一处笔误 "OxFE + unit32" -> "0xFE + unit32"
Btcd区块链协议消息解析介绍完Bitcoin P2P网络的组网机制后,本文将介绍Peer之间交换的协议消息。Bitcoin节点将Transaction和Block在全网广播,就是通过在Peer与Pe...
一处笔误 "OxFE + unit32" -> "0xFE + unit32"
Btcd区块链协议消息解析介绍完Bitcoin P2P网络的组网机制后,本文将介绍Peer之间交换的协议消息。Bitcoin节点将Transaction和Block在全网广播,就是通过在Peer与Pe...
@oceanken 你好, 刚才我想了下, 侧链转主链, 也有 undo 主链 coinbase交易, redo 侧链block coinbase的操作.
Btcd区块链的构建(四)上一篇文章我们介绍了maybeAcceptBlock()中将区块连入主链的主要步骤,其中checkConnectBlock()在区块最终写入主链前作了较为复杂的检查,本文将对...
@oceanken 懂了, 非常感谢!!
Btcd区块链的构建(四)上一篇文章我们介绍了maybeAcceptBlock()中将区块连入主链的主要步骤,其中checkConnectBlock()在区块最终写入主链前作了较为复杂的检查,本文将对...
几处笔误 checkBlockContext 应该是 checkConnectBlock
Btcd区块链的构建(五)在《Btcd区块链的构建(三)》[https://www.jianshu.com/p/06fe9de09172]和《Btcd区块链的构建(四)》[https://www.ji...
上一篇文章我们介绍了maybeAcceptBlock()中将区块连入主链的主要步骤,其中checkConnectBlock()在区块最终写入主链前作了较为复杂的检查,本文将对...
@oceanken 你好, 可以举个例子吗? 分叉和侧链转主链类似吧, 侧链转主链, 主链先undo, 然后侧链redo这样数据也是一致的.
Btcd区块链的构建(四)上一篇文章我们介绍了maybeAcceptBlock()中将区块连入主链的主要步骤,其中checkConnectBlock()在区块最终写入主链前作了较为复杂的检查,本文将对...
"读者应该注意到,这里只检查了coinbase交易的确认数,而没有检查非coinbase交易的确认数,大家可以想一想为什么?"
检查了coinbase交易的确认数, 是为了防止矿工作恶
没检查非coinbase交易的确认数, 这种检查是通过utxo来检查的, 只要块确认了, 就会保存到utxto中
理解正确吗?
Btcd区块链的构建(四)上一篇文章我们介绍了maybeAcceptBlock()中将区块连入主链的主要步骤,其中checkConnectBlock()在区块最终写入主链前作了较为复杂的检查,本文将对...
@oceanken 多谢分析, 我再研究下. 期待其它文章.
Btcd区块链的构建(五)在《Btcd区块链的构建(三)》[https://www.jianshu.com/p/06fe9de09172]和《Btcd区块链的构建(四)》[https://www.ji...
@oceanken 在侧链转主链时, 第一步是删除主链的块, 删除时, 需要查看该块的输出, 通过这个输出删除utxoset. 所以, 肯定需要得到这个块的交易信息的.
Btcd区块链的构建(五)在《Btcd区块链的构建(三)》[https://www.jianshu.com/p/06fe9de09172]和《Btcd区块链的构建(四)》[https://www.ji...
在《Btcd区块链的构建(三)》[https://www.jianshu.com/p/06fe9de09172]和《Btcd区块链的构建(四)》[https://www.ji...
@oceanken 你好, 你这里提到的两个原因, 第一个原因和是否使用spendjournal没关系吧. 第二个原因是主要的. 但我还是想不到非得用spendjournal的场景. 我看了bitcoin c++源码, 并没有存spendjournal
Btcd区块链的构建(五)在《Btcd区块链的构建(三)》[https://www.jianshu.com/p/06fe9de09172]和《Btcd区块链的构建(四)》[https://www.ji...
你好,“区块中交易花费的utxos(通过spendjournal记录)将重新回到utxoset中” ,spendjournal是通过交易的输入得到的,在侧链转主链时为什么不直接用交易的输入呢?
Btcd区块链的构建(五)在《Btcd区块链的构建(三)》[https://www.jianshu.com/p/06fe9de09172]和《Btcd区块链的构建(四)》[https://www.ji...
讲的很透彻,期待下一篇
Btcd区块链的构建(总结篇)在《Btcd区块链的构建》系列文章中,我们展开介绍了ProcessBlock()中的各个步骤,它主要包含三个步骤:一是对区块进行完整性检查;二是检查区块是否满足写入区块链的各...
在《Btcd区块链的构建》系列文章中,我们展开介绍了ProcessBlock()中的各个步骤,它主要包含三个步骤:一是对区块进行完整性检查;二是检查区块是否满足写入区块链的各...