作者: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 Assets 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)Universe帶來最高可擴展性
接下來,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將對支付通道功能和多資產閃電網絡進行整合!