on rollups, L1s, interop, safety, censorship resistance:
rollups scale better than fast L1s because they can have a smaller replication factor than L1s.
less redundancy = more room to go faster due to less communication overhead between block producing nodes. verifying nodes can always up by leveraging the block producers to assist them with verification (e.g. verifiers can do low cost stateless & parallel execution using verkle trees witnesses on L2 and keep up even tho there may only be a few large sequencer machine that can produce blocks)
so it's easy to expect that there will be a few extremely fast rollups, where x-rollup interop won't be the main issue, and then there's a long-tail of rollups where interop might be harder yet not matter as much.
if you want to interoperate with assets on the L1 (hint, you do) then your system has a bridge where the bridged assets are secured as if they were in the L1.
also -- despite the less redundancy, you achieve censorship resistance same as the L1, using it as a slow path if the fast path fails.
this is done by making the L1 contain a summary of the L2 state, and enabling the L1 verify claims about the L2 state (e.g. "privileged entity tried to censor my transaction/steal my money, L1 please punish them") interactively w/ the fault proof or non-interactively w/ the ZKP, both techniques which are taking an execution trace, committing to it, and making a bunch of statements against it. then the L1 gets convinced about them by sampling i.e. checking here and there to see if you did the work correctly and punishing you if you didn't.
non-surprisingly, Ethereum L1 data availability sharding also works by sampling.
this hopefully gives you an intuition on how you can stack a few techniques together to achieve fast systems which are censorship resistant, safe, and do not require a large set of operators coming into consensus, using the L1 as a ground truth court.
*verifying nodes can always keep up by leveraging the block producers to assist them with verification
typo despite a thousand edits ^^
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Reth AlphaNet is a testnet rollup built on OP Stack & OP Reth.
Reth AlphaNet is aimed at experimentation of Ethereum research at the bleeding edge, and comes with 3 EIPs not available anywhere else yet. EIP-3074, EIP-71212, EIP-2537.
These EIPs are built with best-practices in mind, are optimized, and tested. We want to do more of this.
AlphaNet is also built for high performance, and we aim to break through the gigagas per second barrier with it.
Frog is an open-source framework for @Farcaster_xyz developers to build high quality, performant, & lightweight Frames in just a few blocks of code.
Built as part of the @wevm_dev x @paradigm collab. Read on!
.@Farcaster_xyz’s programmable feed, enabled by Frames, is one of the most exciting things happening in web3. We felt like this deserved a world-class devtool experience.
Wagmi is quickly rising to be the #1 Web3 frontend library. The Wagmi CLI allows blazing-fast iteration on full-stack hackathon projects w/ its Foundry integration.
Excited to be open-sourcing Reth, an Ethereum execution layer in @rustlang 🦀
Reth is a new Apache/MIT-licensed full-node implementation of Ethereum by @paradigm and the community, focused on contributor-friendliness, modularity, and performance.
1. Building a performant node for power users 2. Contributing to Ethereum’s stability by improving client diversity 3. Giving back to Ethereum by contributing to the roadmap
We are building Reth to accommodate a broad user base, including stakers, hobbyists, RPC node operators, bridges, MEV searchers, and even L2s (e.g., Optimism/Arbitrum) or other Ethereum-adjacent projects (e.g., Polygon, BSC, Avalanche, Fantom etc.).
.@paradigm is building Reth, a Rust Ethereum Execution Layer.
Reth is not a fork or a rewrite of any other client implementation.
It is a new Apache/MIT-licensed full node implementation of Ethereum focused on contributor friendliness, modularity, and performance. 1/8
Reth does not include code from any existing client but stands on the shoulders of giants including Geth, Erigon and Akula.
We sponsored the project in the interest of client diversity, so we are sorry to see any other project ceasing development. It is a loss for the space. 2/8
A core goal of Reth is modularity and open-source friendliness.
Every component is built to be used as a library: well-tested, heavily documented and benchmarked.
We envision that developers will import the node's crates, mix and match, and innovate on top of them. 3/8