智能合約是部署在區塊鏈上並由礦工執行的應用程序。與當今的互聯網應用相比,智能合約最顯著的特點是其執行的不可逆性。由於所有歷史輸入都在區塊鏈上存儲和見證——因此執行結果是不可變的。這使得智能合約成為實施金融加密貨幣代幣或NFT(不可替代代幣)的完美選擇。
然而,智能合約確實有局限性——隨著元宇宙,這些局限性變得越來越明顯。 Metaverse 引入了複雜的計算任務,例如游戲服務器邏輯和渲染,而不僅僅是賬戶餘額和NFT 所有權管理。目前,雖然你的遊戲內代幣或角色可以存儲在區塊鏈上,但去中心化世界本身仍由中心化服務器支持。
相反,胖合約的行為類似於傳統的互聯網應用程序。除了區塊鏈技術的去中心化和去信任特性以及對實時計算密集型任務的支持外,胖合約增加了對所有服務的訪問,即使它們不在區塊鏈上運行。這樣的能力來自於Phala Network對鏈下合約執行的設計,讓胖合約成為智能合約的完美補充。
在深入探討現有智能合約無法支持複雜計算的原因之前,我先介紹一個關於智能合約執行的違反直覺的事實,以及它們如何確保執行結果的正確性。
事實是,沒有保證執行結果將由單個礦工提供。礦工能夠惡意提供錯誤的結果——比如讓一加一等於一。這個問題的當前解決方案(適用於幾乎所有現有的區塊鏈)很簡單——它們公開所有輸入數據和執行結果,以便任何礦工都可以驗證執行。只有良性礦工多於惡意礦工,他們才能“投票”並獲得正確的結果。
這種微不足道的解決方案導致了區塊鏈的缺點——簡單的發布和驗證設計帶來的性能低下和沒有隱私。此外,將所有計算留給鏈上礦工可能會進一步限制合約的功能。
任何耗時的任務都無法交付,因為它們可以阻止執行者(即礦工)並進一步限制整個鏈——任何緊急任務在幾秒鐘後被多個區塊確認之前都無法交付。值得注意的是,此類問題無法通過優化來解決,因為它們植根於現有鏈的核心設計。
胖合約功能——低延遲、高性能、隱私和重用現有服務的自由。
計算密集型任務——通過將胖合約的執行轉移到由TEE(可信執行環境)支持的鏈下安全工作者身上,胖合約可以充分利用單個工作者(例如四核CPU)的計算能力甚至是多名工人。這使其能夠執行計算密集型任務。
例如,我們已經成功地在Phala 工作節點中運行了未修改版本的開源渲染器Blender 來為NFT 生成GIF。可以通過將任務分配給多個工作人員來加快此過程。
胖合約還可以與Python 機器學習庫(numpy、scipy、PyTorch 等)一起運行,以訓練DNN(深度神經網絡)並為訓練數據和模型啟用隱私。
第一個使用胖合約訓練的機器學習模型。
低延遲實時計算——虛擬世界和遊戲交互的響應時間不應超過一秒。然而,傳統的區塊鏈智能合約無法滿足低延遲服務的要求,因為它們是按區塊間隔執行的。通過允許直接訪問我們的工作人員,胖合約可以實現毫秒級的讀取響應,使其成為部署元宇宙和遊戲服務的完美選擇。
Phala World 是基於Phala Network區塊鏈的元宇宙,是最好的應用案例之一。只有胖合約才能解決海量數據的存儲和高速處理,連接AR和分佈式存儲解決方案,為用戶請求提供低延遲響應,真正實現Web 3.0元宇宙的願景。
橋接智能合約和Web 2.0 服務。 Phala 認為web 3.0 應該是一個開放和自由的世界,沒有理由對所有現有的web 2.0 基礎設施關閉大門。胖合約通過安全地委託複雜的胖合約異步請求來允許訪問鏈下互聯網服務。
在我們的黑客馬拉松中,我們展示了一個BTC 價格行為的演示機器人。 BTC 價格的HTTP 請求查詢是從現有的Web 服務發送的,然後通過相應的HTTP API 報告給Telegram 帳戶。所有這些操作都是在fat contract 100 LoC內實現的。利用Phala 橋,所有現有的智能合約都可以使用這些能力。
按照我們的教程部署你自己的測試網並嘗試第一個胖合約。即將到來的Phala 測試網將啟用合約支持和更輕鬆的部署。
Phala Network 解決了計算雲中的信任問題。通過在世界各地組織一個去中心化的計算節點網絡,它可以在不依賴任何云供應商的情況下提供高性能服務。 Phala 的工作人員在“安全飛地”中運行他們的程序,這是一種已經嵌入現代處理器的隱私技術,可以實現多功能和保密的執行。 Phala 共同為強大、安全和可擴展的無信任計算雲創建了基礎架構。
為什麼胖合約是智能合約的完美補充一文首次出現在Daily Hodl 上。
資訊來源:由0x資訊編譯自DAILYHODL。版權歸作者Sponsored所有,未經許可,不得轉載