比特币技术:2020年会发生什么?
近年来,比特币被多次指责缺乏在其核心协议上工作的创新和高质量开发人员。
但是,如果您了解幕后情况,则会发现在过去的几年中添加了许多令人兴奋的新功能,并且计划在今年推出更多功能。
例如,去年,区块链技术公司Blockstream发布了Miniscript,这是一种针对比特币的新脚本编译器,旨在提高其可编程性而不损害安全性。
最新的技术建议包括Schnorr签名(一种新的签名方案),MAST(一种全新的Merkle树数据结构)和Taproot,它提供了一种方法,允许所有参与者就结果达成一致并签署和解交易。
仅这三个方面的发展就将大大改善比特币的可替代性和隐私保护功能。
在本文中,我将讨论这些技术的工作原理,以及在实施后对比特币的期望。
桅杆
MAST或Merkelized抽象语法树提供了使用P2SH在所有链接到同一Merkle树的不同脚本中锁定BTC的功能。
该技术由Blockstream开发人员Russell O’Connor,Peter Wuille和Peter Todd开发。
P2SH或Pay to Script Hash(付款到脚本哈希)仅列出了创建包含脚本的地址的路径。您可以使用可以通过右键(哈希)解锁的脚本(输出)来锁定BTC。
脚本无非是每笔交易中记录的一系列指令,这些指令描述了对等方如何解锁这些比特币。
默克尔树本质上就是设计比特币数据结构技术的方式。它是一种数学结构,可将不同的数据集散列到单个哈希中。
MAST本质上是结合Merkle树技术的P2SH。
使用MAST,可以将同一组比特币(一个输入)链接到许多包含不同条件的脚本,以解锁这些比特币。
本质上,MAST扩展了比特币的智能合约灵活性,提高了可伸缩性,并增加了隐私。
直根
Taproot创建签名输出,其中包含有关满足条件时会发生的情况的说明。
本质上,Taproot技术在比特币网络中添加了类似智能合约的功能。用户可以通过输出为简单付款交易的脚本向交易添加逻辑。
Taproot最好与P2SH功能配合使用,因为它假定您要将脚本拆分为分离的语句集合,因此它仅显示要使用的脚本部分。
它允许签收者仅显示分支的对数刻度数。由于不需要额外的存储要求,因此为用户提供了更多的隐私并增加了可伸缩性。
Taproot技术的作用是使比特币交易在任何区块链浏览器上看起来都完全相同,从而无法分辨交易之间的区别,从而大大提高了比特币的隐私性。
可以想象,Taproot通过将多个签名聚合为单个签名来使用Schnorr签名。因此,正如Taproot背后的开发人员Greg Maxwell所解释的,它是Schnorr签名与MAST之间的完美链接。
如果您不熟悉Schnorr签名,请让我解释一下为什么这种新的签名聚合方案如此令人兴奋。
施诺尔签名
Schnorr是一种新的签名聚合方案,它以非常引人注目的方式使用了比特币的技术。
为了将所有交易输入的签名合并为一个,我们不需要多重签名方案,而是聚合签名方案。
区别仅在于,在聚集签名方案中,每个签名者都有自己的消息,而不是所有人共享的一个消息。
验证者查看签名密钥时,Schnorr签名不会释放有关输入的任何信息。因此,所有外部查看者的交易输出看起来像是常规地址。
能够解锁地址中的脚本的唯一人员将是私钥的所有者。
借助Schnorr签名和签名聚合技术,可以创建智能合约功能。
可以将包含“如果/那么那么”的逻辑链接到签名花费条件。
最后,与传统ECDSA签名相比,Schnorr签名易于验证,并提供更高程度的鲁棒性,正确性和灵活性。
这些新功能会在整个2020年和2021年通过软分叉添加到比特币吗?希望如此。