Author

Topic: Bitcoin Core路线图公布签名优化方案 (Read 171 times)

full member
Activity: 193
Merit: 100
暴走时评:Bitcoin Core开发者发布新的技术发展路线图,其中包括数字签名算法升级计划。目前通用的签名算法是ECDSA,计划用Schnorr签名替代,可以减少25%的比特币交易数据量。从而增加节点带宽,降低整个区块链占用的空间。目前该签名存在密钥及交易参与方被删除的风险,而且该方案的实现还需要正式激活SegWit代码。
翻译:Annie_Xu

Bitcoin Core开发者发布新的技术发展路线图,包括项目从目前的数字签名算法过渡到更高级的替代方案的计划。

一旦计划执行,Schnorr签名将替代目前比特币使用的交易签名——椭圆曲线数字签名算法(ECDSA)。开发者认为此举可以降低25%的比特币交易数据量。

对于用户来说,这意味着存储网络中交易历史的节点将获得更高的带宽,整个区块链占用的存储空间将更小。

“假设每个历史签名大小降低到1字节,分析表明这个方法可以降低至少25%的存储和带宽”。
对项目的开源开发团队来说,此次签名方案的修改是继去年10月米兰比特币扩容大会(Scaling Bitcoin Milan)之后的重要特性。

Bitcoin Core开发者Pieter Wuille在会上做了热烈的讲话,并呼吁社区共同克服已识别的障碍。
部署Schnorr签名需要修改比特币的OP_CHECKSIG和OP_CHECKMULTISIG函数,才可以堆叠公钥。

目前比特币区块链大小为110 GB。


如果&但是

然而这个想法的实践也是有难度的。

Wuille说,Schnorr签名有“取消”的问题,可能导致反对者从多签名交易中删除一个密钥,并消除钱包的参与方。

Bitcoin Core开发者Greg Maxwell说,采用Schnorr不需要激活隔离见证(SegWit),然而这个存在争议的代码可以使流程更简单。

因此Schnorr功能部署可能需要等到Segwit正式激活。

“我不认为没有SegWit也可以成功”。
此时比特币扩容问题的进展几乎停滞了,五月份开发者将组织会议,呼吁行业参与者互相合作。
Jump to: