紧凑区块节省的是比特币节点之间传递区块的带宽,并不会把用户资产或交易规则压缩成另一套东西。它利用接收节点可能已经拥有的交易,用较短标识帮助重建区块,缺少的内容仍需要补齐。
已经见过的交易不必完整重传
一笔交易常在入块前就通过网络传播。节点接收新区块时,区块内不少交易可能已经在本地,因此再次完整传输会产生重复数据。紧凑区块利用这种重叠,把区块头、交易短标识及必要的完整交易组合起来发送。
接收节点使用自己已有的交易匹配短标识,再重建区块。如果没有相应交易,不能凭空猜出内容,而需要请求缺失交易。节点本地交易集合差异,会影响需要补传多少数据,所以带宽节省不等于每次都无需后续请求。
传输表示不会取消区块验证
重建区块与验证区块仍是不同步骤。收到较小的网络消息,并不意味着节点可以跳过交易规则,也不能据此推断区块容量上限被改变。这个机制处理传播效率,不能单独证明用户付款已经确认。
普通钱包使用者通常无需手动选择这种节点通信格式。排查付款仍应关注交易标识和链上确认;讨论节点部署时,则可分别观察网络带宽与区块重建情况,不要把传输流量降低误写成资产数量或交易内容减少。
原创文章,作者:eastbtc,如若转载,请注明出处:https://www.eastbtc.com/coins/btc/31167.html