Christine Kim Profile picture
Jun 16 18 tweets 20 min read Twitter logo Read on Twitter
📬NEW REPORT ALERT 📬

This one is on EIP 4844, proto-danksharding, the most important code change going into the next Ethereum upgrade, Cancun/Deneb.

galaxy.com/research/insig… Image
At a high-level, EIP 4844 introduces a new transaction type, called blobs, increases the data and storage requirements of Ethereum blocks, and creates a new fee market for pricing blobs separately from regular transactions.
Additionally, proto-danksharding is a precursor and “prototype” of full danksharding which will enable existing Ethereum nodes to safely process several more blobs per block than the initial maximum set out by EIP 4844.
Importantly, EIP 4844 does not improve Ethereum’s scalability as a general purpose blockchain for transaction and smart contract code execution. It does not materially increase or introduce improvements to the transaction capacity of Ethereum itself.
Proto-danksharding reduces the cost of posting large amounts of data to Ethereum and thereby lowers the operational cost of rollups. For the past four years, the transaction activity of Ethereum rollups like @arbitrum and @optimismFND has been growing.

Data: @l2beat Image
@arbitrum @optimismFND @l2beat Compared to the costs of deploying code and transactions to Ethereum directly, rollups have saved end-users and dapp developers over 99% on gas fees.

Data: @blockworksres via @DuneAnalytics Image
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics The goal of EIP 4844 is to reduce rollup costs through the introduction of a new transaction type known as binary large objects, or blobs. The following is a step-by-step illustration of the lifecycle of a blob transaction as defined by EIP 4844: Image
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics EIP 4844 does not impact how regular transactions submitted to the Ethereum mempool get included in a block or the fee market that dictates how to price Ethereum block space, but EIP 4844 does increase the storage requirements of Ethereum blocks.
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics The additional data space is designed for attaching blob transactions to blocks. Blobs are like side cars that can be attached to Ethereum blocks without impacting or crowding out existing blockspace for processing regular transactions.
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics Blob blockspace will be auctioned according to its own fee market, modelled after the fee market design of EIP 1559.

For more information about EIP 1559:
galaxy.com/research/insig…
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics There are many parallels to the introduction of blobs on Ethereum and the introduction of segregated witness (segwit) on Bitcoin. However, one of the main differences between segwit and EIP 4844 is the expected long-term impact of these code changes. Image
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics The following is a table summarizing a few metrics relevant to evaluating EIP 4844 impacts: Image
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics Due to the ever-evolving capacity and functionality of rollups built atop Ethereum, it is difficult to accurately predict by what magnitude EIP 4844 will impact fees and activity on Layer-2 rollups. In summary, the expected benefits of EIP 4844 on Ethereum are: Image
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics Without meaningful migration of tx activity to L2s post-Cancun, end-users will still be subject to the same bouts of high fee volatility and tx congestion on Ethereum unless they submit txs through a rollup sequencer, which are generally operated by centralized entities.
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics Rather than a silver bullet for solving scalability issues on Ethereum, proto-danksharding should be considered the first step of many towards transforming Ethereum into a modular blockchain that primarily supports transaction execution through Layer-2 rollups.
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics Special thanks to @terencechain, @TimBeiko, @adietrichs, @kelvinfichter, @trent_vanepps for your help with this report. Your feedback was invaluable 🙌
@arbitrum @optimismFND @l2beat @blockworksres @DuneAnalytics @terencechain @TimBeiko @adietrichs @kelvinfichter @trent_vanepps For a more detailed breakdown of EIP 4844, its impacts, and limitations, check out the full report on galaxy.com.

galaxy.com/research/insig…
And shoutout to @jaxnussbaum for help with the data featured in this report! 🙌

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Christine Kim

Christine Kim Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @christine_dkim

Jun 16
gm, for anyone who missed yesterday's acdc call, here's a quick summary:

galaxy.com/research/insig…
On ACDC #111, developers discussed what CL-focused EIPs to include in Deneb. Deneb is the name of the CL upgrade that will occur simultaneously with the Cancun EL upgrade.

Last week, client teams finalized the scope of Cancun. Summary of last week's call:
galaxy.com/research/insig…
The 3 CL-focused EIPs that are being prepped for Deneb are:
- EIP 7044: A code change to improve the staking user experience by ensuring that signed validator exits are valid in perpetuity. The EIP proposed by @dapplion has been merged into Deneb specs.

github.com/ethereum/conse…
Read 15 tweets
May 17
Great podcast episode from @BanklessHQ today about the non-finality issues Ethereum faced last week. @preston_vanloon and @terencechain explained what happened and to the best of their knowledge why.

Read below for a TLDR of the episode 🧵

Full episode:
@BanklessHQ @preston_vanloon @terencechain *What happened?* Teku and Prysm validator nodes were receiving old attestations, that is votes on what the head of the chain should be, and evaluating the validity of these old attestations by replaying chain state.
@BanklessHQ @preston_vanloon @terencechain Replaying chain state is a computationally heavy operation. Teku and Prysm nodes that were experiencing high CPU loads were unable to process new attestations in a timely manner b/c they were bogged down with "valid but untimely attestations."
Read 18 tweets
May 12
This week, Ethereum developers came to consensus about a few outstanding issues related to EIP 4844 (proto-danksharding) implementation.

galaxy.com/research/insig…
1. Precompile input and output mismatch: @yperbasis, developer for the Erigon (EL) client, mentioned that the input format for the EIP 4844 precompile differs from its output. The input uses little-endian while the output uses big-endian.
@yperbasis Developers agreed to harmonize the output and input to both rely on big-endian, which is the default method for storage of multibyte data types on the EL.
Read 11 tweets
May 1
Meme coins in a nutshell
Q: What is the purpose of your token?
A: TO PUMP KEKEKEKEKEKE
Crypto in a nutshell
Q: Why does this have to happen on the blockchain?
A: TO PUMP KEKEKEKEKE
Life as a crypto reporter/researcher in a nutshell
Q: Can you please give a serious answer?
A: NO KEKEKEKEKEKE
Read 4 tweets
Apr 28
What's going into the next Ethereum upgrade, Cancun? 🦜

Yesterday, Ethereum devs agreed to include *three additional EIPs* alongside EIP 4844 (proto-danksharding) in Cancun.

galaxy.com/research/insig…
1. EIP 6780: Changes the functionality of the SELFDESTRUCT opcode so that the operation sends all ETH in an account to the caller, except when the opcode is called in the same transaction a contract was created.

eips.ethereum.org/EIPS/eip-6780
2. EIP 6475: A new Simple Serialize (SSZ) type to represent optional values. This makes the implementation of EIP 4844 more future-compatible with a larger forthcoming SSZ update to the EL of Ethereum.

eips.ethereum.org/EIPS/eip-6475
Read 10 tweets
Apr 24
Here are two views on total ETH staked by @nansen_ai and @coinmetrics. The one by Nansen suggests deposit inflows are beating withdrawal outflows and the one by CM suggests the opposite.

They're both correct and I want to explain why: 🧵 ImageImage
@nansen_ai @coinmetrics 1. The Nansen chart illustrates deposit inflows and withdrawal outflows over the last 7 days. The Coin Metrics chart I pulled illustrates net flows over a longer time period. ImageImage
@nansen_ai @coinmetrics 2. Nansen's chart features hourly data so intra-day fluctuations in outflows vs inflows can be seen while Coin Metrics aggregates this data on a *daily* basis, which is why the shape of the lines (purple line on nansen vs red on coin metrics) look drastically different. Image
Read 11 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(