ethereum / ethereum/strawmap

drawing changelog

Open
#6 0 comments 3 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
1
Forks
2
PR merge metrics
No merged PRs in 30d

Description

This issue tracks content changes to [the Google drawing](https://docs.google.com/drawings/d/1GkcGfQv9kxgrYQMyu0BYGcZya0gIDG_wQ7GsFJEsdzY/edit?usp=sharing) underlying strawmap.org.

**Jul 16**

* _sparse blobpool_: label "CFI" (from "EIP")
* _cell-level deltas_: to "CFI" (from "EIP"); changed link from eip.tools/eip/8136 to eips.ethereum.org/EIPS/eip-8136
* _state-asm_: add uncertainty emoji
* _header_: remove Francesco
* _footer_: add strawmap@ethereum.org (in addition to mention in "more info")
* _title_: rename doc to "strawmap by EF Protocol" (from "L1 protocol strawman roadmap")

**Jul 23**

* _modernized beacon specs_: rename to "cryptography specs in Lean 4" (with [link](https://github.com/ethereum/cryptography-specs))
* _beacon and lean specs merge_: rename to "beacon and leanCL specs merge"

**Jul 24**

* _partial binary tree_: rename to "partitioned binary tree", link to EIP, add "EIP" tag
* _optional 2-of-3 proofs_: remove arrow from "data repricing"
* _disclaimer_: add a disclaimer about arrows not necessarily representing hard dependencies

**Jul 26**

* _beacon & leanCL specs merge_: add links ([beacon](https://github.com/ethereum/consensus-specs) & [leanCL](https://github.com/leanEthereum/leanSpec))
* _leanSPHINCS mempool_: add [link](https://github.com/ethereum/EIPs/pull/11772) and "EIP" tag
* _attester-proposer separation_: add [link](https://www.youtube.com/watch?v=5OOzMqCOoKM)
* _51% attack auto-recovery_: add [link](https://ethresear.ch/t/timeliness-detectors-and-51-attack-recovery-in-blockchains/6925)
* _VDF randomness_: add [link](https://ethresear.ch/t/minimal-vdf-randomness-beacon/3566)
* _long-dated gas futures_: add [link](https://ethresear.ch/t/on-in-protocol-gas-futures/23698)
* _proofs of custody_: add [link](https://ethresear.ch/t/a-0-001-bit-proof-of-custody/7409)
* _lean privacy pool & wormholes_: add links ([lean privacy pool](https://ethresear.ch/t/the-extremely-lean-chain/25369#p-61091-phase-2-privacy-7) & [wormholes](https://eips.ethereum.org/EIPS/eip-7503))
* _secret proposers_: add [link](https://eprint.iacr.org/2020/025.pdf)
* _PQ leanXMSS attestations_: add [link](https://github.com/leanEthereum/leanSpec/tree/main/src/lean_spec/spec/crypto/xmss)
* _tech debt reset_: add [link](https://notes.ethereum.org/@JustinDrake/BkPH7AXSfl)

**Jul 27**

* _short-dated blob futures_: add [link](https://ethresear.ch/t/on-in-protocol-gas-futures/23698)

**Jul 28**

* _1M attestations per slot_: rename to "return to 1M attesters"

**Jul 29**

* _PQ leanDA sampling_: add [link](https://frisitano.github.io/slides/decks/leanvm-fold-in-circuit-das-2026-05-08/index.html?v=20260708155502#1)
* _zkzkframes_: change [link](https://ethereum-magicians.org/t/long-term-l1-execution-layer-proposal-replace-the-evm-with-risc-v/23617)

**Aug 4**

* _snail issuance_: rename to "tapered issuance burn", add [link](https://github.com/ethereum/EIPs/pull/12081)
* _local blob reconstruction_: add [link](https://hackmd.io/@marcopolo/SJrlt4Uubl)

**Aug 11**

* _PQ leanDA sampling_: new [link](https://ethresear.ch/t/leanda-design-and-benchmark/25642)
* _local blob reconstruction_: rename to "distributed blob reconstruction", new [link](https://eips.ethereum.org/EIPS/eip-8371), add EIP tag
* _optional 2-of-3 proofs_: move from EIP to PFI
* _EVMify long-tail precompiles_: move from EIP to PFI
* _keyed nonces & recent roots_: move from EIP to PFI
* _Glamsterdam repricing_: move from CFI to SFI
* _PQ leanDA sampling_: make DL headliner

**Aug 12**

* _north stars_: add star emojis
* _H*, G* meta_: link to forkcast (in addition to meta EIPs)
* _data repricing_: move from EIP to PFI
* _sparse blobpool_: move from CFI to SFI
* _cell-level deltas_: move from CFI to SFI
* _leanDA block sampling_: rename to "payload sampling"
* _tapered issuance burn_: link to [EIP](https://eips.ethereum.org/EIPS/eip-8363)
* _EL cryptography_: move up, under "throughput"
* _CL cryptography_: swap "proofs" and "quantum" rows
* _leanVM_: move from J* to I*, move under "quantum" row
* _post quantum L1_: add arrow from "leanSPHINCS mempool"
* (substantive changes) **incorporate extra lean ideas**
* _real-time CL proofs_: rename to "real-time cl-asm proofs", add [link](https://notes.ethereum.org/A47R_en0TVqAiE_5c_r4bA?view), swap from offchain (grey background) to onchain (yellow background)
* _beacon and leanCL specs merge_: rename to "leanCL STF in Lean 4", add uncertainty emoji
* _secret proposers_: add arrow from "real-time cl-asm proofs", remove uncertainty emoji
* _lean privacy pool & wormholes_: put "lean privacy pool" at the CL, kick out "VDF randomness" to hidden side section
* _lean privacy pool_: rename to "leanCL shielded pool"
* (substantive changes) **move zkzkframes forward**
* _zkzkframes_: move from L* to K*, remove headliner status
* _native rollups_: remove arrow from "mandatory 1-of-1 proofs", add headliner status

**Aug 18**

* _ephemeral keys_: [new link](https://github.com/RivaLabs-Core/Ephemeral-Keys-Protocol/tree/spec/align-with-implementation) replacing [old link](https://ethresear.ch/t/achieving-quantum-safety-through-ephemeral-key-pairs-and-account-abstraction/24273)

**Aug 19**

* _post quantum L1_: Added an intermediate "minimum viable" milestone box in J*, with arrows from PQ heartbeat, PQ leanDA, and PQ leanSPHINCS. Changed "hash-based" to "fully hash-based" in the old box.

**Aug 20**

* _cross-layer_: change colouring scheme from grey to purple
* _PQ J*_: add quantum emojis for minimum viable quantum upgrades
* _PQ leanDA sampling_: rename to "post quantum leanDA sampling"
* _PQ leanSPHINCS transactions_: rename to "post quantum leanSPHINCS txs"

**Aug 25**

* _PQ I*, K*, L*_: add quantum emojis for boxes that introduce new cryptography replace non-PQ cryptography
* _post-quantum L1_: reword "fully hash-based" to "hash-based"
* _remove blob transaction type_: move to DL "quantum" row
* _ephemeral keys_: remove

**Aug 28**

* _remove blob transaction type_: add [link](https://notes.ethereum.org/@lDtCOFhYRDmCCkD-5cNZyQ/remove-blob-transactions) and rename to "remove blob transactions"
* _eth2p2p unification_: add [link](https://netspecs.ethp2p.dev/)
* _state-evm_: add [link](https://notes.ethereum.org/@jszADHO8R565o4crlTTXhg/Hki4gr0Dfl)
* _frame transactions_: change from CFI to SFI

**Aug 31**

* _private L1_: remove arrow from "encrypted mempool"
* _enshrined shielded pool_: rename to "CL-enshrined shielded pool"

**Sep 10**

* _data availability increases_: extend start from I* to H*
* _long-dated gas futures_: remove
* _ethp2p broadcast_: rename to "ethp2p EC broadcast"

**Sep 11**

* _uncertainty emojis_: reduce size and place to the left to avoid conflict with "EIP" tags
* _tapered issuance burn_: add "EIP" tag
* _leanCL STF in Lean 4_: remove uncertainty tag
* _data repricing_: remove arrow from "EVMify long-tail precompiles"
* _keyed nonces & recent roots_: add arrow from "frame transactions"
* _EVMify long-tail precompiles_: move from H* to J*; change tag from "PFI" to "EIP"

Contributor guide

No contributing guide indexed for this repository

Research direction

Open the linked Google drawing and compare it with the dated changes recorded in this issue. The payload does not identify a pending edit, source file, test, or completion condition, so clarify the next drawing change before starting.

Written by the indexing model from the issue text.

Assessment

Domain
content, documentation
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.