未來十年,第2部分:前方的道路

我們已經開始看到第二層潛力的種子,這是從第一個十年中添加或優化的基礎層原語中發展出來的。閃電,雖然仍然受到一些相當大的限制,但真的開始蓬勃發展了。而且這只是當前指定和部署的有限第一個版本。現在已經部署了各種側鏈:Liquid、RSK,甚至由Commerceblock開發的與比特幣相關的TOKEN鏈。這只是一個開始。

Schnorr 和 Taproot

就在地平線的那邊,我們有Schnorr和Taproot的結合。在Schnorr方面,這是一種批量驗證簽名方案成本更低,在比特幣中優化多重簽名腳本構造的下一個重大飛躍。多簽名最初只是把所有公鑰和多重簽名腳本塞進一個交易輸出中發送,然後不得不在輸入中包含所有這些以花費。P2SH優化了輸出方面,通過包含多重簽名公鑰和腳本的恆定長度哈希,為向多重簽名地址發送貨幣的任何人節省了費用,僅為發送方留下了增加的成本。SegWit通過提供見證折扣使得花費多重簽名UTXOs更便宜,可以說是進一步“優化”了。Schnorr將所有這些漸進式優化推向了極致。您將個別公鑰組合成單個密鑰,所有人都可以合作生成單個簽名,並進行檢查。這為使用多重簽名的所有場景帶來了巨大的成本節省,包括像閃電網絡和聯邦側鏈這樣的第二層,同時也通過使所有這些多重簽名UTXOs與單個簽名的UTXOs無法區分,帶來了隱私優勢。

現在,這並不會神奇地使一切完全私密。閃電通道狀態(交易)仍然需要為其懲罰交易提供單獨的密鑰路徑以對舊狀態的提交做出反應。這意味著這些必須在輸出腳本中,從而創建一個指紋。Taproot通過其加密魔法解決了這個問題,允許您承諾一個包含不同支出條件的默克爾樹,只需要使用的條件和默克爾證明到默克爾根才能花費,以一個看起來正常的Schnorr公鑰。現在,您可以使用taproot隱藏懲罰腳本路徑。您可以使用Taproot隱藏任何有條件的腳本路徑,埋藏在一個看起來完全正常的Schnorr密鑰下,這樣所有參與者都可以就某事達成一致並進行一個看起來完全正常的交易。

唉呀呀_ANYPREVOUTPUT

SIGHASH_ANYPREVOUTPUT (之前的SIGHASH_NOINPUT)有望成為接下來的新原語。這是一種新的公鑰格式/簽名哈希標誌升級。簽名哈希標誌指定簽名承諾的交易部分。這種功能存在的目的是,您可以只簽署您的輸入和輸出,但允許其他人向交易中添加自己的輸入和輸出,而不使其失效。但是當前,簽名必須承諾來自精確交易的精確UTXO。SIGHASH_ANYPREVOUT等功能將允許將簽名承諾到特定UTXO腳本,而不是實際特定的UTXO。這使得一種新的方式(eltoo)構建閃電通道狀態,無需懲罰密鑰或通過允許被欺騙方沒收所有資金來處理舊狀態。相反,如果丟失雙重花費競賽,當前通道狀態可以簡單地重新花費舊通道狀態,確保每個人在鏈上獲得他們的當前通道餘額,而不是之前過時的餘額。通過在正確位置重用相同的腳本並使用SIGHASH_ANYPREVOUT來實現這一點。

這樣可以大大減少您因失去當前通道狀態而導致處罰交易拿走您的資金的風險,即使是因為一個誠實的錯誤。它還能實現更多功能。現在我們可以擁有多於2個參與者的閃電通道,甚至可以在其上堆疊“子通道”。此外,SIGHASH_ANYPREVOUT和eltoo使得Statechains的創建成為可能,這是一種類型的聯合通道結構,允許新參與者完全在鏈下進入和退出,並基於一種信任假設,即聯合體不會與過去的參與者串通以欺詐任何人。這為我一直稱之為“多方靜態UTXO協議”的潛力打開了很多可能性。

OP_CHECKTEMPLATEVERIFY

OP_CTV 是 Jeremy Rubin 提出的一項建議,旨在在比特幣上啟用一種非常基本的“契約”。契約是更復雜的限制,除了某些密鑰的簽名之外,還可以使用硬幣。魯賓的提議將實施的盟約類型是“模板”。從本質上講,這允許UTXO的腳本要求支出交易創建特定的精確輸出。因此,一旦使用 OP_CTV 創建了 UTXO,就會通過共識強制執行,即 UTXO 必須按照該 UTXO 腳本中定義的特定金額用於特定地址。您甚至可以將它們鏈接在一起,以便這些UTXO中的一個被迫再製作一些,然後被迫再製作一些,如此循環往復。

這在各個地方都有巨大的普適性。在高費用環境中,一個託管實體可以創建單個UTXO,完全符合共識規則,保證他們所有客戶的資金最終會處於客戶控制之下,即使他們當時沒有立即訪問這些資金。這與多方通道(通道工廠)有很大的潛在協同作用,因為像這樣進行的大規模“提款”也可以同時創建並用作通道工廠。OP_CTV可用於創建至少能夠單向工作的支付通道,而無需接收端參與或在線接收支付(,記住您可以將通道疊加在一起)。甚至可以使用它允許單個通道通過將它們與首次示例中使用的託管提款相結合來一次處理更多HTLC。甚至可能為新類型的coinjoins創造一些潛力。

將一切放在一起

假設所有上述提案都被採納並納入比特幣,我真的認為除了開發人員實際上在這些領域的前沿工作之外,人們甚至沒有最微弱的線索,關於將使用這些基元構建什麼類型的協議和服務。或者奇怪的事情,即服務或協議之間沒有明確的界線。

他們將使多方通道具有理論上無限的參與者數量,可以在頂部堆疊子通道,子通道由基本通道的較小子群參與者組成。通道可以建立在這些“通道工廠”之上,允許人們在沒有在線密鑰的情況下接收資金以供熱錢包使用。這些多方通道本身可以堆疊在允許參與者無需進行任何鏈上活動即可進入或退出的聯合通道(statechains)之上!而通道“拼接”的構想將使流動性能夠在不同通道之間相對無縫地移動,從而實現了人們甚至還沒有真正開始思考的各種可能性。

在這一部分中,我最後想說的是:這僅考慮了我認為是比特幣協議棧直接部分的東西可以做些什麼。如果你開始看中心化的託管服務,以及這些服務可以提供比特幣的哪些屬性,那麼你可以做更多的事情,而忽略了這樣做可能面臨的監管或法律障礙。

這只是4部分中的第2部分,明天閱讀下一部分

查看原文
本頁面內容僅供參考,非招攬或要約,也不提供投資、稅務或法律諮詢。詳見聲明了解更多風險披露。
  • 讚賞
  • 留言
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate.io APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)