我们已经开始从最初的十年中添加或优化的基本层原始图中看到第二层潜力的种子。闪电虽然仍受到一些相当大的限制,但确实开始蓬勃发展。这只是当前指定和部署的有限的第一个版本。现在部署了各种部署的侧链:液体,RSK,甚至是由CommerceBlock开发的比特币绑定的链条。这只是开始。
Schnorr和Taproot
就在地平线上,我们有了 Schnorr 和 直根。在schnorr方面,这是一个批次验证签名方案的便宜得多的,也是优化比特币中多签名脚本的构建体的下一个重大飞跃。 Multisig最初是在交易输出中将Multisig的所有公共钥匙和脚本填充以发送到它,并且必须将所有这些都包含在输入中才能花费。 P2SH通过包括恒定的公共钥匙和Multisig脚本的长度来优化输出方面,为发送到Multisig地址的任何人节省了费用,并仅对发件人留下了增加的成本。 Segwit可以说,可以通过使Multisig utxos更便宜地获得证人折扣来进一步“优化”。 Schnorr将所有这些增量优化都带到了极端。您将单个公共钥匙组合到一个键中,每个人都可以协作为其进行单个签名,然后检查一下。这为所有使用Multisig创造了巨大的成本节省,包括雷电和联合Sidechains等第二层,并通过使所有这些Multisig Utxos与单个签名均无法区分来创造隐私益处。
现在,这不仅会神奇地使一切完全私密。闪电通道状态(交易)仍然需要单独的关键途径,以使其对旧状态的提交做出反应。这意味着必须在产生指纹的输出脚本中。 Taproot用其加密魔术解决了这一问题,使您可以使用不同的支出条件下的默克尔树,这些条件仅需要使用的条件,并向默克尔根本使用默克尔的默克尔,并将其用于普通的Schnorr公共密钥。现在,您可以使用Taproot隐藏该惩罚脚本路径。您可以用Taproot隐藏任何有条件的脚本路径,埋在一个看起来很正常的Schnorr键下,该键使所有参与者都可以就某些东西达成共识并进行完美正常的交易。
sighash_anyprevoutput
sighash_anyprevoutput (之前 sighash_noInput)希望是下一个新的原始原始内容。这是一种新的公共密钥格式/Sighash Flag升级。 Sighash标志指定签名所承诺的交易的哪些部分。有此功能,以便您可以做一些仅签名的输入和输出之类的事情,但是允许其他人将自己的输入和输出添加到交易中,而不会使其无效。但是目前,签名必须承诺 精确的 来自An的Utxo 精确的 交易。 sighash_anyprevout,除其他外 仅将签名提交给UTXO脚本,不是实际的特定UTXO。这允许一种新的方式(Eltoo)构建不需要罚款键或与旧州打交道的闪电频道国家,允许被骗的一方没收所有钱。取而代之的是,如果当前的频道状态失去了双重支出竞赛,则可以简单地重新启动旧频道状态,并确保每个人都在链条上获得当前的渠道平衡,而不是先前过时的余额。您只需在正确的位置重复使用相同的脚本并使用sighash_anyprevout来实现这一目标。
这消除了您失去当前渠道状态的许多风险,导致罚款交易造成诚实错误。它还可以实现更多。现在,我们可以拥有与2名参与者的闪电频道,甚至可以将“子通道”堆叠在这些频道上。另外,sighash_anyprevout和eltoo可以创建 Statechains,一种联合渠道构造,允许新参与者以信任度完全退出并完全退出链条,即联邦不会与过去的参与者互相欺骗任何人。这为我对自己所说的“多方静态UTXO协议”打开了很大的潜力。
on_checktemplatey
at_ctv 是杰里米·鲁宾(Jeremy Rubin)提出的一项提议,要求在比特币上实现非常基本的“盟约”类型。盟约是将硬币超出某些钥匙的限制更为复杂的限制。鲁宾提议将实现的盟约类型是“模板”。从本质上讲,这允许UTXO的脚本需要支出交易创建特定的精确输出。因此,一旦使用op_ctv创建了UTXO,就必须通过共识来执行UTXO,以将UTXO用于该UTXO脚本中定义的特定金额的特定地址。您甚至可以将这些UTXO之一链接在一起,以便将其中一个链接起来,然后不断地不断地做几个。
这在整个地方都具有巨大的一般适用性。在高收费环境中,可以由一个UTXO由一个保管实体制造 100%根据共识规则 保证所有客户的资金将在客户控制下结束,即使他们目前无法立即访问他们。这与多方渠道(频道工厂)具有很多潜在的协同作用,因为这样做的大规模“撤回”也可以同时创建并用作渠道工厂。 OP_CTV可用于创建 付款渠道至少在没有接收端的情况下进行单向工作,必须参与或在线获得钥匙才能接收付款 (请记住,您可以将通道彼此堆叠)。它甚至可以用来允许单个通道一次处理更多的HTLC,通过将它们捆绑在一起的技巧与第一个示例使用保管提款的使用。甚至可能为新类型的共同Joins创造一些潜力。
将所有东西放在一起
假设以上所有建议都被采用并纳入比特币中,我真的认为,除了实际在这些事物的前沿工作的开发人员之外,人们甚至没有使用最微弱的线索使用这些方案来构建哪些类型的协议和服务。原语。或在服务或协议之间没有明确划分线的怪异事物。
他们将启用具有理论上无界参与者数量的多方渠道,可以将子渠道与基本渠道参与者的较小子组一起堆放在上面。频道可以建立在这些“频道工厂”之上,这些“渠道工厂”可以让人们在没有在线钥匙的热钱包的情况下收到钱。这些多方渠道本身可以堆叠在联合渠道(Statechains)的顶部,这些渠道允许参与者进入或退出 零链活动呢以及渠道的构造”剪接”将使流动性在不同渠道之间相对无缝地移动,这将使人们甚至没有真正开始思考的各种事情。
本节中我的最后一句话是:这仅考虑我认为比特币协议本身的直接部分可以做的事情。如果您开始研究集中式托管服务,以及比特币的属性的子集可以提供忽略的监管或法律障碍,那么您可以做更多的事情。
这只是第4部分的第4部分,明天阅读下一部分。