├── Makefile └── README.md /Makefile: -------------------------------------------------------------------------------- 1 | toc: 2 | gh-md-toc README.md 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Awesome Blockchain for Developers 2 | 3 | Table of Contents 4 | ================= 5 | * [Table of Contents](#table-of-contents) 6 | * [Open Source Implementations](#open-source-implementations) 7 | * [Bitcoin](#bitcoin) 8 | * [Ethereum](#ethereum) 9 | * [Resources](#resources) 10 | * [General](#general) 11 | * [Articles](#articles) 12 | * [Bitcoin](#bitcoin-1) 13 | * [Essentials](#essentials) 14 | * [Articles](#articles-1) 15 | * [Books](#books) 16 | * [Resources](#resources-1) 17 | * [Videos](#videos) 18 | * [Ethereum](#ethereum-1) 19 | * [Essentials](#essentials-1) 20 | * [Articles](#articles-2) 21 | * [Books](#books-1) 22 | * [Resources](#resources-2) 23 | * [Videos](#videos-1) 24 | 25 | # Open Source Implementations 26 | ## Bitcoin 27 | 1. [bitcoin](https://github.com/bitcoin/bitcoin) (reference implementation, C++) 28 | 1. [btcd](https://github.com/btcsuite/btcd) (Golang) 29 | 1. [bitcoinj](https://github.com/bitcoinj/bitcoinj) (Java) 30 | 1. [parity-bitcoin](https://github.com/paritytech/parity-bitcoin) (Rust) 31 | 32 | ## Ethereum 33 | 1. [go-ethereum](https://github.com/ethereum/go-ethereum) (reference implementation, Golang) 34 | 1. [parity](https://github.com/paritytech/parity) (Rust) 35 | 1. [cpp-ethereum](https://github.com/ethereum/cpp-ethereum) (C++) 36 | 1. [ethereumj](https://github.com/ethereum/ethereumj) (Java) 37 | 1. [pyethereum](https://github.com/ethereum/pyethereum) (Python) 38 | 39 | 40 | # Resources 41 | ## General 42 | ### Articles 43 | 1. [Building for the Blockchain](https://blog.ycombinator.com/building-for-the-blockchain/) 44 | 1. [Learn Blockchains by Building One](https://hackernoon.com/learn-blockchains-by-building-one-117428612f46) 45 | 46 | ## Bitcoin 47 | ### Essentials 48 | 1. [Whitepaper](https://bitcoin.org/bitcoin.pdf) 49 | 2. [Developer Reference](https://github.com/minium/Bitcoin-Spec/blob/master/Bitcoin.pdf) 50 | 51 | ### Articles 52 | 1. [Building Blockchain in Go](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/). Parts: [2](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/), [3](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/), [4](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/), [5](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/), [6](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/), [7](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/). 53 | 1. :zap: [Lightning Network Overview and Developer Guide](http://dev.lightning.community/overview/) 54 | 55 | 56 | ### Books 57 | 1. [Mastering Bitcoin: Programming the Open Blockchain](https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388) 58 | 59 | ### Resources 60 | 1. [BitcoinWiki Technical Pages](https://en.bitcoin.it/wiki/Category:Technical) 61 | 62 | 63 | ### Videos 64 | 65 | 66 | ## Ethereum 67 | ### Essentials 68 | 1. [Whitepaper](https://github.com/ethereum/wiki/wiki/White-Paper) 69 | 1. [Yellowpaper](http://gavwood.com/paper.pdf) 70 | 71 | ### Articles 72 | 1. [A 101 Noob Intro to Programming Smart Contracts on Ethereum](https://medium.com/@ConsenSys/a-101-noob-intro-to-programming-smart-contracts-on-ethereum-695d15c1dab4) 73 | 1. [The Challenges of Building Ethereum Infrastructure](https://medium.com/@lopp/the-challenges-of-building-ethereum-infrastructure-87e443e47a4b) 74 | 1. [Reversing Ethereum Smart Contracts](https://arvanaghi.com/blog/reversing-ethereum-smart-contracts/), [Part 2](https://arvanaghi.com/blog/reversing-ethereum-smart-contracts-pt2/) 75 | 76 | 77 | ### Books 78 | 1. [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook) (WIP) 79 | 80 | ### Resources 81 | 1. [Smart Contract Security Best Practices](https://consensys.github.io/smart-contract-best-practices/) 82 | 83 | ### Videos 84 | --------------------------------------------------------------------------------