存储平台BitGo通过API增加了对本机比特币SegWit地址的支持

比特币和区块链资产存储平台BitGo今天宣布,现在可以生成并使用BitG​​o API中的本地比特币SegWit地址在比特币网络上发送和接收资金。 Native SegWit是一种改进的,更加重量级的地址格式,而不是盘点的SegWit。

本地SegWit地址对于具有高事务计数的用户或经常发送和接收少量的用户尤其有用。通过将所有更改输出发送到本机SegWit地址,可以立即节省成本。

通过提供存储到本机SegWit地址的选项,随着采用的增加,可以实现额外的节省。由于这将主要使API用户受益,因此BitGo目前不会在Web UI中提供本机SegWit地址生成。

本地SegWit输入的权重为105字节,对于盘点的SegWit输入为140字节,对于非SegWit Pay-to-Script-Hash(P2SH)为297字节。这意味着原生SegWit输入比盘点的SegWit输入便宜25%,比非SegWit输入便宜65%。这使得BitGo的本地SegWit多签名输入比单签名Pay-to-Public-Key-Hash输入便宜。但是,本机SegWit输出略大于43字节,名义上增加了32个字节P2SH输出的输出大小。

不幸的是,并非所有比特币钱包软件都可以发送到Native SegWit(Bech32)地址。因此,BitGo钱包将默认继续生成盘点的SegWit地址。如果需要,用户可以在创建新地址时通过指定派生链代码20来选择本机SegWit。可以通过设置addressType来指定更改地址的类型。 BitGo团队建议更新到最新的BitGo SDK,但是BitGoJS 4.34.0应该能够生成地址并签署Native SegWit输入。

SegWit地址概述

点评的SegWit地址将资金锁定到兑换脚本哈希,就像任何其他P2SH地址一样。当资金用完时,所有者会显示赎回脚本,而赎回脚本又包括证人计划,并提供满足两者的证人。这种间接都会导致将额外的数据写入区块链,但也会使盘点的SegWit地址向后兼容。盘点的SegWit地址在测试网络上以“2”开头,在主网上以“3”开头。它们是使用派生链代码10和11生成的。

Native SegWit直接将资金锁定到见证程序的哈希值。当业主花费资金时,他们只需要提供证人计划和满足它的证人。原生SegWit的块权重更高,这使得从Native SegWit地址花费更便宜。但是,如果没有P2SH盘点器,只有与SegWit兼容的钱包才能发送到Native SegWit地址。本机SegWit地址以测试网络上的“tb1”和Mainnet上的“bc1”开头。它们是使用派生链代码20和21生成的。

资讯来源:由0x资讯编译自CRYPTONINJAS。版权归作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢