
a bit confused | Securing @Plasma 🕊️
Joined November 2010
- Tweets1.6K
- Following740
- Followers4.1K
- Likes4.3K
usmann retweeted
Stablecoin-backed cards make make global balances instantly usable at 100M+ businesses. We're looking forward to working with @plasma to advance the space.
We're bringing together Stripe's fiat and crypto infrastructure to make it easier for businesses to build stablecoin-backed cards that work across currencies and markets.
More on what we're building with @Plasma,
usmann retweeted
Welcome @usmannk to the DSS 2026 Review Committee.
Thank you for helping shape this year's technical program.
DSS 2026 | Mumbai, India
usmann retweeted
If you're interested in catching chain halts, here are some ideas:
Consensus critical paths:
- Check consensus invariants and how to break them -> halt
- Check functions that should always succeed, but you find a way to make them fail or revert for everyone every time -> halt
- Check functions that should always return a response (success or failure), but you can make them panic -- unexpected side effect or missing recovery mechanism.
- Look for possible sources of non-determinism -- may lead to chain halt or fork
Risk profiles:
- Halt the production of blocks
- Halt the production of proposals
- Halt the processing of transactions
- Halt the p2p communications
- Halt the processing of txs
- Crash validators consistently
- Crash critical dependencies consistently
Attack Surface:
- Trace back the critical paths, and the components that could be broken
- It may be a malicious transaction by any user, or a malicious p2p message relayed to the nodes
- It could be a rogue validator with a malicious proposal
- The chain might read events from contracts. It could have a light client checking things happening on other chains.
- It could be time based, or something that happens on specific blocks, or during some special event.
- There might be issues in dependencies that aren't critical anywhere else, but they lead to a more severe impact in some specific flow
- The chain could have special roles that could be vulnerable to specific attacks
Resource exhaustion:
- CPU: make validators spend too much time computing transactions or blocks -- they won't make it in time for agreeing on the block
- Memory: crash validators with OOM errors
- Storage: bloat the disk space
- Invariants: bloat some resource invariant, like consistently surpassing the block size, or tx size, making proposals fail.
Caveats:
- Most bugs aren't vulnerabilities. Learn how to code an e2e PoC for a network.
- Not every panic leads to a crash. They're often gracefully caught.
- Not every crash leads to a chain halt. You may crash the RPC node, but not the validators
- A chain might have different clients, and the overall impact may not lead to a chain halt
- Permissionless attacks are more dangerous than ones that require a validator
- Panics in transactions are usually caught by the execution layer
- If the impact is that your tx reverts, there's no impact. If the impact is that your proposed block is rejected, there's no impact.
- Chains have different consensus mechanisms and caveats. The same vulnerability won't necessarily lead to the same impact.
There's a huge overlap with other impacts. The same core vulnerability could be exploited for a chain halt, or could be used to take down validators to gain consensus, or could be abused to lead to a chain fork, or other issues. It's also possible that it doesn't lead to any real impact too.
It's up to you to assess the most critical impact.
usmann retweeted
Today @Plasma submitted a response to the UK FCA's consultation paper 26/13.
We support the broader response submitted by @CryptoUKAssoc, but here we ask the FCA to provide reasonable treatment of non-custodial software.
usmann retweeted
Today we submitted a response to the UK HMRC's call for evidence on the taxation of stablecoins.
Our position is simple: stablecoins should be treated like cash for tax purposes.
usmann retweeted
We're hiring @Plasma! If you are interested in helping us build the premier stablecoin neobank and want to reshape how money moves across the world, please reach out!
jobs.ashbyhq.com/plasma/6386…
usmann retweeted
Several bad things needed to align to make this situation possible
At the EOD always expect Murphy's Law to rear its ugly head
Plasma Aave/Fluid does not have exposure to rsETH (there is effectively no rsETH on Plasma)
1) Lenders, do not worry about bad debt here, and find more lenders please!
2) Borrowers, watch your loops, your health factors will be reducing as interest rates remain dislocated
usmann retweeted
Wanna give a shoutout to @ZeroCool_AI because I'm genuinely shocked by the depth of the findings. Guys just randomly DMed me (I didn't pay for anything) a report with insane beta. Read the full audit here:
hackmd.io/rAhJFzFmTgeDVKrX-E…
usmann retweeted
We won 1st!! @usmannk @juancito @DrasticWM & adriro . Thank you @wonderland for organizing. We had so much fun
The Wonderland CTF was a blast!
Huge congrats to all the teams, especially “STACK TOO DEEP”, “NADA ESPECIAL” and “SECSEE”.
Oh, also: apply.wonderland.xyz 👉👈
usmann retweeted
New chains are launching as L1s while others are migrating to become Ethereum L2s.
Join @bkiepuszewski, @usmannk, @zkLumi, @vladbochok1, and @jgorzny as they discuss the real security tradeoffs between building as an L1 or an L2, and what it means for DeFi protocols and users.
usmann retweeted
Another titan enters the arena.
Huge thanks to @usmannk for joining The Remedy CTF 2025 (jan 24-26).
Hope you’re not scared and won’t back out now.
Sign up here: buff.ly/3C00keh
usmann retweeted
I’ve joined the talented team at @asymmetric_re! Check out my first blog
New blog post: Corrupt Commitments: Proposer Equivocation Bug in Helix MEV Relay, by @0xalpharush. It explores how a lack of validation on proposers’ commitments to blob data can be used in unbundling attacks.
usmann retweeted
think i found a bug. which means it’s time to take a break and enjoy the possibility before looking more closely and finding out there’s a check in an upstream code path I missed
usmann retweeted
for a bounty to be useful and not a marketing ploy, teams MUST include all parts of the protocol
otherwise your team deserves to be shamed for security theatre
unfortunately this is a very hard metric to automate and maintain, so if you have thoughts on how to impl reach out
usmann retweeted
NGL it's really hard to be bullish on AI-based static analysis; it loses all of the completeness and soundness properties of traditional static analysis in exchange for being easy-to-write detectors that might work, but you dont have a way to test that they always work.
The first time one of these AI-based SAST tools misses an issue they should have detected and a protocol gets hacked, it's going to be all over for similar tools in the space.
However, that doesn't mean there's no place for AI-enabled tooling. I think it's more likely these models could be used by analysts for superficial qualitative questions about the system to kick off an engagement or something. Definitely not anything remotely mission-critical though.
There's an interesting dynamic here as well.
If you are in group 2, like if your core consumer is smart contract auditors, then their numbers are a lot lower than the consumers of group 1 (all smart contract developers + auditors).
However, the problem of group 2 is relatively easier to solve than that of group 1.
Group 2 is essentially a UX problem, while group 1 is a research one.
usmann retweeted
Introducing ONLYPWNER - an EVM CTF Platform.
The auditing space is blooming with opportunities. Yet, gathering experience and improving your skills from contests and bug bounties alone can be difficult. ONLYPWNER aims to bridge this gap.
1/n 👇
onlypwner.xyz






























