Taiko 爲何受到這麽 VC 的青睐,它又有哪些值得關注的地方,本文我們将探讨 Taiko 的技術特點和優勢。
原文作者:Callum@Web3CN.Pro、原文來源:Web3CN 微信
轉載來源:TechFlow 深潮
最近,基于zkRollup的以太坊Layer2新項目Taiko逐漸嶄露頭角,Taiko構建的屬于Type 1 zkEVM,旨在成爲完全去中心化、與以太坊等效的零知識擴展的 zkEVM,可以使開發者和用戶能夠安全地體驗以太坊,交易費用更低,而且不對以太坊做任何改變。Taiko是當前zkEVM領域最具潛力的項目之一,也是Vitalik比較認可的Type 1 zkEVM。
6月8日,Taiko宣布在兩輪種子輪融資中籌集了2,200萬美元,第一輪是由紅杉中國領投的1000萬美元,第二輪是由Generative Ventures領投的1,200萬美元。6月7日,Taiko上線了Alpha-3激勵測試網。據Taiko官方介紹,該測試網側重於去中心化、以太坊等效的zkEVM部分。
Taiko爲何受到這麽VC的青睐,它又有哪些值得關注的地方,本文我們将探讨Taiko的技術特點和優勢。
延伸閱讀:zkSync 是什麼:代幣空投、操作教學、生態介紹
Taiko 是什麼
Taiko 是一個等效于以太坊的 ZK-Rollup,通過在去中心化、無需許可且安全的Layer2架構中支持所有 EVM 操作碼來擴展以太坊,也就是說,Taiko将在技術層和協議層通過以太坊本身的運行方式來擴展以太坊。
ZK-Rollups 通過執行、聚合和證明鏈下交易來擴展計算,並依靠以太坊進行數據可用性和有效性證明驗證。當前生産中的 ZK-Rollups 的最大缺點是它們不能完全支持 EVM 的通用計算,而是大多是特定于應用程序的。這打破了與現有以太坊 L1 智能合約和 dapp 的兼容性,並且進一步導緻難以構建提供相同類型的可組合、表達體驗的新合約。
zkEVM因其不會在安全性或兼容性上妥協,因此被認爲是Layer2擴容的關鍵。Taiko 的目标就是是成爲Type 1 zkEVM,它會優先考慮完美的以太坊等效性,而不是ZK證明的生成速度。
Taiko的宗旨就是創建一個無障礙、抗審查和去中心化的Type 1 zkEVM。

Taiko 技術特點
Taiko 由三個主要部分組成:zkEVM電路(用于證明生成)、L2 rollup 節點(用于管理 rollup 鏈)和Taiko Protocol(用于将這兩部分連接在一起以進行 rollup 協議驗證)。
zkEVM 電路
zkEVM 通過有效性證明證明了 EVM 計算在 rollup 上的正确性。
Taiko 可以按原樣運行以太坊智能合約代碼,無需任何更改。開發人員可以輕松地将他們現有的以太坊智能合約和完整的 dapp 遷移到 Taiko,也可以在 Taiko 上實施他們的新 solidity 代碼作爲他們的第一或唯一的環境。Taiko 實現了支持每個 EVM 操作碼的 ZK-EVM,生成了ZK-EVM 電路的有效性證明。除了與以太坊 L1 智能合約和 dapps 的完美兼容性外,所有以太坊和 solidity 工具都可以與 Taiko 無縫協作,無需中斷開發人員的工作流程。這會有兩個好處:
- 智能合約開發人員可以毫無障礙的在Taiko上使用solidity語言進行開發,不需要浪費時間來學習新的開發環境。
- 已經在以太坊上運行的智能合約可以直接移植到Taiko上,而且避免了引入不同編譯語言的風險,可以正确的引入dapps 或智能合約開發模式。
除了體現在應用層的 EVM 等效性之外,Taiko 還旨在實現以太坊等效性,允許它利用現有的以太坊基礎設施進行開發。Taiko 節點使用與以太坊相同的哈希算法、簽名方案和存儲數據結構,因此不僅與虛拟機完全兼容,而且也可以兼容相關協議。重要的是,如果有以太坊協議更新,Taiko 将在 zkEVM 中實施它們以保持同步。最後,如果 Taiko 在自己的研發中創造出新方向,也可以努力在以太坊上實施它們。例如Taiko利用目前 Go-Ethereum 客戶端,很容易将其重新用作 Taiko 節點。
在兼容性方面,開發人員和基礎設施提供商可以順利使用Taiko rollup ,用戶也可以完全熟悉使用模式和相關産品。因爲作爲通用的L2,Taiko 的目标是賦能構建者,最終賦能用戶。
利用以太坊的力量、EVM、定義明确的基礎設施和工具、智能合約的臨界質量和開發人員的專業知識是Taiko成爲Type 1 zkEVM的主要原因。
Taiko L2 Rollup 節點
Taiko 節點從以太坊獲取交易數據並在 L2 上執行交易,最終根據交易執行推進狀態,因此,這些節點會管理Rollup鏈。目前,Taiko 節點是以太坊 Geth 分叉。
Taiko Protocol
Taiko 協議堅持安全、去中心化和無需許可的核心原則,定義並執行Rollup規則和潛在參與者。部署在以太坊 L1 上的智能合約充當 ZK-SNARK 證明的數據可用性機制和驗證者,部署在 Taiko L2 上的智能合約則執行某些重要協議功能。Taiko協議有三個執行階段:

在區塊提案階段,提議者會從用戶的 L2 交易構建Rollup塊並向 L1 提出,任何人都可以成爲提議者執行此區塊創建功能。提議者會将收集的交易包含並排序到一個區塊中,提議者決定區塊中的交易順序,将區塊數據發布在以太坊上,並将該區塊附加到Taiko L1合約中的提議區塊列表中。該協議确保區塊屬性在這一點上是不可變的,這意味着區塊執行是确定的,因此任何人都可以計算執行後的鏈的狀態。
所有 Taiko 節點都連接到以太坊節點並訂閱以太坊的區塊事件。當确認 Taiko 區塊提議時,該區塊将附加到 Taiko L1 合約中 L1 的隊列中,然後 Taiko 節點可以下載這些區塊並在每個區塊中執行有效交易。
在區塊驗證階段,證明者從上述提議的區塊中取出區塊。該階段的區塊由交易列表(txList)和元數據組成。L2 區塊的 txList 最終(當 EIP-4844 生效時)成爲 L1 共識層中 blob 的一部分。但是,L1 合約不能直接訪問 txList。因此,ZKP 應證明所選 txList 是給定 blob 數據的一部分。一旦區塊被提出,Taiko 客戶端檢查區塊是否被解碼爲交易列表,Taiko 客戶端會驗證每個封閉的交易,並爲每個交易生成一個跟蹤日志,供證明者用作驗證數據。
在區塊證明階段,會生成 ZK-SNARK 證明,證明者來判斷L2 交易的有效性,任何參與者都可以執行此證明功能。由于所有提議的區塊都是确定性的,且區塊之間的所有中間狀態都是已知的,因此區塊可以並行證明。一旦區塊内所有封閉的有效交易均已執行,區塊的證明得到驗證,並且其正确鏈接的父區塊已在鏈上完成,此時該區塊就會标記爲鏈上完成。
該協議的一個基本要求是重建當前狀態所需的所有數據,從而創建和附加新區塊,在以太坊上公開可用。此外,證明者可以僅使用以太坊上的公共數據爲區塊生成證明。正是這些事實,依托以太坊公開數據,給所有潛在參與者一個公平的競争環境,使得 Taiko 的 L2 更加去中心化。
Taiko團隊
Taiko由Loopring創始人Daniel Wang和首席架構師Brecht Devo共同創立,另外COO Matthew Finestone和CSO Terence Lam以及其餘大多數成員都曾在zkRollup領域工作。
Taiko 目前由來自美國、英國、德國、加拿大、日本烏克蘭等國家的20名左右員工組成。
Taiko 項目進展和路線圖
當前進展
Taiko最近發布了alpha-3 測試網 Grímsvötn,該測試網專注于去中心化、以太坊等價的 ZK-EVM 的去中心化部分。alpha-3測試網的主要目标有:1.測試新的協議經濟學設計和實施,包括新的費用/獎勵模型。2.使用部分 Merkle 證明測試 Bridge 以驗證信号/消息(alpha-1和alpha-2均使用完整的Merkle證明)。3.測試新的預言機證明者。現在常規證明可以在 oracle 證明之前出現。4.測試證明冷卻時間(建議30分鍾)。5.在Layer2上使用 withdrawalsRoot 測試新的ETH存款。6.測試起始層。将在幾周内部署Taiko L3。
從測試的角度來看,該測試網絡取得了巨大的成功,短短一周,Taiko alpha-3 L2 網絡已經處理了超過 119 萬筆交易、超過 16 萬個區塊和近20 萬個錢包地址。

社區表現
當前Taiko推特粉絲數有8.5萬人,一年時間共發推699條,平均每條推特有5,000左右的閱讀量;目前Discord共有85,858粉絲,常規在線人數保持15%左右。整體來看社區表現較爲活躍。
路線圖
接下來 三、四季度會啓動 Beta 測試網,主網啓動時間預計在 2024 年年初。

總結
在以往的以太坊三難問題中,去中心化、安全性和可擴展性之間隻能選擇兩個,以太坊等效的 ZK-rollup 的出現解決了這個問題。構建 zkEVM 是一個漫長且具有挑戰性的過程,但它是值得的,需要耐心和長遠的眼光。Type 1 zkEVM長期發展能否成功仍是未知數,但 Vitalik 似乎暗示了 Type 1 zkEVM 是正确的選擇。
Taiko作爲以太坊等效的zkEVM,增強了以太坊生態系統的能力,在堅持去中心化、抗審查和安全的同時,Taiko還通過協議設計減少了證明時間,也會更加關注與以太坊兼容性相關的社區和用戶體驗。如果Taiko持續保持進展,未來也許會成爲第一個完全去中心化的 Type 1 zkEVM 上線以太坊主網。