区块链资源整理
新手入门
概念理解
区块链技术指南,建议泛读,粗略理解
精通比特币适合有一定计算机基础的人了解比特币运行原理,如果不是技术入门,可以忽略技术细节,强烈推荐
区块链理论入门,文章是中文,但是里面列举的论文基本为英文,量力而行
相关项目
技术基础
merkle-tree梅克尔树
- 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编码原理
共识机制(重点)
- 共识算法(POW,POS,DPOS,PBFT)介绍和心得
- 掰一掰区块链共识机制与分布式一致性算法
- 什么是区块链共识?
- 区块链共识机制浅谈
- 区块链共识机制有哪些?
- 微信PaxosStore:深入浅出Paxos算法协议
- Raft 一致性算法论文译文
- POS白皮书:基于权益证明的交易
- 深度解析POS和POW的区别
- DPOS——回归中本聪
- 信息图:股份授权证明机制(DPOS)
- DPOS共识算法 – 缺失的白皮书
- DPOS委托权益证明 vs POW工作量证明
- 相比POS和DPOS,POW更有利于区块链原生代币的价格稳定吗?
由于师兄毕设已经完成,个人又准备秋招,暂时停止更新
密码学
博弈论
隐私保护
零知识证明 - Zero-Knowledge Proof
交易性能
跨链技术
智能合约
Hyperledger Fabric入门
一下教程适合有一定区块链基础的技术人员快速上手阅读
Hyperledger Fabric 1.0 从零开始(一)
Hyperledger Fabric 1.0 从零开始(二)——环境构建(公网)
Hyperledger Fabric 1.0 从零开始(三)——环境构建(内网/准离线)
Hyperledger Fabric 1.0 从零开始(四)——Fabric源码及镜像文件处理
Hyperledger Fabric 1.0 从零开始(五)——运行测试e2e
Hyperledger Fabric 1.0 从零开始(六)——创建Fabric多节点集群
Hyperledger Fabric 1.0 从零开始(七)——启动Fabric多节点集群
Hyperledger Fabric 1.0 从零开始(八)——Fabric多节点集群生产部署
Hyperledger Fabric 1.0 从零开始(九)——Fabric多节点集群生产启动
Hyperledger Fabric 1.0 从零开始(十)——智能合约(参阅:Hyperledger Fabric Chaincode for Operators——实操智能合约)
Hyperledger Fabric 1.0 从零开始(十一)——CouchDB(参阅:Hyperledger Fabric CouchDB as the State Database——使用CouchDB)
Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用
Hyperledger Fabric 1.0 从零开始(十二)——fabric-sdk-java应用【补充】
Hyperledger Fabric 1.0 从零开始(十三)——orderer分布式方案
Hyperledger Fabric 1.0 从零开始(十四)——Hyperledger Fabric问题小节
附录
常用术语
- 共识机制 - 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

