-
Satoshi's whitepaper: https://bitcoin.org/bitcoin.pdf
-
Bitcoin Beginner's Guide: http://www.coindesk.com/information/
-
Base-line Introduction: https://www.khanacademy.org/economics-finance-domain/core-finance/money-and-banking/bitcoin/v/bitcoin-what-is-it
-
Future of Money (Neha Narula): https://www.youtube.com/watch?v=pPgd7Hj3ABQ
-
How it works (David Andolfatto): https://www.youtube.com/watch?v=kmjuhrPuLSU
-
Overview and Applications (Brian Forde): https://www.youtube.com/watch?v=2TKUDLtEiNM
-
Mastering Bitcoin: http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/
-
Blockchain Stack Overview: http://joel.mn/post/103546215249/the-blockchain-application-stack
-
Research Perspectives and Challenges: http://www.jbonneau.com/doc/BMCNKF15-IEEESP-bitcoin.pdf
-
Proof of Work: http://www.ariannasimpson.com/blog/network-security-and-proof-of-work-do-we-need-an-alternative
-
Blockchain Revolution: http://blockchain-revolution.com/
-
Real-time Data: https://blockchain.info/charts/
-
Why Bitcoin Matters (Marc Andreessen): https://dealbook.nytimes.com/2014/01/21/why-bitcoin-matters/?_r=0
-
Why the blockchain matters (Reid Hoffman): http://www.wired.co.uk/article/bitcoin-reid-hoffman
-
Programmable Blockchains in Context: Ethereum’s Future (Vinay Gupta): https://media.consensys.net/programmable-blockchains-in-context-ethereum-s-future-cd8451eb421e
-
Can Bitcoin Be Used For Good? (Chelsea Barabas & Ethan Zuckerman): https://www.theatlantic.com/technology/archive/2016/04/bitcoin-hype/477141/
-
Ethereum white paper (Franklyn Chien): https://github.com/ethereum/wiki/wiki/White-Paper
-
Ethereum yellow paper (Gavin Wood): http://gavwood.com/paper.pdf
-
Bitcoin and Cryptocurrency Technologies video lectures: https://piazza.com/princeton/spring2015/btctech/resources
-
Bitcoin and Cryptocurrency Technologies textbook (draft): https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf
-
Discrete Log Contracts (Tadge Dryja): https://adiabat.github.io/dlc.pdf
-
BCG Blockchain paper (Philip Evans): https://www.bcg.com/blockchain/thinking-outside-the-blocks.html
- Good code guidelines: https://github.com/golang/go/wiki/CodeReviewComments
- Use gofmt or goimports!
- https://git-scm.com/book/en/v2
- https://www.atlassian.com/git/tutorials/merging-vs-rebasing
- Squashing commits: http://eli.thegreenplace.net/2014/02/19/squashing-github-pull-requests-into-a-single-commit
- Forking and contributing: https://splice.com/blog/contributing-open-source-git-repositories-go/
- Python style guide: https://www.python.org/dev/peps/pep-0008/