首页 > 解决方案 > 如何确保通知的比特币区块得到确认?

问题描述

我如何确保通知的区块得到确认并且区块的相关交易是最终的?

我正在尝试监控我的钱包是否有任何存款,有人告诉我要确保区块已验证我需要监控区块链的旧区块,差异为 3,这意味着我总是需要得到 height=newest_height - 3,这是想法正确吗?我如何信任通知的区块?我的问题是当我尝试使用 simnet 链参数进行测试时,我会在生成任何高度为最新块的新块后立即收到通知。我应该为获得与最新块高度不同的块进行任何配置吗?

我正在使用 Golang,而我正在使用的库来自btcsuite btcwallet

如果您提供有用的建议指导我,我将不胜感激。

标签: blockchainbitcoinbitcoind

解决方案


PoW 共识没有提供“最终确定”区块或交易的概念——对于 PoW,这是一个概率概念。由于 PoW 认为分叉是正常的,因此理论上可以在任何深度“取消”一个块。但是,实践已经证明,在超过 6 的深度处替换一个块的概率并没有发生,因此认为如果该块“顶部”有 6 个或更多其他块,则其中的交易是“有条件地敲定”。


推荐阅读