Overviews of blockchain technology
- A simple primer – All you need to know about blockchain, explained simply | World Economic Forum
- A useful resource about blockchain fundamentals, including its various use cases, policy and regulation – Blockchain 101 | Coin Center
- Detailed documentation about the bitcoin protocol – Bitcoin Wiki Main_Page
- An interesting Medium post about the open network movement and incentives in the Blockchain economy – Crypto Tokens: A Breakthrough in Open Network Design by Chris Dixon
- A detailed piece that covers everything from the technology stack to the economics of tokens – Bitcoin, Ethereum, Blockchain, Tokens, ICOs: Why should anyone care?
- Blockchain Nomenclature
Bitcoin – Fundamentals from a technical perspective
The most coherent and concise explanation I’ve seen about Bitcoin is in Andreas M. Antonopoulos’s Bitcoin book. The material goes into enough technical detail to provide a good understanding.
- Bitcoin Introduction
- Bitcoin Core – The Reference Implementation
- Bitcoin keys and addresses
- Bitcoin wallets
- Bitcoin transactions
- Advanced transcations and scripting
- Bitcoin Network architecture and node types
- Bitcoin Blockchain explanation
- Bitcoin Mining and Consensus mechanism
- Bitcoin Security
- Bitcoin Applications
- SegWit – SegWit, Explained
- HashCash – Bitcoin wiki
- Proof-of-Work, Proof-of-Stake, Proof-of-* – Blockgeeks Guides
After mastering Bitcoin I would recommend digging into Ethereum before going further afield. Unfortunately, Antonopoulos’s book on Ethereum has not yet been released. He is co-authoring it with Gavin Wood and ought to be a comprehensive guide. Until that book is released I can at least recommend checking out the book “Introduction to Ethereum and Solidity”. It is provides a reasonable overview of Ethereum plus some practical examples of how to get started with Solidity programming, but it doesn’t go into the sort of depth that Antonopoulos did with Bitcoin.
- A talk by Ethereum founder Vitalik Buterin where he describes the Ethereum world computer – Ethereum in 25 Minutes
- A blog from Coinbase about all the functionalities and capabilities of Ethereum. – A beginners guide to Ethereum
- How Do Ethereum Smart Contracts Work? –Coindesk guide
- Simple example – Create a Hello World Contract in ethereum
- The Hitchhiker’s Guide to Smart Contracts in Ethereum – Open Zeppelin Guide
- Learn Solidity – Solidity documentation
Everyone loves crowdsales and ICOs, so here is a little information about those contracts:
- Crowdsale contracts (cf. Kickstarter) – Create a crowdsale contract in Ethereum
- Token creation contracts – Create a cryptocurrency contract in Ethereum
- ERC 20 – ERC20 – Wikipedia
- ERC 223 ERC223 token standard · Issue #223 · ethereum/EIPs · GitHub
Smart Contract Security
- My article on Smart Contract Security on Steemit.
- Automated security auditing of smart contracts: Securify
Decentralised Apps (DApps)
- Learn Solidity – Solidity documentation
- Decentralised applications – Ethercasts (current dapps)
Mining and secure nodes
Mining hardware and software
There are various types of Proof-of-work found in the different coins:
- Dash masternode – What is a Masternode?
- Zen Secure Node – Zencash secure node
Generic anonymity protocols
- Private information retrieval – Wikipedia (generic, non-blockchain)
- Oblivious transfer – Wikipedia (generic, non-blockchain)
- Zero knowledge protocols – Zero-knowledge proof – Wikipedia
- An overview of blockchain privacy mechanisms, plus a description of Zerocoin / Zcoin – Zcoin article on Steemit
- CoinJoin – https://en.bitcoin.it/wiki/
- Z-Cash / Zk-snarks – Z Cash: How It Works
- Ring signature – Wikipedia
- Monero – Ring Signatures
- IPFS – IPFS is the Distributed Web
- Difference: What is the difference between Swarm and IPFS? – Ethereum Stack Exchange
- Storj – Storj – Decentralized Cloud Storage
- FileCoin – Filecoin
- Sia – http://sia.tech/
Solutions to increase the number of transactions per second.
- Lightning – Lightning Network
- Raiden Network – Fast, cheap, scalable token transfers for Ethereum
Permissioned / Private Blockchains
- Qurom (private, permissioned) – Quorum | J.P. Morgan | also: blk.io
A non-exhaustive list of interesting future directions.
- Polkadot – Polkadot (tech) | Polkadot (General) | Polkadot Market
Integrity and hash functions
- Cryptographic hash function – Wikipedia
- History of attacks on hash functions
- Learn basic cryptography – my article on Steemit.
- Basic cryptography: “security services” as found in Bitcoin and blockchain technology – my article on Steemit.