织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

比特币终于集成 Schnorr 与 Taproot 代码,多签时代到来? (3)

时间:2021-01-14 15:46来源:未知 作者:admin 点击:
隐私 :Schnorr 的隐私优势在于它在交易脚本中使用聚合公钥和聚合签名完成加锁和解锁操作,某个用户的原公钥和原签名都不会暴露。外界只能看到 10,而

隐私:Schnorr 的隐私优势在于它在交易脚本中使用聚合公钥和聚合签名完成加锁和解锁操作,某个用户的原公钥和原签名都不会暴露。外界只能看到 10,而不能看到 1、2、3、4,外界甚至无法知道这是一笔多签交易还是一笔非多签交易。

Schnorr 签名还有更多有趣的使用方式,比如它能够在被调整后使用。人们可以把一个聚合公钥乘以 2 作为新的聚合公钥来上锁,解锁时只需要把聚合签名也乘以 2 就能完成解锁。这样一来其他人就无法知道原聚合公钥和原聚合签名是什么,他们也看不出公钥或签名是否被调整过。

Schnorr 与 Taproot 的组合拳

币印矿池创始人潘志彪同样认为这次升级意义重大,他在个人微博中写到:「MAST、Schnorr、Taproot,组合起来,燃到爆」,Schnorr 如何与 Taproot 等技术手段组合起来使用?这套组合拳又能给比特币带来什么好处?

先从了解它们是什么开始。Schnorr 是签名算法,它是这些技术中最基础也是最核心的;MAST、Taproot、Graftroot、Scriptless scripts 等则都是脚本结构,它们可以通过利用 Schnorr 让自己的功能淋漓尽致的发挥。

比特币脚本是比特币交易的载体:一笔比特币交易是通过执行一段比特币脚本来实现的,解锁就是执行「输入脚本」,加锁就是执行「输出脚本」。脚本结构是指比特币脚本的数据结构。

比特币终于集成 Schnorr 与 Taproot 代码,多签时代到来?

如前文所述,当人们使用自己的未花费余额进行比特币交易时,需要在输入脚本部分提供自己的公钥和私钥签名,以证明自己拥有这些余额。

P2SH 是比特币最基本的脚本结构,它向外展示整个脚本的内容,包括公钥和私钥签名的信息,节点通过这些信息来验证该笔交易。但同时,节点和任何人都可以获取这笔交易的全部细节信息。

因此我们说比特币是透明的。虽然它能够把物理实体的个人与比特币账户隔离,实现物理个体的匿名,但如果站在比特币账户的角度,P2SH 是不为账户提供隐私的,所有人都可以知道这笔资金是哪个 / 哪些账户以什么方式使用的。

因为 P2SH 的缺点,开发者提出了一种新的脚本结构 MAST,它是一种树状的结构,具体而言是一棵默克尔树,即哈希树,树上的每一个节点存储的都是哈希值。其结构如下图所示。

比特币终于集成 Schnorr 与 Taproot 代码,多签时代到来?树状结构

比特币交易使用 MAST 结构是指在多签情况下,把一笔资金不同的使用条件单独进行哈希处理,生成一个哈希值储存在这棵树的叶子节点中;这些哈希值逐层向上递归,最终生成一个哈希值放在树的最顶端的节点中,即默克尔根中。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容