From 722551bcce48c0dfd9fd539d118db281906d4127 Mon Sep 17 00:00:00 2001 From: autistic-symposium-helper <138340846+autistic-symposium-helper@users.noreply.github.com> Date: Mon, 4 Nov 2024 14:59:19 +0700 Subject: [PATCH] Update ethereum.md --- blockchains/ethereum.md | 38 +++++++++++++++----------------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/blockchains/ethereum.md b/blockchains/ethereum.md index 3da9c6b..ab31b48 100644 --- a/blockchains/ethereum.md +++ b/blockchains/ethereum.md @@ -1,8 +1,20 @@ -## the ethereum blockchain +## the ethereum blockchain tl; dr
-#### evm execution tl; dr +* **[the ethereum yellow paper](https://ethereum.github.io/yellowpaper/paper.pdf)** +* the ethereum roadmap: + +
+

+ +

+
+ +---- +### mnemonics + +##### evm execution tl; dr * in native execution, evm will load the bytecode and execute the opcodes in the bytecodes one by one from the beginning. * each opcode can be thought as doing the following steps: @@ -10,27 +22,7 @@ 2. perform some computation on these elements. 3. write back results to stack, memory, or storage. -
- - -#### light clients tl; dr +##### light clients tl; dr * light clients receive the block headers, which contain a merkle root (more on this later) that can be used to query full nodes to verify if a transaction is included in a particular block. -
- -#### ethereum roadmap - -
- -
- ----- - -### external resources - -
- -* **[geth code for stateDB](https://github.com/ethereum/go-ethereum/blob/d4d288e3f1cebb183fce9137829a76ddf7c6d12a/core/state/statedb.go#L64)** -* **[understanding trie databases, by d. brickwood](https://medium.com/shyft-network/understanding-trie-databases-in-ethereum-9f03d2c3325d)** -* **[possible futures of the ethereum protocol, part 1: the merge, by vb](https://vitalik.eth.limo/general/2024/10/14/futures1.html)**