原标题/《简略了解比特币的Taproot》

一文简单理解比特币的 Taproot 升级

(采收橄榄,梵高)

比特币的Taproot提案已获得社区支撑,并估计于本年11月份激活,这引起了加密社区的较大重视。为什么Taproot会引起人们的重视?因为它是近年来比特币最重要的晋级之一。

Taproot是一种提高比特币脚本功用的技能,由Greg Maxwell(比特币核心开发者)等发布,它期望经过此技能提高比特币的隐私性、安全性以及可扩展性。

一文简单理解比特币的 Taproot 升级

(采收橄榄,linuxfoundation.org)

具体来说,如何简略了解比特币中的Taproot软分叉晋级?

Taproot晋级之于比特币

Taproot软分叉晋级对比特币来说,有几个优点,能够增强隐私、下降费用以及提高可扩展性。

现在加密社区最重视的问题之一是隐私。比特币链上产生的任何事情都是能够查看的,为了处理这个问题,出来了不少隐私处理计划,甚至有隐私代币,以此企图来处理加密领域的隐私问题。不过,现在为止,隐私代币企图经过隐私特点来替代btc几乎是不现实的。

一般来说,比特币开销需求进行签名,一起还能够添加其他的条件,如时刻锁、多重签名等。为了满意更多场景的需求,能够对这些条件进行复合,比如在某区块高度之后才干运用,且要满意多人签名才干开销等。比如某个项目持有的BTC,有特定的开销计划(如支撑开发等),能够采用时刻锁+多重签名的方法进行开销。

Taproot同样也支撑比特币网络进行这些杂乱功用买卖,比如多重签名、时刻锁定发行等。不过不同的地方在于,当前的处理计划在btc进行开销时,需求发表整个脚本(条件)。如果条件杂乱,数据量会很大,执行起来也贵,功率不高。此外,它也不利于隐私,因为脚本会提醒所有参加方的信息。

经过Taproot晋级则能够处理上述问题。

有了Taproot,这些杂乱的功用看上去是一次买卖,其间的条件能够被躲藏起来。也就是说,经过Taproot,能够躲藏比特币脚本的踪迹。例如,能够在闪电网络上运用Taproot付出btc,而人们只能看到这些对等买卖。

此外,Taproot晋级还有利于下降费用和提高可扩展性,为比特币的杂乱买卖供给更多便利。

之所以能做到这些,很重要的是得益于MAST结构和Schnorr签名计划。Taproot将两者归入到其软分叉晋级中。

MAST+Schnorr

*MAST

MAST(Merklized Abstract Syntax Tree )是默克尔化笼统语法树。它来自于笼统语法树(Abstract Syntax Tree )和默克尔树(Merkle Tree)的结合。

一文简单理解比特币的 Taproot 升级

(Mast结构中无需发表所有脚本,Bitmex Research)

MAST企图运用默克尔树对脚本中的操作进行编码。当btc开销时,只需供给其分支运算并将分支哈希连接到固定巨细的默克尔根上,从而削减买卖巨细,节约区块空间。它对资金可付出的不同条件都独自进行了哈希,且都包含在一棵默克尔树中,并构成单个哈希(默克尔根),由此锁定代币。

经过MAST结构,只有满意的条件才需求提醒出来,这添加了隐私性。此外,当它跟Schnorr签名计划结合,它还可躲藏MAST的结果,达到更好的隐私诉求。

整体而言,MAST支撑更杂乱的买卖,能够有各种开销条件,与此一起,它可不用提醒没有执行的脚本或未被触发的条件,由此完成隐私维护。此外,MAST结构还有一个优点是,杂乱买卖能够完成买卖巨细的明显下降。有些买卖有许多杂乱条件,但随着其脚本数量的添加,MAST买卖巨细是对数增加,而非线形增加。

一文简单理解比特币的 Taproot 升级

(脚本数量与买卖巨细,David A.Harding)

*Schnorr

比特币社区还将Schnorr签名技能归入Taproot软分叉晋级中。Schnorr签名意图在于完成高效性。比特币现在的签名计划是ECDSA,它和Schnorr签名计划都归于椭圆曲线数字签名算法,不过Schnorr能够完成“聚合签名”。

简略来说,就是一笔买卖中多个签名能够组合成一个,它经过将公钥和签名组成成“阀值公钥”和“阀值签名”,让其买卖看上去跟一般买卖没有差异。“阀值公钥”能够让参加者的公钥叠加在一起,而“阀值签名”能够让参加者的签名组合起来,根据约定条件进行付出。Schnorr签名算法能够使得多重签名更高效,一起由于其看上去跟一般买卖一样,因此,也提高了隐私性。

Schnorr签名也被一些加密学家们以为更具安全性,它在“random oracle”模型范围内证明是安全的,而ECDSA签名则无法做到。

结语

抛开杂乱的技能问题,Taproot为比特币带来之前没有的优点:

*下降费用

一些杂乱的买卖,其数据量会极大削减,这会让这些杂乱买卖费用明显下降。而费用的下降,则利于提高比特币上的杂乱买卖活动。

*憎强隐私

经过Schnorr签名和MSAT组合能够增强买卖的隐私性,一些杂乱买卖看上跟一般的买卖类似。

*提高可扩展性和安全性

将Mast和Schnorr签名结合起来,能够让区块包含更多的买卖,削减数据量,不只较低买卖费用,还提高了可扩展性以及安全性。不过,也不要对其扩展吞吐量有过高等待,它首要经过削减多签的巨细。想经过它完成更大的可扩展性仍是有必定的天花板的。

视野开拓

有这么一个笑话,说的是在斯大林时期的苏联,有一位乐队指挥坐火车前往下一个演出地点,正在车上翻看当晚将要指挥演奏的作品的乐谱。两名克格勃军官看见他在读着什么,错把乐谱当成某种密码,立即将他作为间谍速捕了。他争辩说那只是柴可夫斯基的小提琴协奏曲,却无济于事。在他被投入牢房的第二天,审问者自鸣得意地走进来,说:“我看你最好还是老实招了吧。我们已经抓住你的朋友柴可夫斯基了,他这会儿正向我们招供呢。” 这个笑话成了介绍囚徒困境的开场白,而囚徒困境可能是最广为人知的博弈。现在我们就来看看它如何导出符合逻辑的结果:假设克格勃真的逮捕了某人,而此人的唯一罪名就是取了“柴可夫斯基”这么一个名字,而且克格勃将乐队指挥和他分开进行审问。如果这两名 无辜者否认克格勃指控的罪名,那么,他们将分别被判处3年徒刑。①如果乐队指挥昧着良心承认罪名,其中还牵涉到那位素不相识的所谓“同谋”,柴可夫斯基却仍然否认罪名,那么,乐队指挥可以在1年之后获得自由(以及克格勃的赞赏之情),而柴可夫斯基则会因拒不认罪而遭到严厉惩罚,被判处25年徒刑。当然了,假如乐队指挥与柴可夫斯基调换一下,乐队指挥拒不认罪,柴可夫斯基不但屈从认罪,还把他供了出来,那么,两人的下场也会发生相应的变化假如两人同时认罪,那么,他们都将被判处这一罪名的标准刑罚 10年徒刑。② 现在设想乐队指挥的思路。他知道柴可夫斯基要么招供,要么拒 不认罪。假如柴可夫斯基招供,乐队指挥若是拒不认罪或招供,与之 对应,他会被判处25年或10年徒刑,相比之下,对他来说招供的下 场显然略胜一筹。假如柴可夫斯基拒不认罪,乐队指挥若是同样拒不 认罪或招供,与之对应,他会被判处3年或1年徒刑,相比之下,对 他来说招供的下场仍然略胜一筹。由此可见,招供显然是乐队指挥的 最佳做法。 而在捷尔任斯基广场(...-《策略思维》

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注