From 1f884c001d7ad838b541d9754d9e63af5aeb4b7c Mon Sep 17 00:00:00 2001 From: Zaryab Date: Sun, 18 Aug 2024 16:11:27 +0400 Subject: [PATCH 1/5] fixed type --- docs/wiki/EL/data-structures.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/wiki/EL/data-structures.md b/docs/wiki/EL/data-structures.md index 6f4ad24b..024f1f0a 100644 --- a/docs/wiki/EL/data-structures.md +++ b/docs/wiki/EL/data-structures.md @@ -24,7 +24,7 @@ The main parent node is called Root, hence the hash inside is Root Hash. There i The image below depicts a simplified version of the working of a Merkle Tree: -- The lead nodes contain the actual data(for simplicity, we have taken numbers) +- The leaf nodes contain the actual data(for simplicity, we have taken numbers) - Every non-leaf node is a hash of its children. - The first level of non-leaf nodes contains the Hash of its child leaf nodes `Hash(1,2)` From b48c88c7d09e9400d7e45827a5278bd938bf09d2 Mon Sep 17 00:00:00 2001 From: Zaryab Date: Tue, 20 Aug 2024 20:55:58 +0400 Subject: [PATCH 2/5] enhanced EVM wiki --- docs/wiki/EL/evm.md | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/docs/wiki/EL/evm.md b/docs/wiki/EL/evm.md index e49b3c89..2534a0c6 100644 --- a/docs/wiki/EL/evm.md +++ b/docs/wiki/EL/evm.md @@ -308,27 +308,44 @@ While Ethereum protocol undergoes many changes in each upgrade, changes in EVM a ### EVM +The resources below has been effectively arranged based on your level of expertise. + +#### Level Zero: Beginner +- 🎥 Whiteboard Crypto, ["EVM: An animated non-technical introduction."](https://youtu.be/sTOcqS4msoU) +- 📝 Vasa, [Getting Deep Into EVM: How Ethereum Works Backstage](https://medium.com/swlh/getting-deep-into-evm-how-ethereum-works-backstage-ab6ad9c0d0bf) +- 📝 Zaryab Afser, [The ABCs of Ethereum Virtual Machine](https://www.decipherclub.com/the-abcs-of-ethereum-virtual-machine/) +- 📝 Preethi, [EVM Tweet Thread](https://twitter.com/iam_preethi/status/1483459717670309895) + +#### Level 1: Understanding EVM Architecture & Components - 📝 Gavin Wood, ["Ethereum Yellow Paper."](https://ethereum.github.io/yellowpaper/paper.pdf) +- 📝 Ethereum Book, [Chapter 13, Ethereum Book](https://cypherpunks-core.github.io/ethereumbook/13evm.html?ref=decipherclub.com) - 📘 Andreas M. Antonopoulos, Gavin Wood, ["Mastering Ethereum."](https://github.com/ethereumbook/ethereumbook) +- 🎥 Jordan McKinney, ["Ethereum Explained: The EVM."](https://www.youtube.com/watch?v=kCswGz9naZg) +- 📝 LeftAsExercise, ["Smart contracts and the Ethereum virtual machine."](https://leftasexercise.com/2021/08/08/q-smart-contracts-and-the-ethereum-virtual-machine/) • [archived](https://web.archive.org/web/20230324200211/https://leftasexercise.com/2021/08/08/q-smart-contracts-and-the-ethereum-virtual-machine/) +- 📝 Femboy Capital, ["A Playdate with the EVM."](https://femboy.capital/evm-pt1) • [archived](https://web.archive.org/web/20221001113802/https://femboy.capital/evm-pt1) +- 🎥 Alex, [EVM - Some Assembly Required](https://www.youtube.com/watch?v=yxgU80jdwL0) + +#### Level 2: Diving Deep into the world of EVM - 📝 Takenobu Tani, [EVM illustrated](https://github.com/takenobu-hs/ethereum-evm-illustrated) - 📝 Shafu, ["EVM from scratch."](https://evm-from-scratch.xyz/) - 📝 NOXX, ["3 part series: EVM Deep Dives - The Path to Shadowy Super Coder."](https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy) • [archived](https://web.archive.org/web/20240106034644/https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy) -- 📝 LeftAsExercise, ["Smart contracts and the Ethereum virtual machine."](https://leftasexercise.com/2021/08/08/q-smart-contracts-and-the-ethereum-virtual-machine/) • [archived](https://web.archive.org/web/20230324200211/https://leftasexercise.com/2021/08/08/q-smart-contracts-and-the-ethereum-virtual-machine/) -- 📝 Femboy Capital, ["A Playdate with the EVM."](https://femboy.capital/evm-pt1) • [archived](https://web.archive.org/web/20221001113802/https://femboy.capital/evm-pt1) - 📝 OpenZeppelin, ["6 part series: Deconstructing a Solidity."](https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-i-introduction-832efd2d7737) • [archived](https://web.archive.org/web/20240121025651/https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-i-introduction-832efd2d7737) - 📝 TrustLook, ["Understand EVM bytecode."](https://blog.trustlook.com/understand-evm-bytecode-part-1/) • [archived](https://web.archive.org/web/20230603080857/https://blog.trustlook.com/understand-evm-bytecode-part-1/) - 📝 Degatchi, ["A Low-Level Guide To Solidity's Storage Management."](https://degatchi.com/articles/low_level_guide_to_soliditys_storage_management) • [archived](https://web.archive.org/web/20231202105650/https://degatchi.com/articles/low_level_guide_to_soliditys_storage_management/) -- 🎥 Jordan McKinney, ["Ethereum Explained: The EVM."](https://www.youtube.com/watch?v=kCswGz9naZg) -- 🎥 Whiteboard Crypto, ["EVM: An animated non-technical introduction."](https://youtu.be/sTOcqS4msoU) -- [Low level reference for EVM opcodes](https://ethervm.io/) +- 📝 Zaryab Afser, ["Journey of Smart Contracts from Solidity code to Bytecode"](https://www.decipherclub.com/ethereum-virtual-machine-article-series/) +- 📝 Decipher-Club EVM Learning Guide, [EVM learning resources based on your level of expertise](https://www.decipherclub.com/evm-learning-resources/) +- 🎥 Ethereum Engineering Group, [EVM: From Solidity to byte code, memory and storage](https://www.youtube.com/watch?v=RxL_1AfV7N4&t=2s) -### Tools / puzzles +### Tools & EVM Puzzles - 🧮 smlXL, ["evm.codes: Opcode reference and interactive playground."](https://www.evm.codes/) - 🧮 smlXL, ["evm.storage: Interactive storage explorer."](https://www.evm.storage/) +- 🧮 Ethervm, [Low level reference for EVM opcodes](https://ethervm.io/) - 🎥 Austin Griffith, ["ETH.BUILD."](https://www.youtube.com/watch?v=30pa790tIIA&list=PLJz1HruEnenCXH7KW7wBCEBnBLOVkiqIi) - 💻 Franco Victorio, ["EVM puzzles."](https://github.com/fvictorio/evm-puzzles) +- 💻 Dalton Sweeney, ["More EVM puzzles."](https://github.com/daltyboy11/more-evm-puzzles) +- 💻 Zaryab Afser, ["Decipher EVM puzzles."](https://www.decipherclub.com/decipher-evm-puzzles-game/)\ ## Implementations From 055f9861c90ae44a36d04b60db23ce5438722f16 Mon Sep 17 00:00:00 2001 From: Zaryab Date: Tue, 20 Aug 2024 20:56:56 +0400 Subject: [PATCH 3/5] enhanced EVM wiki --- docs/wiki/EL/evm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/wiki/EL/evm.md b/docs/wiki/EL/evm.md index 2534a0c6..90196121 100644 --- a/docs/wiki/EL/evm.md +++ b/docs/wiki/EL/evm.md @@ -315,6 +315,7 @@ The resources below has been effectively arranged based on your level of experti - 📝 Vasa, [Getting Deep Into EVM: How Ethereum Works Backstage](https://medium.com/swlh/getting-deep-into-evm-how-ethereum-works-backstage-ab6ad9c0d0bf) - 📝 Zaryab Afser, [The ABCs of Ethereum Virtual Machine](https://www.decipherclub.com/the-abcs-of-ethereum-virtual-machine/) - 📝 Preethi, [EVM Tweet Thread](https://twitter.com/iam_preethi/status/1483459717670309895) +- 📝 Decipher-Club EVM Learning Guide, [EVM learning resources based on your level of expertise](https://www.decipherclub.com/evm-learning-resources/) #### Level 1: Understanding EVM Architecture & Components - 📝 Gavin Wood, ["Ethereum Yellow Paper."](https://ethereum.github.io/yellowpaper/paper.pdf) @@ -333,7 +334,6 @@ The resources below has been effectively arranged based on your level of experti - 📝 TrustLook, ["Understand EVM bytecode."](https://blog.trustlook.com/understand-evm-bytecode-part-1/) • [archived](https://web.archive.org/web/20230603080857/https://blog.trustlook.com/understand-evm-bytecode-part-1/) - 📝 Degatchi, ["A Low-Level Guide To Solidity's Storage Management."](https://degatchi.com/articles/low_level_guide_to_soliditys_storage_management) • [archived](https://web.archive.org/web/20231202105650/https://degatchi.com/articles/low_level_guide_to_soliditys_storage_management/) - 📝 Zaryab Afser, ["Journey of Smart Contracts from Solidity code to Bytecode"](https://www.decipherclub.com/ethereum-virtual-machine-article-series/) -- 📝 Decipher-Club EVM Learning Guide, [EVM learning resources based on your level of expertise](https://www.decipherclub.com/evm-learning-resources/) - 🎥 Ethereum Engineering Group, [EVM: From Solidity to byte code, memory and storage](https://www.youtube.com/watch?v=RxL_1AfV7N4&t=2s) From 665030d6f6d356e12b303d5222efed25fa4e652c Mon Sep 17 00:00:00 2001 From: Zaryab Date: Fri, 23 Aug 2024 19:15:22 +0400 Subject: [PATCH 4/5] fixed titles --- docs/wiki/EL/evm.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/wiki/EL/evm.md b/docs/wiki/EL/evm.md index 90196121..ffa922da 100644 --- a/docs/wiki/EL/evm.md +++ b/docs/wiki/EL/evm.md @@ -308,32 +308,32 @@ While Ethereum protocol undergoes many changes in each upgrade, changes in EVM a ### EVM -The resources below has been effectively arranged based on your level of expertise. +The resources below has been categorized into different sections based on different EVM learning stages. -#### Level Zero: Beginner +#### Basics of EVM - 🎥 Whiteboard Crypto, ["EVM: An animated non-technical introduction."](https://youtu.be/sTOcqS4msoU) - 📝 Vasa, [Getting Deep Into EVM: How Ethereum Works Backstage](https://medium.com/swlh/getting-deep-into-evm-how-ethereum-works-backstage-ab6ad9c0d0bf) - 📝 Zaryab Afser, [The ABCs of Ethereum Virtual Machine](https://www.decipherclub.com/the-abcs-of-ethereum-virtual-machine/) - 📝 Preethi, [EVM Tweet Thread](https://twitter.com/iam_preethi/status/1483459717670309895) -- 📝 Decipher-Club EVM Learning Guide, [EVM learning resources based on your level of expertise](https://www.decipherclub.com/evm-learning-resources/) +- 📝 Decipher-Club, [EVM learning resources based on your level of expertise](https://www.decipherclub.com/evm-learning-resources/) -#### Level 1: Understanding EVM Architecture & Components +#### Understanding EVM Architecture & Core Components - 📝 Gavin Wood, ["Ethereum Yellow Paper."](https://ethereum.github.io/yellowpaper/paper.pdf) - 📝 Ethereum Book, [Chapter 13, Ethereum Book](https://cypherpunks-core.github.io/ethereumbook/13evm.html?ref=decipherclub.com) -- 📘 Andreas M. Antonopoulos, Gavin Wood, ["Mastering Ethereum."](https://github.com/ethereumbook/ethereumbook) +- 📘 Andreas M. Antonopoulos & Gavin Wood, ["Mastering Ethereum."](https://github.com/ethereumbook/ethereumbook) - 🎥 Jordan McKinney, ["Ethereum Explained: The EVM."](https://www.youtube.com/watch?v=kCswGz9naZg) - 📝 LeftAsExercise, ["Smart contracts and the Ethereum virtual machine."](https://leftasexercise.com/2021/08/08/q-smart-contracts-and-the-ethereum-virtual-machine/) • [archived](https://web.archive.org/web/20230324200211/https://leftasexercise.com/2021/08/08/q-smart-contracts-and-the-ethereum-virtual-machine/) - 📝 Femboy Capital, ["A Playdate with the EVM."](https://femboy.capital/evm-pt1) • [archived](https://web.archive.org/web/20221001113802/https://femboy.capital/evm-pt1) - 🎥 Alex, [EVM - Some Assembly Required](https://www.youtube.com/watch?v=yxgU80jdwL0) -#### Level 2: Diving Deep into the world of EVM +#### Deep-Dive into EVM - 📝 Takenobu Tani, [EVM illustrated](https://github.com/takenobu-hs/ethereum-evm-illustrated) - 📝 Shafu, ["EVM from scratch."](https://evm-from-scratch.xyz/) - 📝 NOXX, ["3 part series: EVM Deep Dives - The Path to Shadowy Super Coder."](https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy) • [archived](https://web.archive.org/web/20240106034644/https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy) - 📝 OpenZeppelin, ["6 part series: Deconstructing a Solidity."](https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-i-introduction-832efd2d7737) • [archived](https://web.archive.org/web/20240121025651/https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-i-introduction-832efd2d7737) - 📝 TrustLook, ["Understand EVM bytecode."](https://blog.trustlook.com/understand-evm-bytecode-part-1/) • [archived](https://web.archive.org/web/20230603080857/https://blog.trustlook.com/understand-evm-bytecode-part-1/) - 📝 Degatchi, ["A Low-Level Guide To Solidity's Storage Management."](https://degatchi.com/articles/low_level_guide_to_soliditys_storage_management) • [archived](https://web.archive.org/web/20231202105650/https://degatchi.com/articles/low_level_guide_to_soliditys_storage_management/) -- 📝 Zaryab Afser, ["Journey of Smart Contracts from Solidity code to Bytecode"](https://www.decipherclub.com/ethereum-virtual-machine-article-series/) +- 📝 Zaryab Afser, ["Journey of smart contracts from Solidity to Bytecode"](https://www.decipherclub.com/ethereum-virtual-machine-article-series/) - 🎥 Ethereum Engineering Group, [EVM: From Solidity to byte code, memory and storage](https://www.youtube.com/watch?v=RxL_1AfV7N4&t=2s) @@ -345,7 +345,7 @@ The resources below has been effectively arranged based on your level of experti - 🎥 Austin Griffith, ["ETH.BUILD."](https://www.youtube.com/watch?v=30pa790tIIA&list=PLJz1HruEnenCXH7KW7wBCEBnBLOVkiqIi) - 💻 Franco Victorio, ["EVM puzzles."](https://github.com/fvictorio/evm-puzzles) - 💻 Dalton Sweeney, ["More EVM puzzles."](https://github.com/daltyboy11/more-evm-puzzles) -- 💻 Zaryab Afser, ["Decipher EVM puzzles."](https://www.decipherclub.com/decipher-evm-puzzles-game/)\ +- 💻 Zaryab Afser, ["Decipher EVM puzzles."](https://www.decipherclub.com/decipher-evm-puzzles-game/) ## Implementations From 6d327bfa46cfad310647bbc50f018ecfad8debc0 Mon Sep 17 00:00:00 2001 From: Zaryab Date: Fri, 23 Aug 2024 19:19:11 +0400 Subject: [PATCH 5/5] fixed titles --- docs/wiki/EL/evm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/wiki/EL/evm.md b/docs/wiki/EL/evm.md index ffa922da..d025bb1f 100644 --- a/docs/wiki/EL/evm.md +++ b/docs/wiki/EL/evm.md @@ -315,7 +315,7 @@ The resources below has been categorized into different sections based on differ - 📝 Vasa, [Getting Deep Into EVM: How Ethereum Works Backstage](https://medium.com/swlh/getting-deep-into-evm-how-ethereum-works-backstage-ab6ad9c0d0bf) - 📝 Zaryab Afser, [The ABCs of Ethereum Virtual Machine](https://www.decipherclub.com/the-abcs-of-ethereum-virtual-machine/) - 📝 Preethi, [EVM Tweet Thread](https://twitter.com/iam_preethi/status/1483459717670309895) -- 📝 Decipher-Club, [EVM learning resources based on your level of expertise](https://www.decipherclub.com/evm-learning-resources/) +- 📝 Decipher Club, [EVM learning resources based on your level of expertise](https://www.decipherclub.com/evm-learning-resources/) #### Understanding EVM Architecture & Core Components - 📝 Gavin Wood, ["Ethereum Yellow Paper."](https://ethereum.github.io/yellowpaper/paper.pdf)