CTV 如何幫助比特幣擴容?
作者:Shinobi,Bitcoin Magazine;編譯:松雪,金色財經
OP_CHECK TEMPLATE VERIFY 再次成爲有關改進比特幣擴容的對話的焦點。 這一次,提出了更多的契約替代設計,以及利用 CTV 作爲擴容解決方案的實際具體設計(超時樹和方舟)。 需要考慮更深入的概念,包括可以採用的替代方案以及 CTV 可以實現的具體建議。
反對 CTV 陣營中流傳的一種說法是“CTV 無法幫助比特幣擴容”。 讓我們大概解釋一下,這意味着 CTV 本身並不能擴容比特幣,但你可以用它來構建東西。 好吧,那么這不是一個連貫的論點。 隔離見證沒有擴容比特幣。 CHECK LOCK TIME VERIFY 和 CHECK SEQUENCE VERIFY 沒有擴容比特幣。 但這三個提案所支持的閃電網絡確實可以擴展比特幣的規模。 它們增加了大量的开銷,使交易吞吐量超出區塊鏈本身的限制。
如果沒有這些基礎層原語,閃電實際上就不可能存在。 但閃電網絡的問題在於它只能擴容可以處理的交易數量。 它不會以任何方式幫助提高 UTXO 所有權的可擴展性,或增加可以控制 UTXO 的用戶數量。 閃電網絡目前無法以其當前的設計和比特幣腳本中可用的當前共識原語集來做到這一點。
CTV 可以改變這一點。
UTXOS 和虛擬 UTXOS
閃電網絡在比特幣所有權可擴容性方面的缺點之一是,爲了打开通道或控制 UTXO,您實際上必須在基礎層上進行交易。 之後,閃電網絡可以促進大量的鏈下交易,但用戶仍然必須在鏈上進行交易才能將自己加入閃電網絡。 它極大地增加了比特幣可以處理的交易數量,但對於增加可以擁有比特幣的人數卻沒有用。
這是 CTV 可以幫助解決的另一個大問題。 Burak 在他的 Ark 提案中創造了“虛擬 UTXO”這個術語,但我認爲這個術語是一個完美的通用術語,其用途遠遠超出了 Ark 的範圍。虛擬 UTXO 是致力於在未來通過預創建等機制創建的 UTXO。 已籤署交易,但實際上尚未在鏈上創建。 比特幣沒有足夠的區塊空間供每個人在世界人口規模上創建單個 UTXO,但如果承諾過程可以擴容,那么人們絕對有可能擁有自己獨立的虛擬 UTXO。
擴大對 vUTXO 的承諾的創建是問題所在。 目前,除了使用預籤名交易之外,沒有其他方法可以創建它們,這引入了必須解決的瓶頸。 任何真實 UTXO 可以提交的 vUTXO 數量受到籤署這些交易的多重籤名集的大小的限制。 爲了以可信方式創建 vUTXO,每個 vUTXO 的所有者必須是籤署承諾創建 vUTXO 的交易的多重籤名密鑰的一部分,否則他們無法保證不會生成衝突交易,從而使他們無法在必要時聲明其 vUTXO 。 協調集合中每個成員之間的籤名問題引入了實際考慮因素,這最終將嚴重限制任何 vUTXO 池可以增長的大小。 唯一的選擇是讓一些受信任的一方或幾方籤署提交給每個人的 vUTXO 的交易,並簡單地相信他們不會從合法所有者那裏竊取這些資金。
CTV 爲這兩個問題提供了解決方案。 通過能夠以與預籤名交易相同的方式非交互地提交一組未來交易,但不需要這些交易創建的 vUTXO 的每個所有者來協調籤名,它解決了協調問題。 同時,由於沒有人需要互動,一個人可以承擔爲 CTV 輸出提供資金的角色,該輸出致力於每個人的 vUTXO 在鏈上展开,並且在資金交易確認後,需要對該人進行零信任。 一旦真正的 UTXO 在區塊中得到確認,爲其提供資金的人就無法撤消或雙花其已承諾的未來交易。
請記住,vUTXO 可以是您想要的任何內容。 它可以是閃電通道、用於冷存儲的多重籤名腳本等。CTV 做了當前閃電形式所沒有的事情,它擴容了比特幣的實際所有權,而不僅僅是它可以處理的交易數量。
走捷徑
對 CTV “無法擴容比特幣”的其他批評之一是,通過承諾未來的交易,你無法逃避最終將它們放在鏈上的需要,因此 CTV 實際上並不能幫助提高可擴展性。 我喜歡稱之爲“OP_IF 謬誤”。 也就是說,一旦人們开始談論 CTV,他們就會忘記 OP_IF 的存在,並且腳本實際上可以有多種支出條件可供選擇。
Taproot 最強大的功能是能夠通過將兩個公鑰添加在一起並使用單個聚合籤名對其進行籤名來構建多重籤名,並且僅選擇性地顯示具有多種使用方式的腳本的單個“IF”分支 。 與 CTV 相結合,這提供了一種非常強大的方式來利用 vUTXO 承諾。 它們可以通過埋在主根樹內的 CTV 支出路徑來構建,而不是純粹使用 CTV 來構建交易鏈。 交易鏈的末端是每個參與者擁有的所有單獨的 vUTXO,僅鎖定到該用戶的公鑰。 當您向後走向樹的根部時,樹中任何節點下方的每組密鑰都可以簡單地添加在一起並用作 CTV 支出路徑埋藏在其下的 Schnorr 多重籤名密鑰。
這意味着,在鏈上展开的交易鏈中的任何一點,實際上將 vUTXO 轉變爲真正的 UTXO,您可以讓中間 UTXO 中的每個參與者相互協調,每個人都可以簡單地合作籤署一項交易,而不是簡單地讓預定義的交易流一路展开,將他們的 vUTXO 轉變爲真實的交易。 這使得無需實際展开預先提交到鏈上的整套交易,無需引入任何可信方來依賴或削弱每個用戶對其自己的 vUTXO 的聲明的安全性。
這兩個簡單的現實爲比特幣的可擴容性提供了巨大的收益,同時又不損害個人主權或安全,而爲了實現它們,我們所需要的就是 CTV。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。