在前面文章中,我们介绍说Bitcoin网络通过PoW共识以及选择最长链为主链来逐步达到共识,使得网络中各节点本地的区块链最终保持一致;同时,交易...
在上篇文章《区块的持久化之BoltDB(四)》中,我们分析了读写Transaction Commit时的各个步骤,其中重要的是与Bucket对应...
前面我们了解了Transaction的定义和它的创建及初始化过程,其中涉及到了根Bucket的创建。Transaction主要是对Bucket进...
在上一篇文章《区块的持久化之BoltDB(一)》[https://www.jianshu.com/p/b86a69892990]中我们分析了me...
我们在介绍Btcd协议消息时提到,协议设计的目标就是同步transaction或者block,最终在各节点上形成一致的区块链。本文开始,我们将逐...
读过《三体》的朋友对“黑暗森林法则”肯定耳熟能详了,它是说行进在黑暗森林中的猎人发现周围动静时会选择直接向其开枪,而不会先确认其身份和意图。比特...
在上一篇文章《区块的持久化之BoltDB(三)》[https://www.jianshu.com/p/bdf9f53b391e]中,我们分析了在...
上一篇文章中,我们介绍完了Peer的start()方法,本文将深入start()里的调用方法来分析Peer的收发消息机制。start()方法中的...
在《Btcd区块链的构建(三)》[https://www.jianshu.com/p/06fe9de09172]和《Btcd区块链的构建(四)》...