1. 比特币 Awesome Bitcoin
区块链入门 及 比特币相关资源汇总
如何理解区块链、它将对社区、经济产生哪些影响,一切都从比特币开始。
Awesome 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. BTC 区块链浏览器
- Blockchain.info 测试网络 blockchain.info https://www.blockchain.com/explorer
- BlockCypher https://live.blockcypher.com
- BlockExplorer https://blockexplorer.com
- BitPay Insight https://insight.bitpay.com https://test-insight.bitpay.com
- Samourai https://oxt.me
- BTC 区块浏览器
1.3.2. 开发库/工具
- BitCore 与比特币网络交互 JavaScript 库
- BitcoinJ 与比特币网络交互 Java库 文档
- CoreBitcoin - ObjC and Swift 工具箱
- BitcoinKit Swift 工具箱
- Bitcoin in Go 比特币 GO 语言 相关实现和工具
- Blockchain API 服务
- Bitcoin ExplorerBitcoin Command Line Tool
- hellobitcoin 用于生成钱包、签名、发送交易的简单工具
- 助记词过蓝色
- BTC 矿工费
- BTC 测试币领取: 地址1 地址2 地址3
1.3.3. BTC API 文档:
- 比特币开发者文档
- 比特币开发者指南
- 比特币开发者指南- 中文翻译
- 比特币改进方案
BTC.com: https://btc.com/api-doc https://github.com/btccom https://dev.btc.com/docs/php PHP SDK:https://github.com/blocktrail/blocktrail-sdk-php NodeJS SDK:https://github.com/blocktrail/blocktrail-sdk-nodejs
Original Bitcoin client/API calls list https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
Bitcoin Core APIs https://bitcoin.org/en/developer-reference#bitcoin-core-apis
BlockCypher https://www.blockcypher.com/dev/
Bitcore https://bitcore.io/api/
BITBOX https://developer.bitcoin.com/bitbox/docs/getting-started
1.3.4. 钱包
Github 上比特币开源钱包非常多,大家自己的搜索。
- Bitcoin Core
- Bither 开源比特币钱包 - 比太
- Electrum
- 比特派 多链钱包
- Jaxx
- Samourai开源钱包Samourai
- unstoppable-wallet-android - 开源安卓钱包 - 支持 BTC, ETH, BCH, DASH and ERC20 代币.
- unstoppable-wallet-ios - 开源IOS钱包 - 支持 BTC, ETH, BCH, DASH and ERC20 代币.
- arcbit-ios
1.4. 实现简单区块链
- 用Python从零开始创建区块链 , github地址
- 比特币0.1 最原始的比特币代码
1.5. 课程
- Bitcoin and Cryptocurrency Technologies Cousera上的比特币教程 (English)