Ethereum

Blockchain

  • Ethereum whitepaper - building on bitcoin to get smartcontracts; also a good explanation of Bitcoin
  • How does ethereum work anyway (2017) - a clear description of the Eth network as a state transition machine
  • Patricia tree - an important Ethereum data structure. Intuitively, a Patricia tree is a Merkle tree + trie + compression. The linked page includes diagrams and a small example worth working through
  • EIP-1559 Analysis (June 2020) - EIP-1559 was a major UX change to how Ethereum would set gas price. At the time there was much debate about whether miners would accept these changes which would reduce their revenue. Hasu and Georgios correctly predicted the result (see also this article)
  • Mastering Ethereum (Andreas Antonopoulos and Gavin Wood, 2018) - a book for devs about Ethereum, published by O'Reilly but available for free on github

See also: L2.md for a description of rollups.

Programming

See Dev/Solidity.md

Ecosystem