原創|Odaily星球日報
作者|Wenser
隨着以太坊L2網絡競爭進入白熱化階段以及比特幣網絡生態的日益豐富,比特幣L2網絡成爲“下一個加密高地”,而作爲採用雙層架構且於近期成功開發實現 ZKP 驗證的“比特幣L2網絡新秀”,Zulu Network 有望率先打通比特幣L1網絡、比特幣L2網絡以及L3網絡。
Odaily星球日報近日與 Zulu Network CTO Cyimon 進行了一場深度訪談,分享比特幣L2網絡的幕後風雲。
Q:請您做個簡單的自我介紹,例如過往從業經歷,以及加入 Zulu Network(以下簡稱 Zulu)團隊後負責的工作內容包括哪些?
Cyimon: 2018 年進入區塊鏈行業,主要 Focus 在 ZK 領域,到現在大概有六年的技術經驗。個人是在去年 10 月份加入 Zulu 團隊。之所以選擇比特幣二層的賽道,背後的原因主要因爲看到了 BitVM 白皮書的發佈,在這些理論的基礎上,我們可以把比特幣二層的願景真正地進行落地。加入 Zulu 團隊之後,技術方向的統籌以及開發相關的工作都是我在處理,等會我們也會對這一塊進行詳細介紹,包括 Zulu 的獨特設計以及現在的技術進度等等。整體來講,我們 Zulu 是一個想爲比特幣帶來更多擴展功能的生態網絡。
值得一提的是,作爲業界首個在 Bitcoin 上通過 Bitcoin Script 語言完成對 ZKP 的模擬實現的比特幣 L2 項目,Zulu 也爲 BitVM 2 官方 GitHub 代碼倉庫貢獻頗多,因而得到了 BitVM 發明人 Robin Louis 的高度肯定。
Robin 發佈的推文
Q:基於比特幣網絡去搭建L2面臨哪些挑戰?市面上其他的比特幣L2網絡採用的什麼樣的技術實現方案?
Cyimon:這個問題我覺得很關鍵,能直接反映出 Zulu 創立的核心願景。作爲一個比特幣L2網絡,或者說在比特幣L2網絡火爆之前,多數人聽到的都是以太坊L2網絡,而無論是比特幣L2還是以太坊L2,面臨的主要問題就是:L2網絡作爲一個公鏈的鏈下網絡,如何使其繼承L1網絡的安全性?
對於以太坊來說,這是一個比較簡單的工作,因爲它已經非常成熟了,比如可以驗證 ZKP,擁有一定的可編程性等。但是放在比特幣網絡上,這是一個比較尷尬的事情,因爲 ZKP 本身可編程性的限制,直接導致L2網絡的鏈上狀態無法直接在比特幣網絡完成驗證。因爲這個限制,就導致現在市面上很多比特幣L2網絡其實鏈上狀態和比特幣網絡本身沒有直接關係,也就是說,他們鏈上狀態可能是聲稱自己可以生成一個 ZK 證明,但是這個證明從來沒有放在比特幣網上進行驗證。所以從某種角度講,這些比特幣L2網絡更像是一種側鏈,所以說我覺得基於比特幣網絡搭建L2網絡面臨的一個關鍵挑戰就是,如何在比特幣網絡本身不分叉的情況下,使L2網絡享受到比特幣網絡的安全性。
這裏的安全主要涉及兩個方面:第一個方面,是比特幣網絡的經濟安全,也就是可以通過質押的方式形成一個 POS 網絡,藉此維護鏈下狀態的驗證。如果出現問題,那就會罰沒相應資產;第二個方面,就是比特幣網絡本身的網絡安全,也就是 POW 網絡安全。這種狀態下,ZKP 驗證不是通過質押節點網絡進行,而是通過將其放在比特幣網絡上來進行。這個是我們真正想做的事情,也是一個比特幣L2網絡必須要解決的關鍵問題,即,如何繼承比特幣網絡的安全性能?所以,其實其他比特幣L2網絡的鏈上安全其實和比特幣網絡沒有太大關係,這裏涉及到的一個高難度問題就是,怎麼在比特幣上去完成 ZKP 驗證?
Zulu 其實也在從 BitVM 白皮書發佈之初就在關注怎樣在比特幣網絡上實現可編程性以及去實現 ZKP。也是經過了幾個月的努力,我們終於在上週去公佈了一個階段性成果,就是目前可以實現用比特幣腳本實現 ZKP 驗證(注:詳情見 Zulu 開源了用 Bitcoin Script 實現 ZKP 驗證代碼,涉及 Groth 16/FFlonk 主流算法)。這是一個業內非常重大的技術突破,它代表着,一旦 zk verify 可以通過比特幣腳本實現,那麼就可以通過類似於 Arbitrum 的挑戰機制實現對作惡一方的懲罰。所以說,這相當於通過一種間接方式享受到了比特幣網絡的安全性。相比於其他比特幣L2網絡,這是 Zulu 獨創的技術實現方式,也是一種領先的解決思路。
Q:在設計思路和理念方面,官方文檔裏多次提到的雙層架構如何理解?比如說特性、功能、競爭優勢等等。
Cyimon:這個我們需要從 Zulu 背後的設計理念去聊,方便讓不怎麼了解技術的朋友直觀清晰地理解雙層架構。
要聊這個,我們就得先明確:爲什麼加密行業需要L2網絡或者說爲什麼比特幣更需要L2網絡?
正如剛剛回答的第一個問題提到的比特幣L2網絡的安全保證從何而來。之所以 Zulu 採用了雙層架構,更多出於功能層面的考慮。以以太坊爲例,因爲它具備可編程性,所以說以太坊L2網絡主要是幫助L1網絡解決 2 個問題:一個是 TPS,一個是運行成本。但是對於比特幣網絡來講,除了成本問題和 TPS 問題,我們同樣一個L2網絡能夠提供拓展支持,實現現存比特幣網絡尚未實現的功能,這就是雙層架構的設計原因。說回到以太坊,在早期設計時期,以太坊網絡並不是 ZK 友好的原生環境,而L2網絡或者說以 Rollup 爲中心的發展路線的出現,爲更多的創新設計提供了實驗田,也就是說,部分創新功能或者技術,可以現在L2網絡進行小範圍嘗試,如果技術優越性得到驗證,並且得到了更大範圍內的認同,那麼就可以反哺到L1網絡。這也是以太坊逐步將 Rollup、ZKEVM 集成在L1網絡的發展原因。
所以迴歸到比特幣網絡,在幫助比特幣網絡拓展 TPS、降低運行成本的同時,功能方面的拓展也是重要一環。
這就涉及到了我們雙層架構中的另外一層——L3網絡,可以將其簡單理解爲“功能拓展層”,也就是在保持比特幣網絡原有的 UTXO 的資產類型的基礎上,藉此增加其可編程性,這也爲未來更多的創業者在此基礎上從事研發工作奠定了一定基礎。
而目前已經上線的這一層L2網絡主要目標是專屬於比特幣網絡的 DeFi 或者我們業內一般稱之爲 BitcoinFi。因爲比特幣網絡以及比特幣本身就是一種高價值資產,如果想盤活這些資產,我們一般更傾向於採用較爲成熟的 DeFi 框架。而 Zulu 的L3是一個基於 UTXO 可編程性的拓展平臺,往往會採用一種更新的編程語言,一種全新的虛擬機,如果一上來就要構築 DeFi 應用,很可能存在所謂的安全風險問題。所以說,在此之前,爲了方便比特幣現有資產快速享用行業現有相對成熟的 DeFi 應用,兼容 EVM 網絡的比特幣L2就成了最佳方案,也就是通過安全性比較高的應用去釋放現有的流動性。L3網絡則是爲了給未來更多的開發創新去做鋪墊和打基礎。這就是 Zulu 現有的較大的競爭優勢。
因爲目前多數比特幣L2 網絡都是 EVM 兼容或者只有 EVM 兼容,也就是可以讓用戶的比特幣資產流向 DeFi 應用,但是這對於行業用戶以及比特幣網絡來說,創新或者增量都相對較少,因爲玩法和以太坊沒有什麼太大區別。所以說,Zulu 的雙層架構和其他比特幣L2網絡相比,有更多發展空間。
最後,再強調一下我們的安全性。前面也有提到,我們的安全性實現主要體現在,L3網絡會在L2網絡被終結,然後L2網絡的狀態會通過 ZKP 驗證享有比特幣網絡本身的網絡安全,這也是我們最新的開發成果。從這方面來說,Zulu 是唯一一個可以享受到比特幣網絡安全的比特幣L2網絡。
Q:之前也有了解到 Zulu bridge 和 Lwaiz V4 等技術開發進度,是否可以展開說說?
Cyimon:Lwazi V4是測試網版本的代號,Zulu bridge 目前正在開發當中的一個獨具特色的橋接工具,可以藉此實現在比特幣網絡層面,通過 ZKP 驗證鏈下狀態,是 Zulu 非常核心的價值所在。如果具體到用戶參與層面,我們後續會發布名爲最小可信任化橋(a trust-minimized Bitcoin bridge),屆時用戶可以參與體驗比特幣網絡的資產跨鏈、橋接。同時,用戶的參與也能夠幫助我們進行 Zulu bridge 的安全性和便捷性的體驗測試,詳情可以關注後續官方文檔的發佈。
Zulu 網絡三層設計架構
Q:從終局角度去看,比特幣網絡需要支持哪些應用場景,生態架構需要有哪些必要組件?以及比特幣網絡是否會如以太坊網絡一樣產生 N 個 L2網絡呢?
Cyimon:比特幣網絡應用場景這個問題值得首先回答一下。
目前,我們可以發現比特幣網絡除了比特幣以外,其實沒有第二種資產,這其實是一件非常誇張的事情,包括之前的銘文,和前段時間紅極一時的符文項目,都沒有突破比特幣的資產框架。所以說,我覺得比特幣網絡,比特幣它本身就蘊藏着巨大能量。具體到應用場景,首先就是說像 Babylon 類似的盤活現有資產,通過質押或者其他行爲,真正釋放出這些資產的流動性能量,這是其一。而能不能在把現有資產盤活的基礎上,去做一些增強網絡安全的事情,也是一個非常值得期待的應用場景,這也是部分項目選擇比特幣網絡的資產質押或再質押賽道的原因,當然這些風口項目是基於比特幣網絡的巨量資金的背景才產生的,也就是實現比特幣網絡資產的增值。
而鑑於比特幣網絡目前沒有其他高市值項目衍生的現狀來說,另外一個重要場景就是在比特幣資產類型的基礎上,去支持可編程性,進而爲開發者基於 UTXO 資產類型進行多樣化應用開發提供可能。以之前的 Ordinals 協議爲例,很多 index 索引都是中心化運行,不同的平臺運行標準都不一樣,就導致資產之間的互認都有區別。如果基於拓展 UTXO 可編程性進行開發,那麼 index 完全可以寫成行業公認的統一標準,比如類似所謂的智能合約形式。
而基於拓展的 UTXO 的併發能力(因爲每個 UTXO 的花費都可以是獨立的,不像賬戶模型,只能一筆一筆的去發送交易),就能爲很多需要併發處理能力的場景提供支持,進而爲行業的 mass adoption(大規模採用)提供助力。
至於生態架構的必要組件,我覺得非常核心的就是橋這部分,即如何實現資產在比特幣網絡和L2網絡之間進行安全的轉移,與此同時還需要確保L2網絡享有比特幣網絡的安全保障,這是非常重要的一個模塊。
最後,關於比特幣L2 網絡的數量和發展格局,個人目前的感覺是,比特幣L2網絡的發展借鑑了以太坊很多東西了,所以可能不會像以太網有很多L2,這不是比特幣網絡的風格。比特幣L2後續可能發佈不同虛擬機的鏈,比如有些項目在比特幣網絡打造 EVM 兼容網絡,有些項目做 Solana 虛擬機兼容網絡,有的則是做 Move 語言的虛擬機兼容網絡。據我所知,已經有人正在嘗試構建 SVM 搬到比特幣上面,因爲這裏一個比較重要的原因就是,比特幣L1網絡沒有虛擬機,所以說L2網絡搬不同類型的虛擬機都行,所以比特幣L2 網絡相較於以太坊L2網絡會有更大的差異性體現。比如,Zulu 的 L3 網絡就是跑一個拓展 UTXO 的虛擬機,不像以太坊的L2網絡,很多都是“重複造輪子”,所以比特幣L2格局肯定是不一樣的。因爲一個項目如果想要實現更多收益,就需要對比特幣L2網絡進行更多組合型創新,而不是直接照搬照抄。
Q:Zulu 的發展階段以及接下來的三到六個月左右會有哪些重要節點,這方面可以簡單分享一下?
Cyimon:整體來說,主要包括 3 部分。
第一,是L2網絡最重要的 Zulu bridge,也就是橋的事情;
第二,是關於L3的發佈,這些都離不開我們的社區成員和我們的技術開發團隊,一起進行測試網體驗,早日完成測試,而且我們也會對重要的活動和技術迭代,進行及時的官方公告;
第三,我們 Zulu 團隊也會秉承比特幣社區的創業精神,逐步將各類成熟的技術、功能開源,方便更多的項目採用我們這些安全的解決方案,讓市場上更多的項目受益,進一步豐富比特幣生態的發展。
從時間節點上來說,這三部分是會按照先後順序,逐次進行的,目前我們的目標是在 2024 年第三季度結束之前,把 Zulu bridge 和測試網推向市場,鼓勵更多用戶的參與。至於具體的時間,受限於橋的開發是一件高難度的技術工作,也沒有什麼成熟方案或者產品可以借鑑,所以我們也在逐步攻堅克難當中。只能說,目前我們已經把最關鍵、最難的那部分實現了,後續還需要基於現有的模塊去迭代出挑戰協議以及罰沒協議。這些都完成之後,最小可信任化橋就可以推向測試網了。
Q:在生態建設方面,從技術開發者的視角來說,對於開發者、應用以及合作伙伴方面選擇會有哪些計劃或者標準的考慮呢?
Cyimon:從技術視角來說,合作伙伴選擇方面,出於發展比特幣生態的考慮,Zulu 也十分期待更多優秀項目和團隊的出現,比如說 Babylon、Nubit 這些項目,去解決 DA 問題、解決資產質押的經濟安全問題等等。
因爲 Zulu 想做的是一個“真正的比特幣L2網絡”,也就是它既能幫助比特幣網絡實現功能擴展,又能享受到比特幣網絡的安全保障,而安全保障,既包含比特幣網絡的經濟安全,也包含比特幣網絡的網絡安全。
具體來說,經濟安全,就是通過質押比特幣來形成一個 POS 網絡,保護 Zulu 網絡的鏈下狀態的正確性。而一旦有人懷疑 Zulu 網絡存在問題,那就可以在比特幣網絡上面發起挑戰,將挑戰終局放在比特幣網絡上面去執行。目前,這是僅有 Zulu 能夠實現的功能,這也是我們後續與 Babylon 合作的重點:他們提供比較完備的資產罰沒機制;我們作爲鏈下執行操作網絡。同時,考慮到比特幣網絡的數據負重問題,我們也傾向於把數據存儲在專注於比特幣生態 DA 應用的合作方網絡之中。所以,合作伙伴選擇,我們更注重互惠互利的合作。
至於開發者生態建設方面,我覺得和傳統的模式是一樣的。首先,Zulu 是在爲開發者提供“舞臺”,這是一件非常有意義事情,L3網絡上線之後,比特幣生態開發者就能夠在上面進行多樣化的開發嘗試和應用探索。我們也會投入很多精力以及資金,幫助比特幣生態拓展出更多的應用場景,尤其是基於拓展的 UTXO 類型,去進行更多類型的資產公平發行的嘗試。
而且,基於並行機制,Zulu 的 L3 網絡還支持更多創新玩法的實現,所謂的 Mass Adoption 也不再是空中樓閣了。
Zulu 官網界面
Q:未來,比特幣閃電支付、閃電網絡是否會實現快速發展呢?因爲正如比特幣白皮書提到的,它的設計初衷是一種點對點的支付系統,但目前大家更爲注重它的資產價值,將其視爲“數字黃金”,這方面您怎麼看?
Cyimon:我個人認爲,目前比特幣已經是等同於黃金這種貴金屬資產的存在了。所以很少有人願意把它交易來交易去,大部分人都想持有比特幣,並且想方設法獲得更多比特幣。所以說關於閃電網絡的問題,我身邊有開發者正在做相關的事情,期待他們能把閃電網絡推向更廣泛的應用
Q:最後,Zulu 的終極願景,以及不同階段里程碑的設置包括哪些?是更偏數據類的,還是哪種類型?
Cyimon:關於 Zulu 的終極願景,我覺得用一句話概括就是,致力於幫助比特幣網絡實現功能拓展,或者說,Zulu 就是“真正的比特幣網絡拓展層”,而且這裏的拓展包含的內容非常豐富:包括性能拓展,成本降低以及生態拓展。多說一句,我同時也非常喜歡 Babylon 的市場定位,即發揮兩千一百萬枚比特幣的經濟價值。與之相對,我們更喜歡做到對比特幣網絡的一個全方位拓展。(記者追問:有點生態組合性的意思?)
Cyimon:是的,至於不同里程碑,我們更爲注重技術方面的迭代更新,因爲我們覺得比特幣在基礎設施層面已經落後於其他公鏈很多了,但它又是經濟價值體量最大的生態網絡。所以,我們後續還是會以 Zulu bridge、L3網絡以及比特幣生態擴展等 3 大部分作爲我們需要不斷突破的目標。(記者補充:果然是技術人員的視角,很像是產品更新迭代的 V1、V2、V3版本的既視感。)
Q:最後的最後,有哪些關於比特幣生態或者技術開發過程當中靈光一閃的故事可以分享的嗎?
Cyimon:可以,正好有一個很有意思的“行業誤解”,可以藉此機會澄清一下,也表達一下我的個人觀點,希望能有更多的人認識到 Zulu bridge 的設計到底是一個怎樣的存在,尤其是和 BitVM 相關的部分,因爲市場上很多項目都聲稱自己是基於 BitVM 構建的,在構建自己的橋,但這裏有一個涉及到了“BitVM 的橋”的非常大的誤區。
BitVM 的發明人 Robin 確實在 BitVM 裏面寫了一個橋的設計。但是這個橋和以太坊的橋並不一樣,嚴格來說,它並不是向普通用戶開放,用於資產互轉的;而是專注於資產發行的一個橋,所以它更多的是用於固定金額的進出而設計的。
舉例說明,就是可以理解爲一箇中心化實體,在以太坊上發行了一個資產,比如叫 WBTC,用戶基於對這個中心化實體的信任使用橋,讓中心化實體去控制這一種中心化資產。但是 BitVM 的橋,其實爲了方便項目方在自己的 L2 網絡上或者是其他鏈上發行的比特幣在比特幣網絡本身有對應價值的綁定。所以說,BitVM 的橋是爲了發行資產而設計的,而不是服務於普通用戶的資產跨鏈的。當然 Zulu 後續也會發布相關文章去解釋具體的細節以及注意事項,關於基於 BitVM 的 cross swap 到底哪個是用於資產發行的,哪個是用於普通用戶資產轉移的,我們會給出詳細的解釋,但這裏只提一個最直觀的限制,就是說一旦用戶跨了 1 枚比特幣過去,後續通過操作賺錢,這 1 枚比特幣變成 1.5 個比特幣,但是不能跨回來了,因爲現在這個橋限制用戶只能跨 1 枚比特幣回來,所以說一旦用戶的資產產生變動,這個橋可能就無法正常使用了,這個機制也處於無效狀態了。所以說,這個橋並不是給普通用戶用的。