Jag forskade om riktmärken för #Polkadot Ethereum-kompatibilitet. Jag kan ha dåliga nyheter: Polkadot Hub / revive, som vi ägnade år åt att utveckla, kan till och med vara långsammare än befintliga parachains som #Moonbeam. Den främsta orsaken är den explosiva ökningen av PVM-kontraktsstorleken.
I en Polkadot-parachain och särskilt för en smart kontraktskedja är den vanliga stora begränsningen PoV-storleken, inte exekveringstiden. (Såvida vi inte bara pratar om TPS för att köra miljontals system.remark, men de är inte användbara.)
Att kompilera ett Solidity-kontrakt till PolkaVM, jämfört med att kompilera till EVM-bytekod, har en stor påföljd i form av ökad kontraktsstorlek. För närvarande är det normala fallet 10x, ibland till och med 80x (för beräkningstunga kontrakt). Även om allt är optimerat är den teoretiska gränsen 4x.
Detta innebär att ett PolkaVM-kontrakt kommer att uppta ett explosivt större PoV-utrymme jämfört med ett motsvarande EVM-kontrakt. I sin tur kommer vi att kunna passa mycket färre kontrakt upp till PoV-storleksgränsen, vilket innebär mycket mindre genomströmning.
Som Knuth skrev, för tidig optimering är roten till allt ont (eller åtminstone det mesta) inom programmering. En riktigt dyr lektion om vad man inte ska göra när man optimerar programvara. Hitta flaskhalsen först och optimera den sedan. Fall inte för fällan av "cool tech".
Visa original
4,82 tn
4
Innehållet på den här sidan tillhandahålls av tredje part. Om inte annat anges är OKX inte författare till den eller de artiklar som citeras och hämtar inte någon upphovsrätt till materialet. Innehållet tillhandahålls endast i informationssyfte och representerar inte OKX:s åsikter. Det är inte avsett att vara ett godkännande av något slag och bör inte betraktas som investeringsrådgivning eller en uppmaning att köpa eller sälja digitala tillgångar. I den mån generativ AI används för att tillhandahålla sammanfattningar eller annan information kan sådant AI-genererat innehåll vara felaktigt eller inkonsekvent. Läs den länkade artikeln för mer detaljer och information. OKX ansvarar inte för innehåll som finns på tredje parts webbplatser. Innehav av digitala tillgångar, inklusive stabila kryptovalutor och NFT:er, innebär en hög grad av risk och kan fluktuera kraftigt. Du bör noga överväga om handel med eller innehav av digitala tillgångar är lämpligt för dig mot bakgrund av din ekonomiska situation.