区块链架构剖析
区块链权威指南读书笔记
区块链1.0架构:比特币区块链
- 比特币前端
- 钱包:非决定性钱包,决定性钱包
- HTTP/JSON RPC API
- 命令行工具bitcoin-cli
- 比特币浏览器bx
- 图形开发工具(Qt)
- 比特币后端
- 区块管理
- 区块验证
- 内存池管理
- 邻接点管理
- 共识管理
- 规则管理
- 密码模块
- 签名模块
- 脚本引擎
- 挖矿
- HTTP/JSON RPC服务端
- Berkeley DB和LevelDB数据库
- P2P网络管理
- ZMQ队列管理
区块链2.0架构:以太坊区块链
- EVM高级语言 :Solidity(Js)、Serpent(Python)、LLL(Lisp)、Mutan(C已废弃)
- 主流脚手架:Go,Solidity(js), Truffle