Bitcoin 分为三部分:
1.1. 理解区块链
1.1.1. 原理入门
- 比特币是什么 针对零基础
- 区块链记账原理 通过这篇可以了解到区块链是一个怎样的结构
- 比特币所有权及隐私问题 通过这篇可以了解到地址私钥 非对称加密应用 等概念
- 比特币如何挖矿 通过这篇了解工作量证明
- 比特币如何达成共识 - 最长链的选择 通过这篇可以了解共识机制。
1.1.2. 区块链到底有什么用
- 区块链是否真能解决信任问题? 知乎问题-古土雷柏的回答非常好
- 音频:聊聊比特币背后的技术和Blockchain
- 图书:《图说区块链》 - 区块链科普读物,易于理解
- 图书:《区块链革命:比特币底层技术如何改变货币、商业和世界》
- 图书:《区块链:定义未来金融与经济新格局》
- 图书:《区块链 技术驱动金融:数字货币与智能合约技术》
1.2. 开发相关 书/文章
- 精通比特币-电子书 : 最值得推荐的区块链入
- 精通比特币英文第二版
- 比特币开发者指南-电子书
- 比特币白皮书:一种点对点的电子现金系统
- blockchain-demo 展示Blockchain原理,网站演示
1.2.1. 开发博客
- 什么是拜占庭将军问题
- 分析比特币网络:一种去中心化、点对点的网络架构
- 比特币区块结构 Merkle 树及简单支付验证分析
- 比特币脚本及交易分析 - 智能合约雏形
- 比特币源码解析 来自CSDN博主:Splay,目前已经写了20多篇,作者在持续更新
1.3. 开发 库/工具
1.3.1. 库
- BitCore 与比特币网络交互 JavaScript 库
- BitcoinJ 与比特币网络交互 Java库 文档
- Blockchain API 服务
1.3.2. 工具
- 比特币官网
- 区块浏览器
- Bitcoin ExplorerBitcoin Command Line Tool
- hellobitcoin 用于生成钱包、签名、发送交易的简单工具
1.3.3. 钱包
- Bitcoin Core
- Electrum
- 比特派 多链钱包
- Jaxx
- Bither 开源比特币钱包
1.4. 实现简单区块链
- 用Python从零开始创建区块链 , github地址
- 比特币0.1 最原始的比特币代码
1.5. 课程
- Bitcoin and Cryptocurrency Technologies Cousera上的比特币教程 (English)