我在研究有關 #Polkadot 的以太坊相容性基準。我可能有壞消息:我們花了幾年時間開發的 Polkadot Hub / revive,可能甚至比現有的平行鏈如 #Moonbeam 還要慢。 主要原因是 PVM 合約大小的爆炸性增長。
在 Polkadot 的平行鏈中,特別是對於智能合約鏈,通常主要的限制是 PoV 大小,而不是執行時間。(除非我們只談論執行數百萬個 system.remark 的 TPS,但那些並沒有用處。)
將 Solidity 合約編譯到 PolkaVM,相較於編譯到 EVM 位元組碼,合約大小會大幅增加。目前正常情況下是 10 倍,有時甚至高達 80 倍(針對計算密集型合約)。即使一切都經過優化,理論極限也是 4 倍。
這意味著,與等效的 EVM 合約相比,PolkaVM 合約將佔用更大得多的 PoV 空間。反過來,我們能夠在 PoV 大小限制內容納的合約將會大大減少,這意味著吞吐量會大幅降低。
正如克努斯所寫,過早的優化是編程中所有邪惡的根源(或至少是大多數邪惡的根源)。這是一個關於在優化軟體時不該做的事情的昂貴教訓。首先找出瓶頸,然後再進行優化。不要陷入「酷炫技術」的陷阱。
查看原文
本頁面內容由第三方提供。除非另有說明,OKX 不是所引用文章的作者,也不對此類材料主張任何版權。該內容僅供參考,並不代表 OKX 觀點,不作為任何形式的認可,也不應被視為投資建議或購買或出售數字資產的招攬。在使用生成式人工智能提供摘要或其他信息的情況下,此類人工智能生成的內容可能不準確或不一致。請閱讀鏈接文章,瞭解更多詳情和信息。OKX 不對第三方網站上的內容負責。包含穩定幣、NFTs 等在內的數字資產涉及較高程度的風險,其價值可能會產生較大波動。請根據自身財務狀況,仔細考慮交易或持有數字資產是否適合您。