http://www.7klian.com

比特币最新进级提案Taproot是如何提高网络的机动性和隐私性的?

Taproot的事情方法
大大都开拓者对签名机制更巨大的实施进程感乐趣。Schnorr可以利用数据来改变私钥和公钥。这个改变可以像将这两把密钥乘以2一样简朴。
晋升比特币剧本本领的最受等候的更新之一Taproot,大概很快会在比特币网络上推出。Taproot在2018年被首次提出,这个更新将扩展网络的智能合约机动性,并提供前所未有的隐私特性,能让最巨大的智能合约与通例转账看起来险些相差无几。
尽量比特币到今朝为止是第一个也是最有野心的一个项目,但它也由于缺乏可扩展性与办理巨大智能合约带来的隐私问题的本领而备受品评。
要领略Taproot奈何事情,我们必需退回到比特币转账的基本上——剧本。剧本是嵌入转账中、在区块链上运行的几行代码,它界说了被转账的币可以被耗费的方法。
像这样的重大创新只有在实施断绝见证的前提下才有大概。断绝见证引入了剧本的版本节制,这是比拟特币协议的扩展,答允在网络上实施新的暗码学签名算法。
MAST在掩护数据隐私和有效性方面更进了一步,因为它仅仅展现转账告竣的条件。
固然Taproot本身已经有庞大的潜力,但只有与Schnorr团结起来,它才气发挥它真正的威力。这种新型的签名方法今朝正在开拓傍边,将通过一次软分叉陈设到区块链上。这将是比特币网络中最受等候的一次进级之一。

本文由Priyeshu Garg撰写,具体先容了最新进级提案Taproot是如何扩展网络的智能合约机动性并提供隐私特性的。

办理这个问题的一个方法是利用默克尔化的抽象语法树(MAST)。这个提议基于默克尔树,这是一种汗青长远的紧凑的数据布局,可以或许答允转账的所有差异限制条件被单独哈希。所有这些条件将被存在一个默克尔树里,发生一个称为默克尔根的单独哈希值用来锁定这些币。

办理巨大智能合约的问题
Taproot在2018年1月首次由比特币焦点开拓者、Blockstream前CTO Gregory Maxwell提出,该方案致力于扩展比特币的智能合约机动性。抛开Taproot对智能合约签名带来的料想之外的机动性不谈,它还为转账带来了更多隐私特性。
可是,Schnorr签名也答允转账内的资金以非相助的方法举办耗费。耗费资金的替代要领被组合成一个差异的剧本。这个剧本被哈希加密过,并被用来修改阈值公钥。阈值公钥与剧本的结条约样对应阈值签名与剧本的团结。
比特币开拓者们已经为办理这些问题尽力事情了靠近十年。此刻,一个近乎完美的办理网络内剧本问题的办理方案就在面前。同时有数个项目被提了出来,但Taproot是最有前途的一个。

以下为原文译文:
这种智能合约的巨大布局提供了最洪流平的隐私性,阈值公钥与剧本的团结看上去与通例公钥一样。在某些稀有环境下,当区块链得知公钥实际上被变动过之后,转账的“连系封锁”就会失效。
 
除此之外,Schnorr签名验证起来很快,这意味着更快的转账确认,以及飞快的转账时间。可是,最奇特的一点是它集成了对多重签名的支持。
在这些被转账的币能被耗费之前,尚有一些步调需要完成:这些币的所有权必需通过签名被证明;假如有时间锁,则需要到达特定的区块高度可能日期;可能一个私钥荟萃中必然数量的私钥需要为转账提供签名。以上这些条件可以被组合起来形成一个很是巨大的智能合约。
智能合约的这些限制条件,可能说剧本,由于P2SH的存在,仅对这些币的新拥有者可见。这使得只有剧本的哈希值,可能说看起来只是一组随机数被包罗在区块链里。可是,当这些币被花掉之后,这个剧本最终会被展现出来。这意味着这笔转账的所有条件,包罗那些没被触发的条件,城市在链上显示出来。
Schnorr软分叉协议进级可以实现Taproot
巨大的部门
Taproot永远包括一个条件,称为“连系封锁”,一项转账中的所有参加者可以相助来耗费这些资金。通过利用Schnorr签名,“连系封锁”可以看起来与正常的点对点转账无异。这是通过将转帐中所有参加者的公钥加在一起来生成阈值公钥而实现的。所有参加者的签名团结起来生成的与阈值公钥相对应的阈值签名可以答允耗费相应资金。
Pieter Wuille,Blockstream的CEO,同时也是著名的区块链开拓者,,表明说Taproot直接成立在MAST与默克尔分支之上。在它的GitHub提议中,它表明道Taproot将答允险些所有智能合约布局中包括一个条件,从而能让所有参加者对一个功效举办表决。参加者能配合相助,对一项清算转账暗示同意。Wuille暗示,这会节减更多空间,并增加耗费时的剧本隐私性。
这次协议进级大概对整个比特币网络造成深刻影响。淘汰区块体积意味着更快的转账和更少的转账费。这会使Schnorr签名成为区块链上人人城市用的方法。

“私钥乘以2”与“公钥乘以2”是相对应的,“私钥乘以2”可以对信息签名,供“公钥乘以2”验证。
新生成的密钥与其他密钥对看起来一样,无法判别原先密钥是不是被悔改。
固然很是直截了当,但这个进程会发生很大都据,并且在掩护区块链链上转账的隐私方面很是倒霉。

Schnorr签名不只能将同一转账的几个签名归并成一个,并且公钥和签名都能归并成阈值公钥与阈值签名。这在区块链隐私方面意味着庞大的进步,因为多签转账将与通例转账险些一样。
这种签名方法以其发现者Claus-Peter Schnorr定名,它是一套将私钥、公钥和转账签名毗连在一起的数学法则。Schnorr被遍及认为是规模最好的签名形式。Wuille知道它可以在提供很好的正确性的同时又不损失延展性。

假如默克尔树里的任何数据被展现到区块链上,这些数据都可以通过默克尔根和树上的其他成为默克尔路径的数据轻松验证。可是,默克尔树上的大大都其他数据将保持加密埋没的状态。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读