We have made great strides in the world of blockchain scaling in the last 10 years.
It’s time to go further.
Reth’s path to 1 gigagas per second, and beyond…where we present our roadmap for scaling Ethereum.
We are excited to release Reth v0.1.0-alpha! 🎉🎉🎉
Reth is a modular, contributor-friendly, and blazing-fast Ethereum node, in Rust, using the Apache/MIT license.
Let's unpack what is behind today's release.
.
@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
"April Fool's Day. A day when people pause to think if that thing they read on the internet is true or not. A skill sorely lacking during the other 364 days of the year."
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.
NEW
@paradigm
Research!
As ZKPs become more integrated into L1s and L2s, the opportunity for ZK mining could grow to a size similar to that of PoW mining.
FPGAs, not ASICs or GPUs, are the best answer to meet the unique compute needs of ZK-rollups.
🔥⚒️ NEW FOUNDRY RELEASE 🔥⚒️
Announcing Anvil, a blazing-fast local testnet node implementation, in Rust!
You can consider Anvil a drop-in replacement for `ganache-cli` or `hardhat node`, for deploying & testing your contracts from frontends or interacting over RPC. 1/N
As much as it hurts me to say because I love it, teams in crypto imo still do too much tech. It's prestigious and grinds your gears. Not enough do product, focused on product and only product.
Do more product. Talk to customers, build what they want! Don't do tech for tech.
Announcing Foundry v0.2.0 from
@paradigm
, the next evolution of our portable, fast, and modular toolkit for Ethereum application development.
We’ve taken the speed, security & UX of December’s initial release up another notch.
Let’s dig in, anon.
I just arrived at my airbnb in Tel Aviv, its 2am, my host did not give me the pin code for the entrance and I found it by looking at which keys were most worn out.
all these years of hackery finally helped me in 1 real life encounter
SIDECHAINS ARE NOT LAYER 2
Let's put a myth to bed.
Thread on the history of sidechains, their security properites, concluded by their differences to Layer 2 solutions.
(there’s a lot of resources, feel free to skip/bookmark for later!)
👇
🔩🔧 Excited to announce Rivet 🔩🔧
Rivet is like React DevTools for crypto.
It is an MIT-licensed contributor-friendly developer wallet, built on modern Typescript practices, meant to improve the crypto frontend development experience!
Built with
@_jxom
@awkweb
@achalvs
.
Dear industry conferences,
1. Reserve 1-2 extra rooms in your venue
2. Fill them with whiteboards and good coffee
3. Allow people to book 60' timeslots
The value of a conference comes from serendipitous technical discussions, not by watching a talk I can watch recorded
🔥⚒️ NEW FOUNDRY RELEASE 🔥⚒️
Announcing Solidity Scripting & Deployments!
This is a game changing feature we've been designing since January, with
@brockjelmore
starting it and
@joshie_sh
getting it over the line last week.
Read on to learn more.
1/N
Why can't I find the source code for any
@solana
project ffs.
Open source your contracts people, security through obscurity in open adversarial systems does not work.
I’m excited to announce .
LootLoose lets you unbundle your
@lootproject
bags into individual ERC1155 NFTs or rebundle them into their original Loot bags.
@_anishagnihotri
built the frontend, and I did the smart contracts.
⬇️Thread 1/10.
NEW
@paradigm
Research (& Engineering)!
This time,
@a_kirillo
and
@jneu_net
and I teamed up to see if we can bring Narwhal & Bullshark, a novel mempool & consensus algorithm, to the Cosmos ecosystem 🧵 1/18
Introducing Frog 🐸 – A *Frame*work for Farcaster.
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!
not attending denver or any travel in coming months, fully heads down. this is a very important year. people should not forget that the
#1
priority is shipping, and shipping, and shipping more.
Excited to share
@paradigm
will be hosting the Rust x Ethereum Day on August 26th, in San Francisco, right before SBC!
Join us for a day full of Rust x Ethereum, for the engineering and academic community.
Fully technical. No exhibit booths. No distractions.
RSVP Below!
i've started writing a "how to become a better solidity dev" document
if you have specific technical topics you'd like to learn more about, DM me
you can also rant about things you/your engs/co-workers didn't do well in the past, so we can also write about how to improve there
The transition from PoW to PoS is Ethereum's most anticipated milestone since its inception.
In our first official collaboration under the
@paradigm
banner,
@hasufl
and I explore staking pools & staking derivatives they issue. 1/5
Announcing Alloy!
This time, we teamed up with
@_prestwich
and
@DaniPopes
to re-envision what the best building blocks for the Rust Ethereum ecosystem should be.
Alloy is a rewrite of ethers-rs from the ground up, with exciting new features, high performance & excellent docs.
IMO problem is that there's too many junior tutorials (any dev can learn basic Solidity syntax in a weekend) vs more advanced ones for senior ppl, some examples being gas optimizations, patterns for vault/staking/governance/asset transfer contracts, fuzzing/testing workflows etc.
Want to make an easy million bucks? Design and run hands-on crypto courses to make new industry entrants crypto-native. The industry is collectively hiring tens of thousands every quarter and crypto expertise is the single largest pain point by a wide margin.
EIP-3074 is coming in the next Ethereum hard fork.
This is a big deal. Wallet UX will 10x.
Congratulations to Ethereum and the EIP-3074 sponsors.
Reth has already implemented and tested it. We are fans.
Let's go.
Today, we are excited to open source Reth Alphanet.
Reth AlphaNet is an OP Stack-compatible testnet rollup that maximizes Reth performance and enables experimentation of bleeding edge Ethereum Research.
2024 will be the year of the parallel evm - rooting for everyone working on this problem incl. monad/sei/polygon and other teams that I forget.
also excited for our own internal efforts there and pushing the boundaries on database design
unpopular opinion im still excited by "blockchain not crypto" use cases.
add signatures to everything, attest to all sorts of data or provenance about goods.
don't know much about how to GTM them but anything "verifiable data stream" is exciting so reach out
After crowdsourcing some info to make sure I was not missing anything, I'm excited to share "Awesome StarkNet", a curated list of awesome
@StarkWareLtd
/
@CairoLang
/ StarkNet resources, libraries, tools and more.
PRs for additional content are welcome!
Worth noting that criticisms against
@wormholecrypto
security model are quite irrelevant here. This is a smart contract bug, can happen to anything, whether it is a multisig or a rollup bridge. We need better critics as usual :)
Very excited to share that "OP Reth" is merged.
This in practice means that Reth, our high perf Ethereum node, can now be used as-is in the OP Stack.
This was made possible via collaboration with OP Labs, the Base team and our own Open Source team.
Benchmarks & more to come.
In 2024 if anybody quotes you high transactions per second (tps) you respond with questions about:
1. Gas per second-or-equivalent (just transfers? lol)
2. State size (all fits in memory? lol)
3. Load distribution (cached all the time?? lol)
4. Networking environment…
NEW
@paradigm
Research!
Motivated by the recent unbundling attacks against MEV searchers, I teamed up with the EF's
@mikeneuder
to investigate the interplay between `mev-boost` & Ethereum's PoS consensus, and enumerate some of the possible paths forward.
1k follower alt account speedrun tl;dr:
1. zk / mev in bio
2. anime pfp
3. 0x acc name (bonus points if eth address first digits)
4. leak some solidity gas optimization & security tips
strongly considering throwing a 1-day hackathon focused on consumer crypto apps in NYC end of October/beginning of Nov.
pls indicate interest in the form below, and if we get enough we'll do something about it.
we'll have mentors from popular apps/tools etc.
Would like to do a Rust <> EVM stream in the coming weeks.
Not a rust intro, but with a focus on how to use various libraries to build evm services, best practices, testing, vim/tmux workflow tips etc.
What are some other things you'd like to see covered?
Everybody is hiring Solidity developers.
However, make no mistake, Solidity for DeFi is hard, and if you hire a junior dev for a senior task (e.g. because of market shortage) it can be catastrophic for your project.
the evm is like a verifiable CPU
we're just in its early days. no hyperthreading, speculative execution or pipelining, or advanced caching / prefetching
we've barely scratched the surface, calling out all high perf EVMooors to collab on pushing the frontier
Did a deep dive in
@aztecnetwork
's Noir architecture today.
Note how this is the LLVM approach:
* Noir is the frontend that compiles to Aztec's IR.
* The IR is passed through an optimizer.
* A configurable backend handles proof gen from the IR
We are excited to release Reth v0.2.0-beta.1! 🎉🎉🎉
After 9 months and 22 alpha releases, Reth is starting its Beta cycle and preparing for our 1.0 “production-ready” release.
In this thread, we discuss the core features, performance, and stability of Reth Beta.
I recently wrote a Rust CLI for
@opensea
.
It allows you to purchase NFTs (721 & 1155s) straight from your terminal.
It also supports Flashbots bundles, so your orders don't get frontrun by shadowy super coders (h/t
@_anishagnihotri
for the sol contract)
New article: (Almost) Everything you need to know about Optimistic Rollup
We explore Ethereum scaling from first principles and, via a socratic dialogue, rediscover Optimistic Rollup as the natural solution.
1/3
NEW
@paradigm
RESEARCH! ⛽⛽⛽
Today is an incredibly exciting day as we finally publish our detailed data-driven research on how to think about the growth of Ethereum's gas limit in the coming years.
Read on & share feedback with us.
new research from
@paradigm
: How to Raise the Gas Limit ⛽⛽
lots of people want to raise the gas limit, but so far most of the discourse has lacked detailed quantitative evidence
that ends today. we are making the scientific case for scaling Ethereum using ultra-high-res data
hot take but anything in the form of sharding as a core protocol component of permissionless systems is never gonna work and ethereum was wise to abandon it
The Berlin Ethereum network upgrade (aka hard fork) is scheduled to happen on mainnet in block 12,244,000, ~41 days from now ()
Here's a thread with everything you need to know about the changes in the accepted Ethereum Improvement Proposals (EIPs) ⬇️ 1/14
Unplugging today EOD until Aug 8th...
Still feels scary, so here's some expectation setting below to avoid dropping balls from my side:
I won't be checking Slack, Twitter, Discord, or Telegram, or taking any calls.
Re: any investing processes, other ppl on the Para team will…
i dont know who needs to hear this, but the merge has already happened on the Kiln testnet & the Kintsugi testnet before it
then it's gonna happen on the existing public testnets like Ropsten & Goerli
and then mainnet.
this is not a meme, it's reality
I find NFTs that evolve as you progress towards a goal more interesting because they tap on one's hard work & skill, vs one's wealth / being early at a drop.
Similar to how in WoW expensive transmogs gave you clout, but the real clout was in hard achievements
They say that for every new crypto idea, there's a BitcoinTalk blogpost from 2010-2011 about it.
For Proof of Stake, that is the OG post by QuantumMechanic.
Sharing
@Paradigm
Reth team's view on the next Ethereum hard fork after Cancun.
It seems like we should be able to ship one more upgrade on Ethereum mainnet by end of 2024!
Today in the Reth chat I dumped everything I know about >10x'ing the performance of Reth's state root, the real bottleneck in crypto performance.
This includes my understanding of how other DBs like Geth, Solana, Monad, Firewood achieve their performance & verifiability.
Sooo apparently Josh ran a benchmark vs TheGraph hosted service and apparently it's...60x faster?
Start at 11m, end 17m, 18hrs so far 98% (Is this using substreams, the new fast thegraph indexing tech?)
Reth did it in 20 minutes (!!!)
Probably nothing.
Worked on a little reth project over the past few days - read event logs directly from the reth db and get a ready to go decoded postgres database all with a simple json config file and no extra setup. The future of data indexing is in your hands anon… 👀
we took on a lot of complexity in Ethereum.
as the crypto world grows we'll learn whether that was necessary or if we just made things complicated and wanted to invent fancy solutions.
i am still on the "necessary evil" camp but open to changing my mind in 2024 about it.
lot of discussion about MEV destabilizing consensus - not enough about its social effects
the size of the MEV opportunity drives talent towards PVP/0-sum games, defecting into searching vs PVE/positive sum product building/collaboration that drives the industry forward
as much as i love the language, i really don't love the
@rustlang
community's autoimmune system.
chill mate, be happy people are using things in the real world.
Recordings from the Rust x Ethereum day by
@paradigm
are now live on Youtube!
We gathered some of the most technical people in the ecosystem to talk about developer tools, libraries, and blazing-fast products!
Read on for a summary of the day, videos, and slides! 1/25
Lots of wrong/bad scaling takes on my feed.
For the sake of the ecosystem please don't try to hype what rollups do unless you're building one and know its limits.
You're creating unrealistic expectations. Just wait for the projects to ship.
Layman explanation:
The chain was secured by 100 tokens, and 150 tokens existed at some price.
After LUNA inflation, the chain is still secured by 100 tokens, but 10000000 tokens exist, at 1/1000th of the price.
Attacking the chain becomes trivially cheap.
The Terra blockchain was officially halted at a block height of 7603700.
Terra validators have decided to halt the Terra chain to prevent governance attacks following severe $LUNA inflation and a significantly reduced cost of attack.
New Command added to Foundry: `forge run`
Now you can do `forge run /path/to/Contract.sol` to run a single file contract anywhere on your computer as a "script".
Also supports:
1. Cheatcodes
2. Mainnet forking
3. Debug logs
@samczsun
u up?
one of the things I've come to appreciate after working together with
@hasufl
for almost a year, is the value of re-explaining a topic from first principles, assuming few/zero priors from the reader
The torch has been passed.
Appreciate all the work the
@dapptools
team has put in over the years and the trust on us to keep the ball rolling.
Onwards! Foundry v0.2.0 post coming this is week.
ethereum will undergo a new scaling debate in the next 2yrs as it receives competiton from compute from fast l1s and da from sharded data l1s.
we'll need to think hard about the UX of reviving/accessing expired state and blob data.
we'll solve state/blob growth. watch closely.
Come work with us!
Plenty of cutting-edge ideas we're interested in (see screenshot for a non-exhaustive list).
Intend to be super hands-on here, looking to keep building out the infra stack and eventually move up to the application layer.
Onwards.
Paradigm is looking for EIRs and deep collaborations at the seed/A stage.
Bring your own idea, or collaborate on one of ours. Either way, work closely with our investing and research teams to bring a project to life.
We currently have the bandwidth for 3-5 of these projects...
🚨 Foundry Alpha Leak 🚨
During forking mode tests, traces now get decoded by fetching contract source/abi from Etherscan's API!
kudos to
@onbjerg
for shipping this, absolute machine
before / after below using
Brutal post.
I didn't try doing a PhD because I was not accepted anywhere I applied, but seeing things like this and comparing it to doing open research in crypto, I know where I want to be.