0xnik (@nikethhhh) header
0xnik (@nikethhhh) profile picture

Web3 and Blockchain enthusiast Engineer @etherspot & @PX_Web3 Prev @bitmor_btc @KresusOfficial https://nitter.cf/t.co/KJuyZ6wEjL

Bangalore
Joined August 2022
Photo by 0xnik (@nikethhhh)Photo by 0xnik (@nikethhhh)Photo by 0xnik (@nikethhhh)Photo by 0xnik (@nikethhhh)
7702 has been live for over a year and we’re STILL debating how it works? 😭 The EIP aged. The misconceptions didn’t.
Quick notes on 7702 to dispel fud and keep your funds safe. First thing first -- 7702 itself isn't broken. Don't panic if you are using a wallet that supports 7702 (MetaMask, Uniswap, Ambire, etc.). To recap, 7702 is an account abstraction EIP that allows an EOA to sign a special message, called a "7702 authorization," that would insert a smart contract into the account, which enables the account to do powerful things like transaction batching, e.g. doing "approve" and "transfer" in one transaction so you can swap on Uniswap with one click. But unfortunately the same feature also allows a hacker to efficiently move all your tokens in one single transaction. In the Binance hack, the hacker moved ETH, USDT, and 62 other tokens in one transaction, whereas without 7702 they'd have had to send one transaction per token. In this particular case, many of those transactions would've failed because Binance was still using the hacked wallet for withdrawals, so all transactions sent by the hacker would've had to compete with the legit transactions for nonces. So using 7702 did help the hacker steal as much funds as possible, as quickly as possible. Ouch! However, in order for the hacker to use 7702, they must have either 1) had access to the private key, or 2) tricked Binance into signing a 7702 authorization. The latter is very unlikely, as it's hard to imagine Binance being so incompetent as to expose an endpoint for signing 7702 authorizations or (even worse) for signing raw messages which the hacker could've repurposed for 7702 authorizations. But I can't rule that out until the official postmortem. What does all this mean for you? - If you are a wallet developer, do NOT, under any circumstances, expose a way for third parties to request 7702 authorizations. This is just handing your users a giant footgun to shoot themselves with. No wallets I know of do this, so don't worry if you are a user. - If you are a user, use a well-known wallet. 7702 does let wallet developers screw up in more ways than before, so use only well-known wallets whose developers' competence you can trust. - If you are a company (e.g. an exchange) operating hot wallets, do NOT, under any circumstances, expose an endpoint (even if it's an internal endpoint) for signing 7702 authorizations or raw messages. As a contributor to AA, I feel partially responsible for hacks like this, since by increasing the power of accounts, we've indeed also empowered hackers (not unlike how any new technology empowers both the good guys and the bad guys). That said, it's important to note that 7702 was only a transitional EIP, and "endgame AA" such as Frame Transactions (EIP-8141) would allow wallet owners to set up their wallets much more securely. For example, if Frame Transactions were available today, Binance could've: - Set up their wallets as multisig contracts only (not EOAs). - Set up "post conditions" for their `transfer()` functions, so that even if the multisig got hacked, the contract itself would perform sanity checks such as "no transfers of more than 1000 ETH without additional signers." In short, the endgame of Ethereum UX is one with both optimal security and optimal UX, and users never have to trade off between the two. But we still have a long way to go until we get there. Back to work!
4
153
We are laying down the foundation for a society that will thrive for centuries to come. Happy 10 years to encrypted money at planetary scale, Happy 10 years to Zcash 🫶
10 Years. 10 Years, Zcash alive. 10 Years, few survive. 10 Years, now it thrives!
1
8
29
550
Chain-agnostic recovery is here 🔥
Our founder demos social recovery with @zkemail + @ZKPassport on three chains at once, even ones without native support. Built on the Nihilium Recovery SDK: • @safe account on @ethereum • EIP-7702 account on @arbitrum • Programmable account on @solana linktr.ee/nihiliumio
4
134
Message sent with PFS and post quantum encryption (via Session CLI).
19
43
2
422
14,241
zcash 🚀
Zcash JS is now live on Zcash Skills your agent now has the context to build with @ZcashLabs' new sdk and it knows not to retry a timed out send and pay twice
2
80
0xnik retweeted
Introducing zcashskills Your AI agent might be wrong about @Zcash. It shouldn't have to guess. zcashskills gives it all the context it needs. One prompt and you're set. built at @zypherpunks with ❤️
12
8
6
73
5,335
Today, we announce Zcash JS, the ultimate JavaScript Swiss-knife for building anything with Zcash. This allows you to build a Zcash application for the web, server, or mobile, safely and securely, with top notch DX. What can you build with it? Anything, from wallets, light client, data dashboards, to anything that you can imagine. We are committed to actively maintaining it and building an ecosystem of toolings and libraries around it. Give it a try, links in the comment 👇
31
42
16
258
25,745
EIP-8288 is insanely cool—the more decentralized Ethereum gets, the more powerful and scalable it becomes 🔥
I made a visualization of EIP-8288 aka "recursive mempool aggregation," my new favorite EIP of all time because it perfectly encapsulates the thesis of the "cryptographic world computer" -- a system whose scalability *increases*, not decreases, with the level of decentralization. In a previous tweet I explained how EIP-8288 achieved this seemingly impossible feat, but one gif is worth a thousand words. Essentially, EIP-8288 leverages Ethereum's decentralized mempool as a parallel ZK proving cluster. Clients send signatures and proofs to the mempool, which over multiple rounds progressively aggregate them into fewer and fewer proofs, until the block builder finally aggregates them into one SINGLE proof. This design accomplishes five things at once: - The more nodes we add to the decentralized mempool, the more signatures/proofs Ethereum can process as a whole. This is obvious if you look at the animation and imagine more nodes in the mempool ring, which would "fan out" to more signatures/proofs. - By aggregating over multiple rounds (aka "recursive aggregation"), the bandwidth consumed by proofs remains constant for each node even as the network processes more proofs. As a result, the network stays decentralized even as capacity increases. - By aggregating proofs before one final aggregation by the builder, as opposed to requiring the builder to aggregate everything, the network can process more proofs without increasing hardware requirements for the builder. - By aggregating everything to a single block-level proof, validators can verify thousands of signatures/proofs by checking just one aggregated proof. Hardware requirements for validators can therefore stay low, keeping the network decentralized. - By aggregating not just native signatures but also STARKs, Ethereum can support any signature scheme by wrapping them in STARKs. So once again, this is how Ethereum will: - scale to process tens of thousands of PQ and private transactions per second - charge a tiny amount of gas to validate each txn, even though the original signature/proof may be huge (up to hundreds of KBs in size) - all while decentralizing even MORE. You are not bullish enough.
1
6
143
smart accounts but make it ✨frames✨ get your post-quantum(SPHINCS) secure account now. ERC-8286 playground is live on 8141 Hegotá testnet! erc8286.com Powered by @ethrex_client Post Quantum by @riva_labs
3
1
12
426
Bro spent years building a body that can fight anyone, only for real life to remind him that not every enemy shows up in the ring 💀
#TigerShroff: A video purportedly shows the three assailants firing towards the actor and his car. Extremely disturbing visuals. Such a relief to know that he is safe. 🙏
2
84
Replying to @chanduuu_cs
It’s not a dumb question. There’s a technical reason behind it. Computers use binary, which works naturally with powers of 2: 8 → 16 → 32 → 64 → 128 → 256 → 512 → 1,024. Each step doubles the number of possible storage units, making memory chips and storage architectures easier to design and organize. Could manufacturers make a 150GB or 300GB drive? Absolutely. There’s no rule against it. But standard capacities based on powers of 2 are convenient for designing memory systems, while manufacturing economics, chip configurations, and product segmentation also influence what gets sold. So it’s engineering first, with a bit of marketing layered on top.
92
840
29
34,005
1,308,555
0xnik retweeted
The least safe blockchains, measured by by exploits per $1B of TVL: - 🥇 Blast 🪦 - 🥈 Binance Smart Chain - 🥉 Optimism
2
3
18
606
Ordered food on @Swiggy today and ran into an unusual situation. The delivery executive’s vehicle broke down midway, so I went to meet him and collected my food myself. But here’s the catch: neither of us could figure out how to mark the order as delivered. Shouldn’t there be an option for customers to manually confirm delivery in such situations? Seems like a simple but useful feature to have, @Swiggy.
1
2
161
The “Reverse Engineer Anything” repo has MNCs nervous—and for good reason. AI is shrinking months of analysis into hours, making complex systems easier to understand, replicate, and improve. 🔗 github.com/morluto/rea #AI #ReverseEngineering #OpenSource #Innovation
1
165
当 2028年 Tesla Roadster 量产后,街上的交通情况 🙈
92
58
11
696
115,955
Announcing Zypherpunk! We are calling up builders, researchers, and creators to come and shape the future of Zcash. Our aim is to create an entry point for new talent in Zcash, where they can learn, contribute, meet like-minded people, and also get rewarded for their efforts. Dozens of developers are already contributing via Zypherpunk with projects like thus-spoke-zakura, and more are being created as we speak. We will be focused on the following: - building more projects like thus-spoke-zakura collaboratively with developers - creating content and media that accelerates developer-focused education for Zcash - events and meetups that bring more high-quality technical talent to Zcash - hackathons to identify the next big projects for Zcash and help them find the right partners for mentoring, funding, etc. The encrypted money for humanity needs the brightest minds of our generation building for it. If this sounds interesting to you, please fill out the form to join our Discord below 👇
58
57
27
298
23,012
Alpha dev 🫡
I run load tests across 200+ services at Prime Video. Here's what breaks first during a gameday. It's never the service you tested last month. It's always the dependency nobody thought to check. 🧵
3
161