Bitcoin Core开发者今日公布了新的技术发展路线图,计划将目前的数字签名算法过渡到一种更加先进的替代性选择。
如果获得实施,该提案将会使用“Schnorr签名“替代比特币目前所使用的”ECDSA签名”为交易进行签名。通过实施这种切换,开发者认为他们可以使比特币区块链的总数据量降低高达25%。
对于用户而言,这意味着存储网络交易历史的节点将拥有更好的带宽,同时使用更少的存储来保护整个区块链的安全。
根据这个路线图的描述:
“假设每个历史签名都降低到1字节,分析显示这种方法将使所需要的存储和带宽降低至少25%。”
在去年10月份的米兰扩容会议上,比特币的开源开发团队向比特币发展路线图引入了更改签名的计划。
当时,Bitcoin Core开发者Pieter Wuille为宣传这个计划进行了慷慨激昂的讲话,同时呼吁更广泛的社区来帮助解决一些障碍。
要想实施Schnorr签名,比特币网络将需要对其OP_CHECKSIG and OP_CHECKMULTISIG函数进行一些修改,从而使开发者可以堆叠公钥。
目前为止,比特币整个区块链的体积已经达到大约110GB。
保留意见
然而,这种更改签名算法的想法并不非畅通无阻。
根据Wuille所说,Schnorr签名面临着一种“作废(cancellation)“问题,这个问题可能会对使那些具有敌意的参与者有机会减去一个来自多重签名交易的密钥以及移除钱包中的一位参与者。
此外,Core开发者Greg Maxwell表示整合Schnorr并不需要激活隔离见证(SegWit),不过他也表示如果使用隔离见证,那么整合过程会更简单一些。
为此,在SegWit激活正式确定下来之前,Schnorr签名的功能不可能被实施。
Maxwell说:
“我对在没有隔离见证的情况下实施Schnorr感到怀疑,尽管有可能。
如今比特币扩容问题的进展几乎已经陷入停滞和分歧之中,比特币开发者已经决定在今年5月份召开一次会议,试图能够团结行业参与者,共同解决扩容问题。
原文:
http://www.coindesk.com/bitcoin-core-roadmap-unveils-signature-optimization-plan/作者:Garrett Keirns
编译:kyle