The Original Bitcoin Whitepaper
https://bitcoin.org/bitcoin.pdf
308 page paper on Bitcoin and Cryptocurrency Technologies published by Princeton
One of the best explanations of what goes on inside a bitcoin transaction
https://privatekeys.org/2018/04/17/anatomy-of-a-bitcoin-transaction/
Bitcoin transaction specifications
https://en.bitcoin.it/wiki/Transaction
Bitcoin scripting & Op-codes
https://en.bitcoin.it/wiki/Script
Elaine Shi Book (Foundations of Distributed Consensus and Blockchains)
http://elaineshi.com/docs/blockchain-book.pdf Chapter 3, 6, 7, 14, 15, 17
Consensus Protocols
Everything is a Race and Nakamoto Always Wins: https://arxiv.org/pdf/2005.10484.pdf
Rethinking Large Scale Consensus: https://eprint.iacr.org/2018/302.pdf
Analysis of Nakamoto Consensus: https://eprint.iacr.org/2019/943.pdf
Ebb-and-Flow Protocols: A Resolution of the Availability-Finality Dilemma: https://arxiv.org/pdf/2009.04987.pdf
Verifiable Delay Functions: https://eprint.iacr.org/2018/601.pdf
A Survey of Two Verifiable Delay Functions: https://eprint.iacr.org/2018/712.pdf
Byzantine Agreement, Made Trivial: https://people.csail.mit.edu/silvio/Selected Scientific Papers/Distributed Computation/BYZANTYNE AGREEMENT MADE TRIVIAL.pdf
Algorand: Scaling Byzantine Agreements for Cryptocurrencies: https://people.csail.mit.edu/nickolai/papers/gilad-algorand-eprint.pdf
Ethereum Coding:
https://docs.soliditylang.org/en/latest/
Remix IDE - Smart Contract coding:
- documentation: https://remix-ide.readthedocs.io/en/latest/index.html
- interface: https://remix.ethereum.org/
Stablecoins
- MakerDao Whitepaper: https://makerdao.com/en/whitepaper/
Snarks:
- Assignment 6 reading - circom: https://iden3-docs.readthedocs.io/en/latest/iden3_repos/circom/TUTORIAL.html#circom-and-snarkjs-tutorial