TODO 重构代码 补充文档 共识算法是如何实现的 如何持久化存储链上数据的 区块链的 p2p 网络节点详细分析,包括节点之间如何通信的,节点宕机是如何处理的 交易模型的区别, 比特币 UTXO 和 以太坊 Account 模型的区别 交易的签名和校验 交易的生命周期 打包出块的具体流程,包括交易是如何进入 memPool, 矿工如何从 memPool 打包交易并出块的, 新的区块是如何确认加入到区块链网络的