Ik was aan het onderzoeken naar benchmarks voor de #Polkadot Ethereum-compatibiliteit. Ik heb misschien slecht nieuws: Polkadot Hub / revive, waar we jaren aan hebben gewerkt, kan zelfs langzamer zijn dan bestaande parachains zoals #Moonbeam. De belangrijkste reden is de explosieve toename in de grootte van PVM-contracten.
In een Polkadot parachain en vooral voor een smart contract keten, is de gebruikelijke grote beperking de PoV-grootte, niet de uitvoeringstijd. (Tenzij we alleen praten over de TPS van het uitvoeren van miljoenen system.remark, maar die zijn niet nuttig.)
Het compileren van een Solidity-contract naar PolkaVM, vergeleken met het compileren naar EVM-bytecode, heeft een grote straf in de vorm van een toename van de contractgrootte. Momenteel is de normale situatie 10x, soms zelfs 80x (voor rekenintensievere contracten). Zelfs als alles geoptimaliseerd is, is de theoretische limiet 4x.
Dit betekent dat een PolkaVM-contract een explosief grotere PoV-ruimte zal innemen in vergelijking met een gelijkwaardig EVM-contract. Dit betekent op zijn beurt dat we veel minder contracten binnen de PoV-grootte limiet kunnen passen, wat betekent dat er veel minder doorvoer zal zijn.
Zoals Knuth schreef, is voortijdige optimalisatie de wortel van alle kwaad (of op zijn minst het meeste ervan) in programmeren. Een echt dure les over wat je niet moet doen bij het optimaliseren van software. Vind eerst de bottleneck en optimaliseer deze dan. Val niet in de valkuil van "coole technologie".
Origineel weergeven
De inhoud op deze pagina wordt geleverd door derden. Tenzij anders vermeld, is OKX niet de auteur van het (de) geciteerde artikel(en) en claimt geen auteursrecht op de materialen. De inhoud is alleen bedoeld voor informatieve doeleinden en vertegenwoordigt niet de standpunten van OKX. Het is niet bedoeld als een goedkeuring van welke aard dan ook en mag niet worden beschouwd als beleggingsadvies of een uitnodiging tot het kopen of verkopen van digitale bezittingen. Voor zover generatieve AI wordt gebruikt om samenvattingen of andere informatie te verstrekken, kan deze door AI gegenereerde inhoud onnauwkeurig of inconsistent zijn. Lees het gelinkte artikel voor meer details en informatie. OKX is niet verantwoordelijk voor inhoud gehost op sites van een derde partij. Het bezitten van digitale activa, waaronder stablecoins en NFT's, brengt een hoge mate van risico met zich mee en de waarde van deze activa kan sterk fluctueren. Overweeg zorgvuldig of de handel in of het bezit van digitale activa geschikt voor je is in het licht van je financiële situatie.