Contributor to the Optimism Collective, Optimist
@OPLabsPBC
. Loving Ethereum, L2, Cryptoeconomics, open source, mechanism design, FP and of course Meditation
🎉 Years of work in the making! Extremely excited to see this thing begin to go live. HOWEVER,
‼️ This is a *soft launch* ‼️
We have imposed a strict limit of 50k txs/day or ~0.6 TPS. This is approximately the TPS of Uni-v3 on mainnet.
Ethereum PoS: Casper FFG In Depth -
A followup talk I gave on Casper which covers all the fun new changes like moving to one message type... and more! 🌞
I’m super excited to be taking the reins at
@OPLabsPBC
as CEO!! This transition is a return to our roots and to our mission of shipping the core protocol and supporting the Optimism Collective.
We are excited to announce that
@karl_dot_tech
will be stepping into the role of CEO of OP Labs! We are thrilled to have him at the helm as we continue to build Optimism.
Plasma Call
#9
: Plasma Debit & Instant Withdrawals! --
-
@danrobinson
explains how to do partial payments in Plasma Cash 🎉
-
@kelvinfichter
& Vitalik show us how to have instant withdrawals 🥳
- & more! Thank you all for an awesome call ❤️
Released a post on Optimistic Rollup—a construction enabling EVM smart contracts on layer 2:
😁
I believe in a general purpose, composable and unified hybrid layer 2! 🌤🌈
New Plasma implementers call 🌈
We start with another Plasma Cash implementation getting open sourced, then dive into bleeding edge state channel research. Plasma puzzle pieces are starting to fit together 🦉 of a sudden!
EIP1559 has a significant security benefit for L2: EIP1559’s gas price oracle let’s us guarantee that fraud proofs are *always* profitable to execute, even during extremely high congestion.
Basically...eip1559 is dope! 🐹
Also check out this article 😁
Yay! A new Plasma Implementer's call -- 🦔🦔
Designing Plasma with tons of transactions, instant finality, coin splits, PoS and censorship resistance... We got so into technicals that an hour & 15 minutes wasn't enough!
I haven't been tweeting (too distracting!) but in honor of Devcon I'll tweet a video per day for the next 6 days 😁
Kicking it off with a great Plasma implementers call where we add fungible assets to Plasma Cash & review the first EVM Plasma spec!
Cryptoeconomics & programmable incentives sets the stage for radical societal change. Let's make sure it's for the better! Here's my Devcon3 intro to what I think is the most critical subject in crypto:
Excited to announce that *the Plasma Implementers call is back* !!
🎉🥳🎉
In just two weeks we'll reboot the series with familiar faces and new ones too! Introduce yourself & your plasma work and join the call --
🌈 Can't wait to see everyone!
👋 I'm hosting an online workshop where we'll each deploy our own plasma chains! Plus go over cryptoeconomic concepts which serve as the basis for this exciting Ethereum scaling solution. Just install Node 11 beforehand 🙏
It's on Feb 13th @ 3pm EST 🐣🔮😁 (
@plasma_group
<3)
Hi, join Karl
@karl_dot_tech
for
#EDCON
HACK free online workshop: . Limited to the first 100 participants.
Topic: Cryptoecomonics for Plasma Time: 3pm EST on Feb 13.
Online resources:
Live online workshop:
Visit to follow all these crypto and blockchain goodies. Learn about PoW, PoS, accumulators (eg. merkle trees), fault proofs, griefing and even build your own blockchain!
🌻🌻🌻
One of Ethereum’s key values is coordination & bridge building. Going from a single L2 to many L2s that share open standards—the Superchain—is a natural progression. From creating one ecosystem to increasing coordination between many ecosystems
Let’s make L2 a cooperative game❤️
Optimism's goal remains the same as it has been since our inception: To scale both Ethereum's technology as well as its values.
"Optimism is not an L2, it's the Superchain" is the step we're taking to horizontally scaling Ethereum 🎉
Here's last week's Really Super Awesome Plasma Implementers call! This time Vitalik explains his RSA accumulator construction which solves the transaction history growth problem in Plasma Cash constructions. OoooOOoo fun Plasma times are ahead 💫
Exciting new Plasma Implementers Call -
There are some fun ERC721 cryptokitties scalability designs from Joseph and Vitalik which we discuss that are particularly interesting I think 🙂
Communicating the design patterns behind this crypto space is critical if we want lasting decentralization adopted on a larger scale. Super excited to contribute to this effort with some of the most lovely people I know! Yay cryptoeconomics! 🥳😁❤️
Turns out we can use the same techniques which scale zkRollup, but replace the "zk" with a plasma-like exit game! It's Rollup Plasma! And we chat about it on our most recent Plasma Implementers call! -- ❤️
We just keeeeep shipping! Span Batches are here! Thank you TiP for your incredible contributions ❤️
Excited to see how low fees go with this and 4844 right around the corner 👀
OP CHAINS ARE INCREDIBLY AFFORDABLE
✨Today, we launch Span Batches on Mainnet.
The fixed onchain overhead costs for chain operators to run a standard rollup OP Chain will be reduced by over 90%.
> "The ultimate effect of [quadratic payments] rolled out in their full form could be as deeply transformative as the industrial-era advent of mostly-free markets and constitutional democracy."
🔥
^^Scalability research is just a means to this end
Btw, while I'm tweeting just want to say--It was amazing seeing everyone at Edcon! Thank you for all the amazingly good vibes and your inspiring work! Hugs ❤️
Synchronous, partially synchronous, asynchronous networks--oh my! The three main models we use to analyze message passing.
Your favorite protocol probably breaks under asynchrony--the dirty secret your protocol architect doesn't want you to know 🙊
Livestreamed a code walkthrough of the Optimistic Rollup OVM contracts, AMA, and then a live fraud proof! We gotta use Twitch more -- that was fun! 🥳
Oh and happy new year! 🎉🐹🎉
Retroactive public goods funding is unbelievably important for, Ethereum, Ethereum scalability, and someday, our broader communities!
❤️ extremely excited for the future! ❤️
Scaling Ethereum as a public good isn’t just a code problem, it’s an incentive problem. Our first experiment?
😍💵 Make it profitable to build public goods.
The final videos of my video-per-day twitter rebirth!
Learn about the 99% fault tolerant consensus protocol Vitalik outlined in his recent post! It's a great example of the magic of synchrony assumptions.
Vitalik's post: ❤️
We are realizing the vision of the world computer, and proving that blockchains can scale. And while we do it, we are supporting the Optimism Collective and its efforts to design a governance system fit to govern the world computer.
This was so much fun 😁
Those questions on moloch, public goods, and human coordination got me so hyped that after the call my hands were shaking! 😄
Thanks for having us ❤️
🚨 DROPPING IN 1 HOUR 🚨
State of the Nation with
@optimismPBC
🗞
⚖️ Scaling Ethereum is in good hands with:
@ben_chain
@karl_dot_tech
This is a Big 🧠 Episode about slaying moloch with cheaper/faster transactions.
Tap in here:
That is NOT A LOT of transactions! Why are we doing this? We are artificially limiting usage (eip1559) to allow the system to ramp up slowly over time. We will be increasing this limit significantly in the coming weeks.
I'm extremely grateful for
@liamihorne
’s leadership and for his vision as CEO. He and I will continue to work closely together as we’ve done over the last several years on this journey in scaling Ethereum.
@0xKeno
@optimismPBC
Just for the sake of clarification -- in the above tweet Optimism is referring to work done starting at which was released during Devcon5
I care about y'all and really hope you know that we're trying to do the right thing for everyone 🙏 (you,users,etc)
Unbelievably excited to begin this chapter of our retro public goods funding journey. We're establishing a positive feedback loop where *values flows to value creators* (btw dw we're all value creators 😁). If there's one thing that crypto accomplishes I hope that'll be it.
🌅🌻
Excited to announce our retroactive public goods funding experiment
#1
! 🧪
🎉 In the next month we'll give away $1 million to Ethereum public goods for their amazing contributions to the community! 🎉
Much of the absurd ICO boom & its fallout could’ve been avoided if robust public goods funding infra was already in place.
Gotta embrace it: much of blockchain dev is disintermediation for the public good. Let’s figure out how to make it sustainable!
However, today, while there is a limit in place please *double check your transaction fees*. If you see your transaction fee in ETH, make sure you understand the price. Fees might get high! This is intended! Use with care!
Diving into Geth internals is amazing for 1) leveling up development abilities, & 2) deeply understanding the Ethereum protocol.
These are some great talks that can make that daunting task quite a bit easier!!! -- 🥳🥳🥳
Recordings from the first-ever geth workshop are finally here! This knowledge is rare and incredibly difficult to find. And these amazing speakers are sharing it with you, for free:
Check out
@kevinjho_
's double spend visualization!
🤩
Watch nodes propagate transactions to one another & even initiate a double spend. Witness why we need consensus protocols!
He even walks us through the demo here: 😊
🔢 State and state transitions are critical to understanding blockchains and programming more generally! This video discusses the account model & state vs history through this lens.
We're building an engineering powerhouse capable of creating one of the most technically challenging and impactful systems of our generation... I'm hype!!!
@krzKaczor
Ah, this should be a benefit not a drawback! This is how we stay in sync with L1! Technically what happens is OE hard forks to the new consensus rules 1 week early & the state root proposer waits until the hardfork is executed on L1 to submit state roots.
Right now, our top priority at OP Labs is building, scaling and further decentralizing Optimism. We'll be doubling down on protocol development and re-committing to our roots as an engineering-first organization.
When state channels meet the OVM 🐣 --
@will_meister
went over his 🔥 state channel implementation in the OVM a couple weeks ago on the plasma implementers call!
@libevm
@0xtuba
Btw when I would say MEV, I meant transaction fees + simple arbs, not frontrunning users which is what MEV means to a lot of folks now. Part of why we introduced the sequencer design was to protect users against frontrunning ( )!
@sgoldfed
@jinglanW
Thanks! As for ordering I guess it would be, (1), (3), (4), (2)? Note of course these are probabilistic guarantees.
Here’s a great write up of a commit reveal scheme —
OP Labs will remain committed to our open-source values, supporting external contributions, and in supporting the burgeoning ecosystem of developers on the OP Stack.
This is actually kind of wild. A stateless subset of geth compiled into MIPS, running in the EVM:
If we can compile a stateless subset of Cosmos SDK into MIPS, then this may make it feasible to run a Cosmos SDK rollup directly on Ethereum or an EVM chain
#⃣ Section 1 of chapter 1 talks about hash functions and signatures. Hint: the preimage is the input of a hash function! Stay tuned for further explainer videos on this topic contributed by our awesome CE.S community!
@krzKaczor
This increases the withdrawal period right before the hardfork, but it also keeps us in lockstep with L1. This way we get to inherit all the great EVM gas opcode updates that make L1 more efficient! 😁
@MatthewLilley
Really sorry you feel this way 🙁
For context, Uniswap has been key to both testing the OVM & even before that designing Optimistic Rollup. The reality is Uniswap has been pushing L2 for more than 1.5 years.
Care about y'all❤️
@0xKeno
@optimismPBC
Just for the sake of clarification -- in the above tweet Optimism is referring to work done starting at which was released during Devcon5
I care about y'all and really hope you know that we're trying to do the right thing for everyone 🙏 (you,users,etc)
We've been getting tons of requests to explain how
@optimismPBC
's next-gen fault proofs work. The repo fits a bunch into a tiny package.
Well, I have a lot of practice selling the benefits of a small package, so I thought I'd write an oversized thread to compensate.
🧵
@cemozer_
@VitalikButerin
@EliBenSasson
@jadler0
Great point! Rollups face similar fundamental challenges to scaling that L1 faces. Not surprisingly there are similar solutions! Good resources on state bloat:
-
-
Our plan is to contribute to solving state bloat in both L1 & L2.
@MatthewLilley
That said, still entirely feel you about being blocked feeling crappy. Politics suck & I spend basically all my time figuring out how to remove the whitelist.
Anyway, again, really sorry about this situation and would love to hop on a call or anything to get on the same page ❤️
You can also glance at the gas estimates for this approach here:
Quick intuition -- We get higher TPS by optimistically executing state transitions off-chain, & only in the dispute case put all the transactions on-chain. Optimistic execution ftw!
@ChainLinkGod
@jinglanW
@magician_pepe
@optimismPBC
@arbitrum
Short answer: no. Long answer: MEVA is a design space, not a design. Until I can point you to code these are just words.
However, I can say this: IMO the order of operations is:
1) maximally reduce extractable MEV, then
2) invest the rest in the public good.
Then in the last video of chapter 2 we solve all of our problems with proof of authority! 😉
But for those who aren't satisfied with trusted authorities (how could you??) you have chapter 3 to look forward to--when we dive into PoW and mechanism design 😇
So incredibly grateful for both this critical bug report but also all of
@saurik
's extremely thoughtful feedback on the optimistic protocol!
❤️💗❤️
Oh and if you're at
@EthereumDenver
watch out for saurik's talk! 👀
Last week, I discovered (and reported) a critical bug (which has been fully patched) in
@optimismPBC
(a "layer 2 scaling solution" for Ethereum) that would have allowed an attacker to print arbitrary quantity of tokens, for which I won a $2,000,042 bounty.
@0xsadcat
@krzKaczor
You’re also bringing up a really interesting topic around opt-in vs opt-out L2 upgradability which deserves a blog post-length discussion in itself. TLDR is both have fundamental trade offs & it is unclear what the ideal decentralized upgrade looks like. Exciting topic though!!!
Also shout out to all of the wonderful people I got to spend time with at Devcon3! And especially to all the people who helped me put together this talk! I miss you all and look forward to seeing the positive impact we could have if we do this right ❤️