Plan - [ ] Go through suggested readings and create flashcards - [ ] Notes on suggested readings and grade suggested project on interests and affinity with my skills - [ ] prepare questions for projects ## Readings ### Favorite pieces - Ethereum in 30 minutes - Ethereum Design Rationale - Yellow Paper - EIP-1 - Coding Languages and Repositories - Systemic vs encapsulated complexity ### Ethereum Basics - [x] Conceptual Overview https://ethereum.stackexchange.com/questions/268/ethereum-block-architecture - [x] Basic technical details of Ethereum Blockchain Protocol (Vitalik Buterin) https://youtu.be/gjwr-7PgpN8 - [x] Ethereum in 30 minutes (Vitalik Buterin) https://youtu.be/UihMqcj-cqc - [x] [Ethereum Design Rationale](https://web.archive.org/web/20211121044757/https://ethereumbuilders.gitbooks.io/guide/content/en/design_rationale.html) is an older document describing design principles of Ethereum ### Yellow Paper - [ ] Yellow Paper: https://ethereum.github.io/yellowpaper/paper.pdf (accompanying cheat sheet: [Cheat sheet link](https://github.com/benjaminion/YellowPaper_CheatSheet/blob/master/YPCheatSheet.pdf)) - [x] Walkthrough of the Yellow paper: https://www.lucassaldanha.com/ethereum-yellow-paper-walkthrough-1/ - [x] An in-depth discussion of the Yellow Paper on Youtube: https://youtu.be/e84V1MxRlYs - [x] Visual Guide to the Yellow Paper: https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf ### Contributing to Ethereum Ecosystem - [x] EIP-1 (i.e. how Ethereum Improvement Proposals Work): https://eips.ethereum.org/EIPS/eip-1 - [x] Coding Languages & Repositories: https://ethereum.org/en/developers/docs/nodes-and-clients/#clients ### EVM and Data Structures - [x] Recursive Length Prefix: https://medium.com/coinmonks/data-structure-in-ethereum-episode-1-recursive-length-prefix-rlp-encoding-decoding-d1016832f919 - [x] Write Up on Hexary Trie by ftruzzi: https://gist.github.com/ftruzzi/fe6c6735dbbfafa4994985879254a871 - [x] EVM Opcodes: https://ethervm.io/ - [x] RLPx Transport Protocol (i.e. How nodes communicate): https://github.com/ethereum/devp2p/blob/master/rlpx.md - [x] JSON-RPC Documentation(i.e How to interface with nodes): https://eth.wiki/json-rpc/API ### Proof of Stake - [x] Overview: https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/ - [x] Why Proof of Stake? (Vitalik Buterin): https://vitalik.ca/general/2020/11/06/pos2020.html - [x] The Merge: https://ethereum.org/en/eth2/merge/ - [x] LMD Ghost Fork Choice Algorithm: https://medium.com/@aditya.asgaonkar/bitwise-lmd-ghost-an-efficient-cbc-casper-fork-choice-rule-6db924e57d1f - Anotated Beacon Chain Specification: - [ ] Ben Edgington ETH2 book: https://eth2book.info/ - [ ] By Vitalik https://github.com/ethereum/annotated-spec/tree/master ### Current Research and EIPS These are reference sites. Marked as known. - [x] Research Forums: https://ethresear.ch/ - [x] Fellowship of Ethereum Magicians: https://ethereum-magicians.org/ - [x] EIPS: https://eips.ethereum.org/ ### Scaling - [x] Block Chain Scalability: https://vitalik.ca/general/2021/05/23/scaling.html - [x] Stateless Ethereum: https://blog.ethereum.org/2019/12/30/eth1x-files-state-of-stateless-ethereum/ - [ ] Kate Commitments: https://hackmd.io/yqfI6OPlRZizv9yPaD-8IQ?view#Background ### Sharding - [ ] Overview: https://ethereum.org/en/eth2/shard-chains/ - [ ] Why Sharding? (Vitalik Buterin): https://vitalik.ca/general/2021/04/07/sharding.html ## Suggested projects notes TODO
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up