Stavo facendo ricerche sui benchmark per la compatibilità di #Polkadot con Ethereum. Potrei avere brutte notizie: Polkadot Hub / revive, che abbiamo trascorso anni a sviluppare, potrebbe essere addirittura più lento delle attuali parachain come #Moonbeam.
Il motivo principale è l'esplosivo aumento delle dimensioni dei contratti PVM.
In una parachain di Polkadot e specialmente per una catena di smart contract, la principale limitazione abituale è la dimensione del PoV, non il tempo di esecuzione. (A meno che non parliamo solo del TPS di esecuzione di milioni di system.remark, ma quelli non sono utili.)
Compilare un contratto Solidity per PolkaVM, rispetto alla compilazione in bytecode EVM, comporta un grande aumento della dimensione del contratto. Attualmente, il caso normale è di 10 volte, a volte anche 80 volte (per contratti ad alta intensità di calcolo). Anche se tutto è ottimizzato, il limite teorico è di 4 volte.
Questo significa che un contratto PolkaVM occuperà uno spazio PoV esplosivamente più grande rispetto a un contratto EVM equivalente. Di conseguenza, saremo in grado di inserire molti meno contratti fino al limite di dimensione PoV, il che significa molto meno throughput.
Come scrisse Knuth, l'ottimizzazione prematura è la radice di tutto il male (o almeno della maggior parte) nella programmazione. Una lezione davvero costosa su cosa non fare quando si ottimizza il software. Trova prima il collo di bottiglia e poi ottimizzalo. Non cadere nella trappola della "tecnologia figa".
4.147
3
Il contenuto di questa pagina è fornito da terze parti. Salvo diversa indicazione, OKX non è l'autore degli articoli citati e non rivendica alcun copyright sui materiali. Il contenuto è fornito solo a scopo informativo e non rappresenta le opinioni di OKX. Non intende essere un'approvazione di alcun tipo e non deve essere considerato un consiglio di investimento o una sollecitazione all'acquisto o alla vendita di asset digitali. Nella misura in cui l'IA generativa viene utilizzata per fornire riepiloghi o altre informazioni, tale contenuto generato dall'IA potrebbe essere impreciso o incoerente. Leggi l'articolo collegato per ulteriori dettagli e informazioni. OKX non è responsabile per i contenuti ospitati su siti di terze parti. Gli holding di asset digitali, tra cui stablecoin e NFT, comportano un elevato grado di rischio e possono fluttuare notevolmente. Dovresti valutare attentamente se effettuare il trading o detenere asset digitali è adatto a te alla luce della tua situazione finanziaria.