Blockchain 区块链 - 学习
新手入门
入门书籍
- <<区块链技术指南>> - 1遍
- <<精通比特币>> - 1遍
行业报告
理论基础
相关文章
- R3 Corda:一个为金融服务设计的分布式账本系统 / Introducing R3 Corda™: A Distributed Ledger Designed for Financial Services - 推荐(虽然并不完全认同其观点,但他的思考方式非常值得借鉴)
相关社区
相关公司
基础知识
Merkle Tree - 梅克尔树 (Bitcoin)
- Merkle Tree 学习
- 谈谈以太坊的Merkle树 / Merkling in Ethereum - Vitalik Buterin
Merkle Patricia Tree - 梅克尔帕特里夏树 (Ethereum)
- Understanding the Ethereum Trie - Ethereum 推荐
- Ethereum Patricia Tree - Ethereum Wiki
- 深入浅出以太坊MPT (Merkle Patricia Tree)
- Merkle Patricia Tree (MPT) 以太坊merkle技术分析
- Merkle Patricia Tree (MPT) 详解
- Ethereum RLP - Ethereum Wiki
- RLP编码原理
共识机制
密码学
博弈论
隐私保护
零知识证明 - Zero-Knowledge Proof
交易性能
跨链技术
智能合约
Blockchain v1.0 - Bitcoin
- 比特币白皮书:一种点对点的电子现金系统
- 其实并没有什么比特币,只有 UTXO
- 区块链核心技术演进之路-算法演进 - 强烈推荐
- 区块链核心技术演进之路-挖矿演进 - 强烈推荐
- 区块链核心技术演进之路-共识机制演进(1) - 强烈推荐
Bitcoin Core - BTC - (Bitcoin - 交易性能: SegWit), github
- 隔离见证学习笔记
- 通往SegWit的漫长之路:比特币最大的协议升级是如何成为现实的 - 推荐(关于SegWit的前生今世)
Bitcoin Cash - BCC - (Bitcoin - 交易性能: 扩容8M), github
Zcash - ZEC - (Bitcoin - 隐私保护: 零知识证明), github
Zcoin
Dash
Monero
Blockchain v1.0 - 跨链技术(侧链)
Sidechains - (Bitcoin侧链: 楔入式侧链 - Pegged Sidechains, 闪电网络 - Lightning Network)
Rootstock - RSK(根链) - (Bitcoin侧链: 智能合约)
BTC Relay - (Ethereum侧链: 跨链 -> Bitcoin)
Polkadot
Cosmos
Blockchain v1.X - 去中心化存储
IPFS
Filecoin
BigchainDB
Blockchain v1.X - 二代币
Ripple - (瑞波)
NXT - (未来币)
BitShares - (比特股) - (共识机制: DPOS, 去中心化: DAC), github
Cryptonomex - (石墨烯) - (BitShares v2.0 底层框架), github
Blockchain v1.X - Dapps
Steem - 推荐(非常典型的区块链应用项目 - steemit), github
YOYOW - 推荐(Steem的中文克隆)
Blockchain v2.0 - Ethereum
Ethereum - ETH - (v2.0 - 智能合约), github
- ETH - Ethereum, 以太坊
- ETC - Ethereum Classic, 以太坊原链
- 以太坊白皮书 / Ethereum White Paper - Ethereum Wiki
- 以太坊官网文档中文版
- Teahour 以太坊专访-文字版 - 强烈推荐
- 智能合约
- 以太坊开发计划
智能合约
- 以太坊开发入门
- Solidity 官方文档中文版
- 区块链技术-智能合约-以太坊(译文) - 简单易懂的例子“智能赞助”
Dapps
The DAO (Ethereum) - 去中心化的自治组织, Decentralized Autonomous Organization
Swarm
Whisper
BTC Relay
Oraclize
Blockchain v2.0 - Others
EOS - github
NEO
Qtum
Blockchain - DAG
IOTA - (DAG)
Byteball - (DAG)
EP-CHAIN 环净链 - (DAG), 国内ICO项目
- 白皮书·中文 - 白皮书内有关于IOTA和Byteball的原理说明
Nerthus 纳尔图 - (DAG), 国内ICO项目
- 白皮书·中文 - 白皮书内有关于IOTA和Byteball的原理说明
AskCoin - (DAG), 国内ICO项目
- 白皮书·中文 - 白皮书内有关于IOTA和Byteball的原理说明
区块链架构技术
区块链作为一个整体被重构成包含四层程序栈的组件:
1. 应用程序
2. 去中心化计算平台(“区块链平台”)
3. 去中心化处理(“智能合约”), 去中心化存储(文件系统,数据库), 以及去中心化通信
4. 密码原语,一致性协议,和其他算法
常用术语
- 共识机制 - Consensus
- 拜占庭将军问题 - Byzantine Generals Problem
- 拜占庭容错 - Byzantine Fault-Tolerant, BFT
- 纳什均衡 -
- 双花攻击/双重支付攻击 - Double-Spend Attack
- SPV - 简单支付验证
- POW - 工作量证明, Proof-Of-Work, 挖矿 (mine)
- POS - 权益证明, Proof-of-Stake, 铸造 (mint)
- NXT - 锻造 (forge)
- DPOS - 股权证明, Delegated Proof-Of-Stake
- PBFT - Hyperledger Fabric
- DBFT - 小蚁
- PAXOS - 传统分布式一致性算法
- RAFT - 传统分布式一致性算法
- DMMS - Dynamic Membership Multiparty Signatures
- SHA256 - bitcoin
- SCRYPT - litecoin
- HEFTY1
- ETHASH - ethereum
- EQUIHASH - zcash
- Merkle Tree - 梅克尔树
- Merkle Root
- Merkle Patricia Tree - 梅克尔帕特里夏树
- getwork
- getblocktemplate
- stratum
- Auxiliary Proof-of-Work - AuxPOW
- Auxiliary Blockchain
Bitcoin网络协议
- version
- verack
- addr
- getaddr
- getblocks 本地区块链的顶端区块哈希值
- inv 补充区块的哈希值
- getdata 请求得到全区块信息
- getheaders
- headers
- filterload
- filteradd
- filterclear