Blockchain | 区块链
与其说比特币是区块链的第一个应用,不如说区块链是为了实现数字货币比特币而出现的一种组合现有技术的“新”技术。
Bitcoin | 比特币(区块链 v1.0)
比特币是一个创新的支付网络,一种新型的试验性的开源 P2P 数字货币,能够让世界上任何地方的任何人进行即时支付。 它使用点对点的技术,在没有**权力的情况下运作:管理交易和发行货币通过网络共同完成。 其底层区块链就像数据结构中的一条单链表,链上的每个节点都有不易更改的特性。 该网络通过激励矿工挖矿产生新节点的方式,来维持比特币的正常运行。
White Paper | 白皮书
- Bitcoin: A Peer-to-Peer Electronic Cash System - 官方英语原版
- Bitcoin: A Peer-to-Peer Electronic Cash System - 官方多语言版
- Bitcoin whitepaper repository on GitHub - 官方仓库
- Bitcoin: A Peer-to-Peer Electronic Cash System - 非官方重新排版
- Bitcoin Whitepaper - Satoshi Nakamoto - 非官方多语言版
- 比特币白皮书 个人翻译+注解 - 知乎
- 比特币白皮书中英对照 | mistydew's blog
Guide | 指南
- How Does Bitcoin Work?
- Blockchain Demo
- 区块链技术指南
- Mastering Bitcoin – The Bitcoin Book – Programming the Open Blockchain
Official Website | 官方网站
Wiki and Developer Documentation | 维基和开发者文档
Source Code and BIPs | 源码及改进建议
- Bitcoin source from November 2008. - Satoshi Nakamoto wrote pre-release
- v0.1 - Satoshi Nakamoto wrote v0.1.0, v0.1.3
- bitcoin/bitcoin at v0.1.5 - very close to what Satoshi initially wrote
- bitcoin/bitcoin at v0.12.1 - turning point maybe
- bitcoin/bitcoin - the latest release
- bitcoin/bips: Bitcoin Improvement Proposals
Annotated Sources | 源码剖析
- 比特币源码解析 - --Splay--
- 比特币源码解读 - ttblack - v0.9.5rc2
- 比特币源码研读 - 菜菜子_forest - 0.14
- 比特币源码剖析 | mistydew's blog - v0.12.1
Basic Knowledge | 基础知识
- C Programming
- cppreference.com
- The C++ Annotations
- Reference - C++ Reference
- Boost C++ Libraries
- Fast portable non-blocking network programming with Libevent
- JSON
- JSON-RPC