首页 币圈新闻 支付池-Tasdfsproot技术开启了创建新的第二层比特币的可能性

支付池-Tasdfsproot技术开启了创建新的第二层比特币的可能性

10月,开发人员实施了一项提案,其中将Schnorr签名以及Taproot和Tapscript技术纳入了Bitcoin Core客户端的源代码。 激活它的时机仍然是开放的,但是许多人普遍期望的决定打开了创建新的,通常非常有趣的场景的潜力。 主根是提案的第二部分。 如果Schnorr方案提供了一种新型的签名,Taproot可以扩展其功能-由于结合了多种加密技巧,用户可以将看似普通的比特币交易背后的金融活动细节隐藏起来。 https://forklog.com/taproot-blizko-ili-sleduyushhaya-stupen-evolyutsii-bitkoina/此外,Taproot技术已经成为启发新思想和发展的灵感来源,将来可能会成为比特币的另一部分。 关于朝着这个方向正在做些什么工作,特别是要类似于闪电网络创建一个新的第二层,我们将对比特币杂志的Aaron van Wyrdum的文章进行改编翻译。 在塔普鲁特(Taproot)的基本思想的基础上,杰里米·鲁宾(Jeremy Rubin),安托万·里德(Antoine Reard),格莱布·瑙缅科(Gleb Naumenko),格雷戈里·麦克斯韦(Gregory Maxwell)和其他比特币核心开发人员已开始讨论支付池的概念。 这样的池(JoinPool,CoinPool)可以允许一组用户充当相同硬币(交易输出)的共同所有者,并在彼此之间进行付款。 由于组本身及其个人成员隐藏在Taproot结构中,因此可以实现更高级别的隐私和智能合约灵活性,并且还可以看到其他好处。 这些潜力包括在链外发送和接收交易的潜力,即无需将数据写入区块链。 这将支付池变成了新的第二层比特币。 支付池的设计功能因报价而异,但是它们都有一个共同的想法。 硬币的共同所有权用户将其硬币集中在Taproot地址上以创建付款池。 例如,爱丽丝有3个硬币,鲍勃有2个硬币,而卡罗尔有1个硬币。 他们总共有六个硬币。 他们共同通过将这些硬币发送到他们知道的共享地址并使用这六个硬币创建付款池来创建交易。 在区块链上,付款池显示为具有六个硬币的常规比特币地址。 但这只是表面上的,实际上,爱丽丝,鲍勃和卡罗尔使用了Taproot技术,该技术可以确保他们每个人都拥有适当份额的硬币。 任何时候,支付池的所有成员都可以撤销其硬币。 提供此机会的原因是,有两个主要选项可用于从公共地址消费硬币。 第一种选择是能够使用加密签名直接从地址发送资金的功能。 这需要所有参与者的同意,这样的交易与比特币网络上的任何其他交易都没有什么不同。 爱丽丝(Alice),鲍勃(Bob)和卡罗尔(Carol)可以将硬币各自发送给自己,或者例如,将其捐赠给朱利安(Julian)-目标并不重要,三个参与者的同意都很重要,因为没有这个,就不可能付款。 第二个选项有几个子选项。 在将硬币发送到支付池之前,Alice,Bob和Carol在基础Taproot地址中包括了替代支出选项。 如果参与者之一决定通过此替代路径花费硬币,他会将对应于他在支付池中的余额的金额发送到他控制的地址。 剩余的硬币也会自动消耗。 取决于支付池的设计,这可以通过多种方式完成,每种方式在复杂性和可伸缩性方面都有其自身的缺点。 最简单的方法是向每个参与者发送他的硬币份额。 换句话说,如果爱丽丝离开支付池,鲍勃和卡罗尔也会离开。 Reard和Naumenko首选的第二种方法是将所有剩余硬币发送到新的付款池。 这个池看起来与第一个池完全相同,只是它不再包含退出的参与者的硬币。 这种设计提供了最佳的用户体验,但是在扩展方面却是最困难的,主要是因为有必要为参与者退出的所有可能场景做准备,包括涉及过渡到新支付池的场景。 可能的解决方案是将规则迁移到新的支付池中的尚待命名的比特币协议升级。 https://forklog.com/neprostoj-kejs-softforka-kak-budet-aktivirovano-sleduyushhee-obnovlenie-bitkoina/但是,杰里米·鲁宾(Jeremy Rubin)认为这样的解决方案不切实际,并且喜欢介于第一和第二种方法之间的方法:有些参与者会接受硬币发送到其地址,其他成员的硬币将发送到新的付款池。 就用户体验而言,此解决方案不太理想,但提供了更好的可伸缩性。 要了解在实践中将剩余硬币发送到新支付池的含义,请想象一个场景,其中Alice,Bob和Carol选择第二种方法(所有剩余硬币都发送到新池)。 如果爱丽丝离开第一个池,则将她的三个硬币发送到她指定的地址,其余三个硬币最终进入一个新池,鲍勃和卡罗尔将参与其中。 现在,爱丽丝可以自行决定处置硬币,对于鲍勃和卡罗尔来说,一切都没有改变:他们仍然可以将剩余的硬币用于自己选择的目的,或者每个硬币都可以离开支付池。 付款方案根据总协议在付款池中花费资金的能力提供了另一种选择:付款池可以是动态的。 参与者不仅可以提取硬币或向他人付款,还可以做一些更有趣的事情-将硬币转移到具有不同设计的新版支付池中。 例如,爱丽丝(Alice)买了一辆新车,想为此支付一枚比特币。 爱丽丝(Alice),鲍勃(Bob)和卡罗尔(Carol)可以创建一个交易,其中一个硬币去往汽车经销商,而另外五个硬币被送到新的支付池。 它看起来和第一个完全一样,只不过爱丽丝已经有了两枚硬币-比以前少了一个。 在这种情况下,交易看起来像是常规的比特币交易,换句话说,汽车交易商或区块链间谍会认为爱丽丝拥有全部六个比特币,而她花了其中的一个来购买汽车。 他们不会知道某些硬币属于Bob和Carol,并且他们参与了交易。 鲍勃下一次决定发送资金时,他们将离开同一个支付池,对其他人而言,这仍然像是常规的比特币交易。 区块链间谍可能认为爱丽丝再次发送了交易。 即使他们以某种方式弄清楚自己正在处理付款池,也仍然无法确定哪个参与者最后一次付款-交易的作者可以是Alice,Bob或Carol。 同样,新用户可以加入支付池。 如果爱丽丝(Alice),鲍勃(Bob)和卡罗尔(Carol)同意接受戴夫(Dave)入库,他们将与他一起创建新交易,在该交易中,现有池中的资金以及戴夫(Dave)的硬币将被发送到新的支付池中。 戴夫(Dave)将成为新成员的成员,并获得与其他成员平等的机会。 另一种选择是使付款池成员能够相互付款。 例如,如果爱丽丝想向鲍勃支付一枚硬币,则池成员将资金发送到新的付款池,在该池中,爱丽丝的余额减去一枚硬币,鲍勃的余额增加一枚硬币。 区块链上的记录仍然看起来像是普通的比特币交易,无法说出真正的背后是什么。 此外,比特币源代码的其他升级,例如,Noinput协议的激活 [предложенный разработчиком Blockstream Кристианом Деккером софтфорк для Lightning Network – ForkLog],可以进行脱链交易。 这些类型的支付池可以潜在地用于支持闪电网络协议本身或其他第二级协议,从而将机制的整个复杂性隐藏在外部观察者通常使用的比特币交易面纱之后。 在Telegram上订阅ForkLog新闻:ForkLog FEED-所有新闻源,ForkLog-最重要的新闻和民意测验。

关于作者: szhbsd

热门文章