簡單理解Goat網絡
BTC資產存在收益的需求
BTC整條鏈上躺著迄今為止加密領域最大的資產,關於如何盤活這部分資產,比如如何讓閒置的BTC產生收益等,這是整個加密領域最受關注的問題之一。其中的探索路徑之一是BTC的L2。有了L2,有機會讓BTC通過DeFi等方式獲得潛在收益或增加風險敞口。
BTC L2的前提以及技術限制
上面提到BTC L2是解鎖BTC資產收益的重要路徑之一。不過,BTC L2跟以太坊L2在實現方法上存在不同的土壤。首先,比特幣L2需要一方面確保BTC資產的安全、無須信任以及無須許可;同時,也要能提升性能並有機會借鑑DeFi的用例,從而滿足用戶獲得收益的需求。不過,比特幣跟以太坊存在天然不同。由於比特幣的腳本語言有限制(無法像以太坊智能合約一樣有豐富的表達,當然這也利於保持BTC本身的單純性以及減少攻擊面,有安全優勢),當從L2向L1提款,會面臨執行密集型驗證程序等問題,跟以太坊不同的是,比特幣還無法實現zkRollup,無法對發送到L1的zkProof通過智能合約方式進行驗證。
那麼,在這種技術限制下,人們需要思考實現比特幣L2的路徑。下面簡單介紹GOAT網絡(@GOATRollup )在這方面的探索。
GOAT網絡的BTC L2技術路徑
首先GOAT網絡不僅僅是BTC L2,BTC L2是它的第一步。GOAT網絡有個Entangled Rollup的概念,試圖成為所有L1的通用L2層,也就是它試圖成為比特幣、以太坊以及Solana等鏈的L2層。這是它的未來計劃,暫時不是本文重點闡述方面。本文主要聚焦於GOAT網絡的第一步,也就是BTC L2方面。
GOAT網絡也是試圖對比特幣進行功能擴展,方式是通過樂觀Rollup方式,不是側鏈、狀態通道或者RGB/RGB++等技術路徑。這裡先不探討哪種技術路徑會最終勝出,也不探索各種技術路徑存在的空間。這裡主要闡述Rollup這一技術路徑在BTC L2上的實現方式,本文主要以GOAT網絡作為案例進行闡述。
上面也提到比特幣L2的前提,如果沒有來自BTC底層L1的安全性,L2的擴展就變得意義不大。要想繼承L1的安全性,其中很重要的是用戶的資產由BTC的腳本控制,用戶資產可以安全地無須許可地從L2提取到L1;此外,在BTC L2鏈上的交易納入和最終性也可以由比特幣鏈來驗證。交易納入是將鏈下交易公平打包成批次過程,最終性則在比特幣鏈上完成結算。
GOAT網絡試圖繼承比特幣L1鏈的安全性,主要基於BitVM2來保障其安全性。此外,試圖通過ZKM Entangled Rollup作為通用結算層,並利用去中心化排序器網絡來保護其資產。
因此關於GOAT網絡的技術路徑,有兩個核心,一是,如何保證用戶資產的安全(無須信任和無須許可地存入和提取);二是如何保證在L2上交易納入的公平性和最終可驗證。也就是說,GOAT網絡試圖要實現原生地擴展比特幣功能,這是理解GOAT網絡目標的最重要的落腳點之一。
為達成這一目的,GOAT有如下三個關鍵技術組成:GOAT-OCP、去中心化的排序器網絡、ZKM Entangled Rollup。此外,還有其經濟機制的整體化設計,也是推動其生態能否實現正向循環的重要組成部分。
*GOAT-OCP
要想實現用戶資產的安全(從L1存入L2/從L2提取到L1/L2上交易可驗證),需要獲得一定的原生性安全。GOAT-OCP機制是其BTC擴展方案,它試圖通過原生比特幣腳本來實現其Rollup有效性證明的驗證,以及去中心化排序器的鎖定和懲罰消減方案。
那麼,GOAT-OCP是什麼?OCP是Optimistic Challenge Protocol的縮寫,概念上部分借鑑了以太坊的“樂觀Rollup”的機制,但GOAT-OCP協議又是基於BitVM2構建,是一種BitVM2的變體。BitVM2是無須許可的橋接協議,它使用n-of-n Multisig預簽名 Assert交易來提交輸入中的中間值,並將計算軌跡作為輸出中的Taproot。GOAT—OCP則在此基礎上進行了優化,提出計算軌跡的抽象,允許任何計算通過ZKM的延續(Continuation)技術轉換為計算軌跡。GOAT-OCP是BitVM2的變體,任何人都可以充當挑戰者。在初始化之後,任何人挑戰無效斷言,無須成為最初的n個運營商組成員之一。
GOAT網絡之所以選擇OCP協議方案,其中原因之一也是受制於比特幣無法實現zkRollup驗證。由於受到比特幣腳本語言的限制,無法像以太坊L1上進行智能合約驗證。因此,在這種背景下,GOAT 網絡推出了OCP協議。
在GOAT-OCP協議中,有一個運營商的角色,是BTC的持有者或者是機構,運營商提供提款擔保服務,這樣用戶更快速地提現。運營商需要存入資產並鎖定。在為用戶提供提款服務時,可以收取費用。不過,如果在這個過程中,運營商不誠實的話,則會失去其鎖定資產。也就是,運營商誠實提供提款擔保服務,則可以獲得相應的費用收益,不誠實的話,則會遭受消減懲罰。
可以看看其資產流程存入和提現流程,這樣比較直觀且更易於理解,粗略流程如下:
為了使用GOAT L2的服務,用戶需要將資產從比特幣L1存入L2。當用戶發起存入操作,其BTC會存入到GOAT聯盟管理的池中。用戶的存入資產鎖定在聯盟成員n-of-n multisig多籤腳本中,沒有任何單方可以控制這部分存入資產。當用戶希望從L2將資產提現到BTC L1時,當用戶發起BTC提款,運營商會立即向用戶轉移相應數量的BTC,並收取一定的服務費用。由於運營商提前給用戶預付了相應數量的BTC,那麼,該運營商需要從之前用戶存入鎖定的BTC池中提取到相應數量的BTC。為了達成這一點,運營商通過其預付證明(之前轉給用戶相應數量BTC),從BTC鎖定資產池中轉移相應數量的BTC到其賬戶上。在這一步驟中,簽名者預先簽署交易,包括挑戰腳本和資產交易。
在運營商最終拿到之前預付出去的BTC之前,會有一個挑戰期間,這一期間目前是2周時間,主要是防止運營商贖回超過其應得數量的BTC。在運營商啟動贖回資產操作之後,在挑戰期間,任何用戶都可以通過支付一定數量的BTC作為押金來調用挑戰腳本,要求運營商提供資產腳本的中間計算跟蹤來打開其承諾。挑戰存在兩種可能結果:一是運營商誠實,挑戰者失敗,失去挑戰質押資金,這部分資金歸運營商;二是運營商不誠實,挑戰者挑戰成功,則運營商損失其質押的支付款(其密鑰通過一次性簽名方案暴露,挑戰者可以通過執行消減腳本取走運營商的BTC),挑戰者獲得獎金。如運營商沒有不當行為,multisig贖回腳本在挑戰期後激活,運營商可拿回其之前預付的相應數量的BTC。
在運營商贖回預付BTC的過程中,運營商的執行軌跡和軌跡轉換都是通過MAST和Taproot提交。樹的每個葉子代表一箇中間值和一個階躍函數,中間值由階躍函數以先前函數輸出作為當前輸入計算得出,同時生成輸出的一次性簽名。比特幣腳本可以直接執行此計算,一旦證明者在提交階段為某些軌跡提交兩個不同的值,任何驗證者都可以提交欺詐證明。通過這一機制,保證任何人都可以向運營商提出挑戰,並讓挑戰具有最終的兩種明確結果。
簡單來說,就是運營商在發起贖回交易時需要證明這筆交易的正確性。運營商(證明者)需要將此交易轉換為有效性證明,其使用比特幣腳本提供的特定樹結構(Taproot)來承諾此證明。如果證明者(運營商)沒有正確創建樹結構,被挑戰者發現之後,挑戰者則可以觸發交易,將證明者(運營商)的初始鎖定資產轉移到挑戰者賬戶。這種樂觀挑戰方案的大多數計算和交互都可以在鏈下執行,只有在遇到挑戰時,鏈上協議才會執行,而比特幣L1鏈可以充當仲裁者,驗證計算的結果是否正確。
從上述的流程看,GOAT-OCP協議是實現GOAT網絡將BTC存入到L2,以及從L2提現到L1的核心機制,將以太坊樂觀rollup的挑戰機制和BTC現有的技術特點進行結合,從而誕生出其GOAT-OCP的驗證機制。GOAT網絡的GOAT-OCP將其誠實假設從n-of-n減少到1-of-n,也就是,只要有一個誠實的驗證者就可以保證正確性。
此外它還引入去中心化的排序器,通過BTC鎖定/消減機制保護共識層的比特幣L2。
*去中心化排序器
上面提到關於用戶資產無須許可存入和提現問題,去中心化排序器則是在BTC L2上負責交易執行(驗證、排序並打包到L1)。目前不少L2還是由中心化的排序器來管理,GOAT網絡試圖將這一部分以去中心化的方式來運行。中心化的方式運行會存在中心化風險以及單點故障,比如導致停運等問題。
此外,中心化排序器還存在控制交易排序,排除用戶交易以及從交易池中實現最大提取價值(MEV)等問題。GOAT網絡解決這個問題的方式是,將排序器去中心化。由於排序器去中心化,則出現需要達成共識的問題,GOAT-OCP協議引入了PoS BFT機制(權益證明的拜占庭容錯共識機制)。排序器層由最終簽名者和排序器節點(輪換的排序器)組成。最終簽名者參與簽署交易批次並充當GOAT-OCP協議的運營商角色,排序器節點則作為交易批次生產者的角色。當運營商不誠實,則任何用戶都可以通過提交欺詐證明來進行挑戰。
任何用戶都可以成為GOAT網絡的排序器節點。排序器節點負責打包和確定交易批次。簽名者(運營商)負責簽署交易批次。排序器節點需要存入質押資產(鎖定到Taproot中,有輸出消減腳本、時間鎖腳本以及持續鎖定腳本)。當BridgeService監控到BTC上確認新的鎖定交易時,會將消息轉發給Sequencerupdater,使之加入到排序器節點網絡中。
用戶向任何排序器的RPC服務器提交交易,RPC服務器將交易轉發給BridgeService和執行層,執行層產生交易批次,並通過RPC服務器密封該批次。RPC服務器從執行層獲得批次之後,從最終簽名者(運營商)哪裡請求該批次的提案投票簽名以及一次性簽名;最終簽名者訪問整個L2狀態,並簽署批次之前驗證狀態轉換。排序器節點的批次提交者將交易批次的狀態根和一次性簽名一起提交到比特幣L1。
ZKM Entangled Rollup
在開頭時也提到過,GOAT網絡計劃集成Entangled Rollup,試圖實現多個L1共享一個L2。也就是說,它想通過同一個ZKM的基礎設施,使得不同L1的L2之間可以實現互通。這樣意味著,不同鏈的L2之間有機會互通,甚至通過這樣的方式,實現不同鏈L1之間的曲線互通。
Entangled Rollup計劃使用ZKM基礎設施,並重用rollup交易批次的有效性證明作為橋接交易收據。目標鏈可以驗證收據並完成橋接交易。因此,在另一端錨定的資產可以看作為是原生資產(有近似共識保障),被稱為具有原生流動性。也就是說,通過同一個基礎設施ZKM來生成有效性證明,可以實現在源L1和目標L1上進行驗證。跟之前普通的橋接協議相比,其跨L2橋接繼承了其L1的安全性。
GOAT網絡經濟機制設計
在加密領域,任何項目都存在經濟機制的啟動期,在度過啟動期之後,則進入飛輪期,之後隨著費用增加足以維持網絡運轉,實現真正的正向循環。在實現最終的正向循環之前,每個階段都至關重要。目前加密行業絕大多數項目都處於啟動期中徘徊,能進入飛輪期的是少數,而最終能不靠代幣補貼直接實現費用正向循環的則是少之又少。
在項目走向成功過程中,有綜合因素,包括技術優勢(安全、性能、易用等)、開發者支持、社區支持、合理的經濟機制設計等。其中經濟機制設計雖然不是完全決定因素,但也是重要組成之一,尤其是在早期啟動期至關重要。
在闡述GOAT經濟機制之前,可以現從需求和貢獻的角度來分析。
首先從需求的角度,因為所有的經濟機制來源於需求,有真實需求,才會產生真實費用。BTC L2之所以有潛在需求,原因是它有機會解鎖BTC的資產效率,有可能讓其持有者獲得可能的潛在收益。這也是源於L1的腳本語言限制,L2有機會通過DeFi來打開收益通道。本質上來說,BTC L2是一個對BTC L1的一種擴展,而這種擴展的動力源自於用戶獲得潛在收益的需求。而當用戶滿足這種需求的時候,也就是利用了L2的服務(更高的性能、更低的費用、DeFi服務),而在獲得服務的過程中,用戶也有願意支付相應的服務費用。這是L2網絡最終收益的支撐。因此,對於L2來說,其經濟機制能否走向正向循環,最關鍵的一點就是在其L2上的用戶規模和交易規模的大小。當交易規模達到一定的程度,那麼,僅僅通過交易費用、提現費用等即可實現L2網絡的正常運轉(須支付去中心化排序器節點、運營商等參與者持續為網絡提供服務)。
其次是貢獻角度。一個良好的經濟機制設計,不僅要考慮用戶需求,也要考慮貢獻者的付出,鼓勵貢獻者持續參與,尤其是早期收益本身還不明確的情況下。
從上述的角度,GOAT網絡的L2是如何設計它的經濟機制?它對其它L2經濟機制的設計有沒有啟示?
GOAT網絡的經濟機制設計核心是從需求、貢獻兩個維度作為出發點,需求是指用戶的需求,由於用戶存在通過無須許可方式讓BTC獲得收益、獲得不同風險級別的敞口的需求,這是GOAT BTC L2的產生收益的來源;第二個維度是貢獻,根據不同的貢獻度(去中心化排序器的服務、應用服務、流動性服務、早期用戶、長期持有者等)進行激勵分配。
GOAT經濟機制設計中,可以用來激勵的部分主要包括:GOAT代幣、GAS費用(用戶支付goatBTC實現其交易執行)、goatBTC生成/贖回產生的費用(goatBTC是1:1封裝的BTC,當BTC持有人在L1鎖定器BTC時,在GOAT網絡上生成goatBTC;goatBTC可以在GOAT Entangled Rollup生態上進行交易和產生收益);激勵的對象包括了去中心化排序器節點、開發者、社區用戶(GOAT代幣持有者、BTC持有者)、運營商等。
從激勵部分可以看出,GAS 費用以及goatBTC生成/贖回費用來自於用戶交易等行為,這部分費用規模取決於用戶規模和交易規模。也就是用戶去GOAT L2網絡上的各種操作行為總和。GOAT代幣則代表了網絡本身的整體潛在價值,價值需要用戶規模和交易規模來支撐。為了讓L2產生用戶需求,首先需要在L2網絡上產生足夠用戶規模的應用,對於目前BTC L2來說,基礎的DeFi是第一步,包括借貸、現貨、以及合約市場等,然後是其它。這體現在GOAT的經濟機制設計中,它通過基金會模式給予開發者提供激勵。對於開發者的激勵來源於基金會財庫,財庫收入來源包括GOAT代幣(10%比例的代幣)、部分生成/贖回goatBTC的費用等。在早期階段,開發者項目自身還沒有實現正向收益前,GOAT網絡為開發者提供支持。
為了實現冷啟動,早期社區用戶(將其BTC導入到GOAT L2的用戶、在GOAT網絡上進行操作的用戶、GOAT代幣持有者)也會獲得一定的GOAT代幣激勵,這會激勵早期BTC持有者生成goatBTC,並在其L2上進行各種產品的體驗和操作,這樣有機會實現部分用戶的留存,併產生一定的需求。需求本身會反饋給GOAT網絡上的貢獻者(如應用開發者、排序器節點、運營商等)。這對於實現網絡的正向循環至關重要。因此,GOAT網絡計劃將其6%的代幣空投,以激勵早期的社區用戶。
BTC的持有者也可以有機會參與到GOAT網絡的挖礦中來。在GOAT網絡中,其排序器收益部分也計劃使用yBTC代幣來代表,yBTC可以進行交易,投資者通過持有yBTC,也可以獲得排序器挖礦收益。而BTC 持有者則可以通過在BTC… twitter.com/i/web/status/18330...
來自推特
免責聲明:以上內容僅為作者觀點,不代表Followin的任何立場,不構成與Followin相關的任何投資建議。
喜歡
收藏
評論
分享