Estava a pesquisar sobre benchmarks para a compatibilidade do #Polkadot com o Ethereum. Posso ter más notícias: o Polkadot Hub / revive, que passámos anos a desenvolver, pode ser até mais lento do que as parachains existentes como a #Moonbeam. A principal razão é o aumento explosivo no tamanho dos contratos PVM.
Numa parachain do Polkadot e especialmente para uma cadeia de contratos inteligentes, a principal limitação habitual é o tamanho do PoV, não o tempo de execução. (A menos que falemos apenas do TPS de executar milhões de system.remark, mas esses não são úteis.)
Compilar um contrato Solidity para PolkaVM, em comparação com a compilação para bytecode EVM, tem uma grande penalização no aumento do tamanho do contrato. Atualmente, o caso normal é 10x, às vezes até 80x (para contratos que exigem muito processamento). Mesmo que tudo esteja otimizado, o limite teórico é 4x.
Isto significa que um contrato PolkaVM ocupará um espaço de PoV explosivamente maior em comparação com um contrato EVM equivalente. Por sua vez, conseguiremos encaixar muito menos contratos até o limite de tamanho de PoV, o que significa muito menos throughput.
Como Knuth escreveu, a otimização prematura é a raiz de todo o mal (ou pelo menos da maior parte dele) na programação. Uma lição realmente cara sobre o que não fazer ao otimizar software. Encontre o gargalo primeiro e, em seguida, otimize-o. Não caia na armadilha da "tecnologia legal".
Mostrar original
4,18 mil
3
O conteúdo apresentado nesta página é fornecido por terceiros. Salvo indicação em contrário, a OKX não é o autor dos artigos citados e não reivindica quaisquer direitos de autor nos materiais. O conteúdo é fornecido apenas para fins informativos e não representa a opinião da OKX. Não se destina a ser um endosso de qualquer tipo e não deve ser considerado conselho de investimento ou uma solicitação para comprar ou vender ativos digitais. Na medida em que a IA generativa é utilizada para fornecer resumos ou outras informações, esse mesmo conteúdo gerado por IA pode ser impreciso ou inconsistente. Leia o artigo associado para obter mais detalhes e informações. A OKX não é responsável pelo conteúdo apresentado nos sites de terceiros. As detenções de ativos digitais, incluindo criptomoedas estáveis e NFTs, envolvem um nível de risco elevado e podem sofrer grandes flutuações. Deve considerar cuidadosamente se o trading ou a detenção de ativos digitais é adequado para si à luz da sua condição financeira.