区块链权威指南

区块链架构剖析

区块链权威指南读书笔记

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