比特币开发者关注的新技术:Schnorr签名
每个比特币用户都知道,这种流行的货币基于加密标准和技术。因此,比特币开发者可以定期引入新功能,使货币更加安全和具有吸引力。Schnorr签名是目前比特币开发者特别感兴趣的一种加密实现。现在是时候仔细看看Schnorr签名为何如此吸引人了。
创新是比特币发展的关键
随着时间的推移,创新是使比特币更具吸引力和安全性的重要组成部分。现在,比特币核心开发者已经开始了隔离见证(Segregated Witness)的信号过程,这是展望这种流行加密货币未来的好时机。开发者可能希望在未来实现的一个特别方面是Schnorr签名,它对比特币现有的协议提供了许多重大改进。
比特币中的公钥和私钥
大多数比特币用户都知道,比特币为网络上生成的每个地址使用一个公钥和一个私钥。虽然这两个密钥在数学上是相关联的,但从公钥推导出私钥几乎是不可能的。地址用户使用这个私钥来证明与钱包相关的资金所有权。为此,会创建一个签名,这是对交易数据和私钥的幕后计算。因此,通过查看地址的公钥,可以确定是否正确使用了私钥。
Schnorr签名的优势
Schnorr签名将大大改变这一过程。许多密码学专家会很高兴地告诉大家,这种数字签名是当今更好、更安全的解决方案。Schnorr签名对比特币尤其具有吸引力,因为它们不受延展性(malleability)的影响,并且支持多重签名地址。不幸的是,在比特币中实现Schnorr签名一直是一个巨大的挑战,直到隔离见证的出现。
隔离见证的作用
目前,比特币网络使用椭圆曲线数字签名算法(ECDSA)生成签名。由于该技术是比特币协议的关键部分,切换到Schnorr签名将需要一次重大的硬分叉。由于隔离见证的存在,这种硬分叉不再需要,因为所有签名数据都被移动到每笔交易的不同部分。因此,假设隔离见证能够成功实现为比特币协议的一部分,Schnorr签名的实现就变得非常现实。
Schnorr签名带来的变化
一旦Schnorr签名被实现为比特币协议的一部分,许多事情将会改变。交易输入将只需要一个签名来代表所有单独的签名,这是一种“便利”和数据改进。此外,这也意味着未来的网络区块中只传输一个签名,从而有效地释放区块空间以包含更多交易。这将有效地使比特币在不强制增加区块大小的情况下进行适当的扩展。
Schnorr签名与隐私解决方案
也许Schnorr签名最重要的因素是它们如何改进现有的隐私解决方案。与CoinJoin协议结合,Schnorr签名允许用户同时合并他们的交易和签名。这意味着与合并所有单独交易相比,交易规模会更小。作为一个副作用,交易费用也会降低。最终,Schnorr签名对比特币有许多好处,尽管它们是否会成为协议的一部分还有待观察。