多年來,區塊鏈技術已顯著進步,但可擴展性仍是關鍵問題之一。本文將介紹 Validium,探討其運作原理及其如何優化以太坊可擴展性。
Validium 是以太坊的擴展解決方案,採用鏈下資料可用性和計算,以便高效處理交易。零知識總和 (zk-rollup) 將部分資料儲存於鏈上,而 Validium 則與之不同,其將交易資料儲存於鏈下,同時使用零知識證明 (ZKP) 驗證交易有效性。
Validium 在以太坊主網之外執行交易,利用以太坊上的智能合約確保其有效性和完整性。接下來,我們將介紹 Validium 的部分主要功能。
若要透過 Validium 執行交易,用戶需將交易發送給營運商。營運商是負責在 Validium 鏈上執行交易的節點,可以是單一實體,也可以是透過權益證明 (PoS) 系統選出的一組實體。
業者收集大量交易,在鏈下批量處理,並在處理完成後,使用名為證明電路的特殊系統創建交易正確執行的證明。
將 Validium 的狀態(所有帳戶及其餘額的記錄)想像成一棵大樹,即為默克爾樹。其樹根即為狀態根,如同一枚指紋,反映整體狀態。此狀態根即儲存於以太坊上。
運營商處理交易時,會更新狀態根,反映新的餘額和帳戶狀態;然後將更新後的狀態根以及所有操作都正確執行的證明發送到以太坊主網。
與零知識匯總不同的是,Validium 上的區塊生產者無需在以太坊上發布所有交易細節。如果以太坊成功驗證了證明,新狀態就會被接受,Validium 也將獲得更新。
用戶只需向以太坊上的特殊合約發送 ETH 或其他代幣,即可將資金從以太坊轉入 Validium。該合約會將這筆存款傳遞給鏈下的 Validium,併計入用戶的鏈下帳戶。
若要將資金提取回以太坊,用戶需向營運商提交提現請求。業者會將請求納入某一批次,一旦該批次在以太坊上得到驗證,用戶就可提取資金。
對於代幣兌換和支付等簡單用例而言,Validium 可快速處理眾多交易,且無需將所有資料儲存至以太坊主網,效率極高。由此可見,其更適合交易流程簡單且無需複雜計算的用例。
智能合約是運行於區塊鏈的程序,通常涉及複雜的操作。 Validium 在該方面面臨不小的挑戰,因為要證明複雜操作已正確執行需要更強大的算力,這使得 Validium 難以支援智能合約所提供的各種功能。
部分專案正在研究如何提升 Validium 與以太坊智慧合約功能的兼容性。其中一個方案是創建特殊版本的程式語言,例如專為 Validiums 優化後的Solidity(用於編寫以太坊智能合約的程式語言)。但該方案可能有其局限性,或許無法支援以太坊常規程式設計環境中的所有功能。
透過減少以太坊主網的資料儲存和運算負擔,Validium 每秒交易次數 (TPS) 可高達 9,000 筆。這對於去中心化交易平台 (DEX) 等速度與成本效益至上的應用而言至關重要。
Validium 不在鏈上發布交易數據,可大幅減少燃料費,幫助用戶降低交易成本,並提升收益。
透過在鏈下儲存數據,Validium 能夠在不影響可擴展性的情況下,提升交易隱私性,並增添額外的安全防護。
Validium 主要依賴鏈下資料可用性,風險由此而生。若營運商或數據可用性管理者扣留交易數據,則可能無法產生提取用戶資金所需的證明。
生成有效性證明需要專門的硬件,可能導致中心化。如果只有少數實體有能力負擔必要的資源,他們就可能主宰網絡,削弱網絡的去中心化性質。
Validium 作為擴展解決方案,可在鏈下處理交易,同時透過零知識證明確保交易的完整性,由此優化以太坊網路。透過解決鏈上資料儲存的局限性,Validium 可以提高交易吞吐量,為解決區塊鏈可擴展性問題做出重要貢獻。
以上是Validium 概念及其運作原理簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!