摘要: Bitcoin Core开发者于昨天发布了新的技术发展路线图,该路线图描述了将当前数字签名算法向一个更加先进算法过度的计划。 如果这项计划被实施,那么Schnorr签名算法将会替代当前比特币交易所使用的ECDSA(椭圆曲线数 ...
Bitcoin Core开发者于昨天发布了新的技术发展路线图,该路线图描述了将当前数字签名算法向一个更加先进算法过度的计划。
如果这项计划被实施,那么Schnorr签名算法将会替代当前比特币交易所使用的ECDSA(椭圆曲线数字签名算法)签名算法。通过实行新的算法,开发者称这可以减少比特币区块链网络25%的总数据量。
对于用户来说,这意味着存储网络交易历史的节点将会获得更多的带宽同时还能以更少的存储量就可以保证整个区块链的安全。
路线图描述称:
“假设每一个历史签名大小能被减少到1字节,分析预测,该方式至少可以减少25%的存储和带宽需求。”
对于该开源项目的开发团队来说,把改善签名放进路线图中是对去年10月米兰比特币扩容会议承诺的兑现。
Bitcoin Core开发者Pieter Wuille对这次改变评价很高,希望此举可以吸引更广泛的社区去帮着一块处理此中困难。
为了实施Schnorr签名算法,比特币需要对OP_CHECKSIG和OP_CHECKMULTISIG函数作出更改,以便它可以堆叠公钥。
如今,比特币当前的区块链大小已经达到100G。
如果和但是
然而,这个想法并非没有潜在的困难。
根据Wuille所说,Schnorr签名还面临着一个“删除”问题,这个问题潜在的为敌对参与者在多个签名交易和钱包中删除一个密钥提供了可能。
此外,根据Bitcoin Core开发者Greg Maxwell所说,整合Schnorr签名算法不需要激活隔离见证(SegWit )。
从这来看,Schnorr功能不用等到隔离见证被正式激活就可以完成。