比特币已经走了11年,而比特币的技术一直在不断地发展,这也在2020年将得到体现。MAST、Taproot、Schnorr 签名等等,这些不断更新的技术会让比特币变得越来越好,而不是让人们只看到眼前短浅的利益。
2020 年的比特币
近年来,在比特币核心协议工作的高技术、富有创新性的开发人员已经是逐年减少了,这个情况引起了不少社区的指责。
但是,如果你真的有细心关注比特币除了价格以外的东西,就会有许多实用且有趣的功能正在逐渐浮出水面,特别是在过去的几年里,比特币区块链增加了许多令人兴奋的新功能,并计划在2020年推出更多的新功能。例如,Miniscript在2019年发布,这是由区块链技术公司Blockstream研发的一个适用于比特币的全新的脚本编译器,可以大大提高比特币区块链的可编程性,而不会对比特币的安全性产生影响。
其他最新的比特币技术提案还包括:
1、Schnorr(一种全新的签名方案);
2、MAST(一种全新的 Merkle 树数据结构);
3、Taproot(一种允许全体参与者就结果达成一致并签署和解交易的方法)。
仅仅是这三项技术的发展,就可以大大提高比特币的可替代性和隐私保护功能。所以,笔者在这篇文章跟大家谈谈这三项技术。
1、MAST
MAST,即默克尔抽象语法树(Merkelised Abstract Syntax Trees),提供了使用所有链接到同一默克尔树(Merkle tree)不同脚本的P2SH来锁定比特币的功能。
简略一点来讲,假如有人想在默克尔树的某一个节点上面去替换一笔虚假交易,那么这个节点上面的所有节点都会出现变化,而上面节点的变化又会导致更上一级的节点发生变化,最终改变根节点。这样,这个区块的哈希就会出现改变,变成了一个全新的不同的区块如果这样做了,我们可以直接把这个区块认定为无效的工作量证明。而默克尔树就是设计比特币数据结构技术的一种方式,它是一种数学结构,可将不同数据集散列到单个哈希中。
P2SH是一种高级脚本的首字母缩写——“Pay to Script Hash”,这个脚本支持比特币支付。本质上,MAST是使用了默克尔树技术的P2SH, 使用MAST,可以将同一组比特币链接到许多包含不同条件的脚本,以解锁这些比特币。MAST 扩展了比特币智能合约灵活性,提高可扩展性,并增加了用户的隐私。
2、Taproot
Taproot 技术的发展在本质上给比特币网络中提供了像是智能合约这样的功能,用户可以在一个简单的付款或交易的脚本里面添加他们想要的逻辑。
Taproot可以和P2SH这个功能共同使用,因为它可以直接帮用户将脚本拆分成单独的语句集合,因此它仅仅给用户显示会使用到的那部分脚本。Taproot 允许签收者仅显示分支的日志范围数,因为没有额外的存储需求,因此可以给用户提供更多的隐私保密性,并增加了将来的可扩展性。
Taproot技术还有另一个作用,那就是无论用户使用哪种区块链浏览器,上面显示的内容都会让用户看起来是完全一致的,这样就没有办法分辨每笔交易之间的区别,这样对于比特币的隐私性来说无疑是一个很大的进步。可以想到,Taproot直接把本来需要多个签名的步骤直接整合成只需要一个签名,无疑会使Schnorr签名效率的更加高效。而 Taproot 背后的开发工作人员 也说过,Taproot可以让MAST和Schnorr签名之间配合得更有效率。
3,Schnorr签名
上面我们说到了Schnorr签名,那么,Schnorr签名是什么呢? Schnorr签名是一种全新的签名方案,是由德国密码管理学家 Claus-Peter Schnorr 于1980年左右发明的,而我们惊喜地发现,比特币特别适合使用这个密码学的技术。如果我们使用了这个技术,那么我们就不需要重复多次进行签名,Schnorr会帮我们把所有签名整合成一个签名,换句话说,我们不再需要多个签名,而是只要有一个聚合签名就可以了。
那么,多重签名和Schnorr签名有什么明显的区别呢? 事实上,两者的区别在于,使用了Schnorr签名之后,每个签名的人都有自己的消息,而不是所有人共享。当验证人查看签名密钥时,Schnorr 签名不会释放有关输入的任何信息,因此所有跟交易无关的人的交易输出看起来只会像是一个再普通不过的地址,相对应私钥的拥有者是唯一可以解锁这个地址脚本的人。
跟传统的ECDSA签名技术比起来,Schnorr签名更容易验证,同时还能保证更高的正确性、灵活性和稳定性。
昨晚比特币的价格跳水,遭遇断崖式下滑,但是比特币技术是始终在发展的,我们不应该着眼与眼前的小利润,我们更看中的是比特币的未来,借用李宁的一句广告——Anything is possible,一切皆有可能。
本文观点仅供参考,不构成投资建议。币圈波动大,投资需理性。
欢迎关注笔者,在留言区分享您的观点。