|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
數據驗證
什麼是資料驗證?
資料驗證是在使用一組資料之前澄清其準確性、完整性和品質的過程。這適用於所有形式的數據,例如特定文字、地址、日期等。
數據是所有解決方案的基礎,毫無疑問,要使解決方案有效,數據必須準確。在 Web3 中,開發人員、分析師和網路參與者都依賴數據來維持區塊鏈的運作。對於這些參與者來說,使用有效的數據對於防止任何錯誤、不一致、使用者危險和對專案完整性的損害至關重要。
Web3 對有效性的需求
Web3 領域的許多障礙可以透過簡化對有效資料的公共存取來解決。一是隨著區塊鏈的擴展,它們最終產生的資料量變得巨大,以至於很少有節點可以掌握整個鏈的狀態。這導致許多節點依賴共享快照,相信它們完全正確且是最新的,從而為錯誤留下了空間。
以太坊在這種情況下也是同樣的情況,沒有為全節點提供任何激勵,這很快就會導致鏈上歷史資料的公共資源受到限制。為了存取完整節點,用戶需要運行自己的節點或向提供者付費才能存取應公開存取的資料。
資料驗證解決的另一個主要問題是預言機問題。當專案取得鏈下資料時,預言機是他們的首選工具,因為它們提供了確定性 Web2 資料的簡單存取點。然而,在鏈上傳輸大量資料會導致單點故障。
鑑於預言機通常沒有內建的、真正去中心化的驗證功能,因此不能說它們提供的數據是真實的或尚未被操縱。可能發生的情況(而且已經經常發生)是,攻擊者不是直接針對協議,而是針對協議從預言機獲取的資料。總的來說,對於攻擊者來說,這是一種更簡單的方式來操縱局勢,使其對自己有利。
隨著此類惡意事件的不斷減少,驗證解決方案開始出現。然而,正確的數據驗證說來容易做來難。
驗證挑戰和低效率
鑑於在區塊鏈內和跨區塊鏈執行功能的過程中的每個數據都需要驗證並保持同步,正確驗證數據比看起來更複雜。
實現資料驗證最簡單、最常見的方法是透過集中式伺服器,這樣只有一個實體負責決定一項資料是否準確。這有助於提升高速性能,無需在全球範圍內達成共識。然而,集中化也為錯誤和惡意行為者留下了巨大的漏洞。
如果驗證過程是集中的,則表示其他參與者沒有動力去檢查並確保主要參與者的工作是正確的。此外,這意味著駭客只需接管一個參與者即可完全控制決策,而透過去中心化,駭客需要接管整個系統 50% 以上的份額,從而降低了駭客風險。 ,顯著減少任何偏差或驗證錯誤。
去中心化解決方案
Web3 的基本原則是去中心化,即在網路使用者和利害關係人之間分配權力、信任和其他美德。由於行動必須傳播到全球每個角落,100% 去中心化確實會造成少量時間延遲,但在驗證資料時,去中心化比閃電般的效能更重要。
一般來說,為了確定一條資料是否有效,總是需要一個通用的解決方案,即開發人員為每個資料集建立自訂驗證方法。然而,缺乏的是管理這些不同的運行時並確保所有資料集都得到正確的來源並快速有效地進行驗證。
去中心化的權益證明(PoS)資料湖可以解決這個問題,提供執行負責中繼資料的程式碼的資料池,又稱為運行時,其中還包括驗證函數的抽象實作。如果資料有效或無效,則函數只是傳回 true 或 false。然後,該鏈計算捆綁資料的結果,無論是有效的、無效的還是丟棄的,只追蹤有效的資料捆綁,以便它只提供對正確資料的存取。
每個池中都有一組節點,隨機選擇一個節點負責上傳數據,其餘節點負責投票決定數據是否有效。每次投票都有一個加權值,取決於節點質押的代幣數量。一旦投票最終確定,上傳下一批資料的責任就會切換到另一個隨機選擇的節點。這樣做可以對抗中心化的風險,即如果始終只有一個節點上傳數據,那麼遭受攻擊的風險就會更高。
確保真正去中心化驗證的另一個關鍵因素是透過 PoS 進行激勵。由於每個數據池都依賴節點來獲取、上傳和驗證數據,因此透過代幣獎勵促進良好行為並透過代幣削減懲罰不良行為或錯誤非常重要。
Web3 的資料基礎架構和完整性高度依賴使用真正有效的資料來確保可擴展且無需信任的未來。隨著時間的推移,越來越多的專案認識到資料驗證的重要性,尤其是在 Web3 中,在驗證資料時無疑會考慮更多方面。我們能做的就是繼續圍繞該主題進行建構和教育。
作者:Fabian Riewe,Web3 資料湖解決方案 KYVE 聯合創始人兼執行長。
Fabian 的職業生涯始於當地一家教育科技新創公司的技術主管。 2019 年的一次黑客馬拉松開始了他對 Web3 的迷戀,六個月後創立了他的第一個成功項目 ArVerify,這是一個鏈上 KYC 系統,在 Arweave 生態系統中得到了廣泛採用。不久後的 2021 年,他與 John Letey 共同創立了 KYVE,這是一個去中心化的 Web3 資料湖。
瓶頸
瓶頸是指容量受到限制、造成擁塞並降低整體效能的點。 |
zk甲骨文
zkOracles 利用零知識證明 (ZKP) 作為一種無需信任的媒介,資料可以透過該媒介自由傳遞,同時保留強大的安全性、隱私性和成本效率標準。 |
抽象可擴展性
抽象可擴展性是系統整體能力的擴展,允許程式組件在新的開發環境中用作構建塊。 |
Solana 虛擬機器 (SVM)
Solana 虛擬機器 (SVM) 是支援 Solana 每秒處理數千個交易的系統。 |
可程式隱私
可程式隱私重新定義了去中心化應用程式 (dApp) 中的資料保護,提供了一個靈活的概念,使用戶和開發人員能夠個性化隱私設定。 |
簡單帳本協議 (SLP)
簡單帳本協議(SLP)是一種在比特幣現金之上運作的代幣系統。它允許用戶創建自己的代幣來代表他們夢想的任何東西。 |