新手入门

概念理解

区块链技术指南 建议泛读,粗略了解

精通比特币适合有一定计算机基础的人了解比特币运行原理,如果不是技术入门,可以忽略技术细节,强烈推荐

区块链理论入门文章是中文,但是里面列举的论文基本为英文,量力而行

相关项目

国内外区块链项目/联盟汇总

技术基础

merkle tree-梅克尔树(bitcoin和以太坊)

Merkle Tree - 梅克尔树 (Bitcoin)

Merkle Patricia Tree - 梅克尔帕特里夏树 (Ethereum)

共识机制(重点)

由于师兄毕设已经完成,个人又准备秋招,暂时停止更新

密码学

博弈论

隐私保护

零知识证明 - 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