如何确保通知的比特币区块得到确认?

How to ensure notified bitcoin block is confirmed?

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

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

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

如果你能给我一些有用的建议,我将不胜感激。

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