作者:Ryan Gentry,Lightning Labs 业务发展负责人;翻译:金色财经xiaozou
Lightning Labs近日发布最新版本Taproot Assets Protocol(Taproot资产协议)的daemon程序(即之前的Taro)。Taproot Assets v0.2为希望在比特币区块链上发行、发送、接收和发现资产的开发人员提供了核心功能集,目前在测试网上运行,即将上线主网。
Lightning Labs表示, Taproot Assets Protocol有望将美元比特币化,并为Lightning Network(闪电网络)带来多资产支持。 Lightning Labs将把最终的Taproot Assets规范作为一系列正式的BIP提交给社区,合并Taproot通道,发布一个BLIP描述闪电功能新增的交互,最后在闪电网络上发布第一个测试网Taproot Assets支付通道。
Taproot Assets Protocol开发人员功能核心集由以下部分组成:
· 使用新型虚拟部分签名比特币交易(vPSBT)进行资产的发送和接收
· 使用最初的Universe API发现和发布资产
· 最大的链空间效率与多资产铸造、发送和接收
· 稳定性和扩展性改进
1 、Taproot Assets与其他比特币协议的区别是什么?
(上图可见,由于资产发行大受欢迎,比特币交易的确认价格飙升。来源:Mempool.Space)
过去的几个月里,人们对比特币区块链上的资产发行产生了浓厚的兴趣,资产发行使用协议以一种极其低效的方式将资产元数据直接写入块空间。虽然围绕比特币建设的兴奋度令人鼓舞,但费用市场的反应表明,这些协议并非为规模化交易而设计。事实上,其中一个协议的创建者甚至认为Taproot Assets“无疑是一个更好的解决方案”,因为它旨在高效处理大量用户在比特币区块链上的任意资产发行和转移。
Taproot Assets协议旨在最大限度地进行链下操作,主要是为了避免我们最近常见的区块链拥塞现象。使用该版本,可以在单个链上交易中铸造和/或转移无限量的资产。这种链下优先的设计使资产矿工和交易者能够享受比特币区块链的无需许可特性,并在不受比特币扩展限制的情况下发展他们的业务。用户很快就可以将他们的资产整合到闪电网络中,进行即时、大容量、低费用的交易。这利用了现有的网络效应和钱包、交易所和商家程序的安装,而无需从头开始引导启动一个新的生态系统。
重要的是,Taproot Assets协议在设计时从头到尾都考虑了比特币开发人员和用户的需求,无论是开发工具还是终端用户结构都是如此。例如,Taproot Assets继承了现有的Taproot VM,使用比特币用户熟悉的且对每个资产来说都是唯一的地址格式,并利用了易于理解的部分签名比特币交易(PSBT)框架。Taproot Assets对轻客户端也比较友好,这意味着使用该协议发行的资产将更容易被世界各地的人访问。此功能不同于资产发行领域的现有协议,后者要求开发人员运行完整节点并维护数GB的索引来跟踪所有附加资产。在将比特币推广给数十亿用户的道路上,这些功能将帮助开发人员在移动设备和其他低资源密集型设备上使用Taproot Assets建设出色的用户体验。
Taproot Assets的设计使无需许可的资产发行和转移变得更容易,最大限度地减少了所需的链上费用,并将很快让开发人员能够访问快速增长的闪电网络。随着开发人员开始使用Taproot Assets,它应该会大大减少链堵塞现象,为比特币吸引大规模用户提供空间。
2 、Taproot A ssets v0.2有哪些新的开发工具?
Taproot Assets daemon的v0.2版本为测试网(加上regtest和simnet)提供了链上资产发行、转移和发现的核心功能集,主网即将发布。这个版本为开发人员提供了他们需要的为用户建设绝佳应用体验的全部工具,很快将支持闪电网络。我们来详细了解一下!
(1) Taproot Assets PSBT 的应用
首先,部分签名比特币交易(PSBT)是社区标准,定义了开发人员如何支持用户轻松构建、签名和验证比特币交易。比特币钱包广泛支持PSBT,允许无缝互操作,我们非常高兴地宣布,Taproot Assets默认支持PSBT,正在加入这个互操作比特币软件生态系统。
重要的是,这种支持也扩展到了纯粹的链下Taproot Assets交易,具有新颖的结构,我们称之为“虚拟部分签名比特币交易”(vPSBT)。vPSBT的运作方式与比特币PSBT相同,但处理了所有Taproot Assets协议的复杂性,因此开发人员可以继续在他们的最佳层上进行构建。Taproot Assets使用vPSBT来创建链下转移或状态转换。交易者将来回传递他们的vPSBT,以生成必要的见证和包含/排除证明。一旦最终完成,这些vPSBT将通过将资产树编译成taproot输出,然后签署提交这些输出的PSBT交易,最后“锚定”到比特币链上。值得注意的是,vPSBT只是将额外的Taproot Assets资产树信息添加到比特币开发人员习惯的比特币PSBT中。在这个最新版本中,开发人员现在能够将vPSBT整合进他们现有的应用程序,从而抽离出围绕Taproot Assets结构的所有低级复杂性。这使得他们可以专注于为用户建设令人惊叹的体验,而不是将注意力放在默克尔树上。我们期待很快能在链上市场、硬件钱包和闪电通道上看到vPSBT的身影!
(2)Uni verse 带来最高可扩展性
接下来,Universe来了,和API一起!
好消息,Taproot Assets Universe允许用户下载和验证Taproot Assets的资产发布和交易数据。Taproot Assets的运作并不需要如此,因为交易可以纯粹以点对点的方式发送,但这却极大地改善了用户体验,尤其是对于移动用户或不稳定的互联网用户。比如,新用户Alice可以下载Taproot Assets钱包,与发行方的Universe服务器同步,并立即能够验证给定资产的总供应量、每笔发行交易发生在哪个区块中,并验证Bob正试图转移给她的资产是由她所预期的发行方发行的。开发人员现在可以在建设Taproot Assets区块浏览器等产品时利用这些Universe API来帮助用户轻松发现Taproot Assets。可以见证生态系统的建设成果,我们非常兴奋!
开发人员可以将Universe服务器视为特定资产的比特币完整节点,因为它们包含验证正在接收的资产实际上是由预期发行方发行所必需的历史数据。Universe也可以被理解为与Git类似,Git是一个现有的易于理解的分布式版本控制系统,在这种情况下,信息以去中心化的同步方式高效地分布在感兴趣的服务器之间。
举个具体的例子,如果Alice向Bob支付一种叫做L-USD的资产购买一张贴纸,Bob会想要证明这个L-USD是真的。Universe服务器提供了这样的证明机制,因为他的钱包可以与L-USD发行方的Universe服务器同步,下载所有初始发行交易,并验证Alice的L-USD资产最初是由L-USD发行方发行的。重要的是,为给定资产运行Universe服务器是无需许可的,Taproot Assets v0.2支持与给定资产保持同步的Universe服务器联盟,因此即使发行方的服务器离线,Bob也应该有许多不同的数据源来验证Alice的资产是否合法。最后,Universe服务器状态被组合进另一个树中,这使得在各Universe之间同步状态变得简单明了。
(3)多资产铸造提高链效率
如前所述,Taproot Assets的核心设计原则是最大限度地提高链效率。该版本通过允许用户在单个链上交易中执行涉及多个Taproot资产的所有协议操作(铸造、发送和接收)来履行该原则。例如,用户可以一次铸造三个新类别的三种不同资产,只需支付一次矿工费,然后通过一个vPSBT将所有新铸造的资产出售给使用不同Taproot Asset付款的买家,而无需为每笔资产转移进行新的链上交易。我们希望让比特币开发人员无需多做其他就能成为链空间的优秀管理者,而这些新功能恰恰实现了这一点。
(4)更多的稳定性和扩展性改进
最后,这个版本包含了大量的扩展性和稳定性改进,为寻求扩展的开发人员提供了一个安全稳定的基础。例如,对整数溢出问题更好的预防以及支持大量并行用户的批处理API。此外,资产元数据针对未来的可转移性进行了优化,允许开发人员在铸造资产时为每个资产包含多达800 KB的元数据,只需要在后续的各链上转移中包含该元数据的哈希值即可。开发者社区已经在征求关于如何构建这个Taproot资产元数据的意见,值得期待!
(5)闪电网络上的稳定币之路
通过这次发布,我们进一步推进了Taproot Assets的最终目标:使闪电网络成为一个多资产网络,特别是为新兴市场的用户提供稳定币支持。一旦我们完成了协议的支付通道部分,这些用户将能够使用他们选择的计价单位开启Taproot Assets通道,可以在边缘插入闪电网络并与现有的闪电网络进行互操作。资产不需要通过引导节点和流动性的新生态系统来重建流动性网络的组成部分。相反,Taproot Assets协议利用了比特币和闪电网络的现有网络效应,以及过去五年间建立的基础设施,确保了今天分配给网络的近5500枚比特币作为全局路由货币。
对于网络核心中的路由节点,Taproot Assets的“边缘节点”模型应该意味着无需升级就具有更高的容量,因为多资产交易通过BTC路由。对于处于网络边缘的用户来说,这应该意味着闪电网络的所有技术优势——即时结算、高效费用、全球覆盖,并且可以使用他们喜欢的计价单位。我们不仅设想开发人员将Taproot Assets整合进商家、创作者和所有闪电网络用户的现有体验中以扩大他们的总目标市场,还设想开发人员能够建立全新的体验,使全新的闪电用户可以轻松地发送资产进行支付。
为了将Taproot Assets引入闪电网络,未公布的Taproot通道将完成规范审查过程。这项正在进行的工作是下一个闪电版本的主要功能,一旦发布,Taproot Assets将对支付通道功能和多资产闪电网络进行整合!