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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.