WEB3DEV

Cover image for WASM VS EVM, o futuro da Polkadot Choice Foreshadows BlockChain
Adriano P. Araujo
Adriano P. Araujo

Posted on

WASM VS EVM, o futuro da Polkadot Choice Foreshadows BlockChain

Com seu suporte nativo à conveniência de desenvolvimento compatível com WASM e EVM -, a blockchain Polkadot atraiu uma ampla gama de desenvolvedores e seu ecossistema se desenvolveu rapidamente, trazendo muitos produtos e projetos excelentes para os usuários. O lançamento da Ethereum 2.0, a mudança para o mecanismo de consenso PoS e a atualização da EVM para o EWASM também nos mostram que os gigantes da blockchain responderam ao desafio das cadeias emergentes lideradas pela Polkadot, sinalizando que o WASM se tornará o próximo paradigma padrão de máquinas virtuais como a EVM.

O fim das blockchains parece estar se movendo em direção ao PoS e cross-chain -, com diferentes caminhos de implementação, mas podemos ter um vislumbre da consistência das regras e direções de desenvolvimento. Hoje, partimos do WASM, EVM e EWASM para ver quais são as vantagens do WASM e por que é a camada base preferida para o desenvolvimento dos DApp’s da próxima geração. E Polkadot, que escolheu o WASM, já fez uma mudança prospectiva para o desenvolvimento futuro da blockchain.

O que é uma Ethereum Virtual Machine ( EVM )?

“Uma Ethereum Virtual Machine é uma máquina virtual leve usada para executar vários contratos inteligentes na rede Ethereum. Ao contrário dos sistemas operacionais tradicionais, como o Windows, que só pode ser executado em uma máquina por vez, uma EVM é uma abstração de alto nível - construída sobre o sistema operacional nativo e usada para imitar uma máquina física. Ao usar a EVM, a mesma plataforma pode ser executada em muitos sistemas operacionais e hardwares diferentes. Esse recurso torna as máquinas virtuais adequadas para redes como a Ethereum, acessíveis a diferentes clientes em diferentes máquinas em todo o mundo. A EVM pode emular funções executadas em uma CPU física e é responsável pela maioria das funções na rede Ethereum. ”

A EVM, como paradigma original da máquina virtual, forneceu uma solução eficaz para cadeias públicas sob um certo período de tempo e em um determinado estágio. Suas limitações são baixa escalabilidade e ineficiência: a EVM é ineficiente porque não suporta números inteiros menores que 256 bits; qualquer operação de 256 bits - deve ser realizada pela CPU para várias operações de 64 bits - ou 32 - bits. Além disso, seu suporte a linguagens é limitado e poucas pessoas são capazes  de estender a EVM e as ferramentas necessárias.

O que é o Web Assembly ( WASM )?

O WebAssembly é um novo tipo de código que pode ser executado em navegadores modernos —, é um conjunto de baixo nível - -, semelhante a linguagem com um formato binário compacto que roda com desempenho nativo próximo a - e fornece linguagens como C / C + +, C# e Rust com um destino de compilação para que eles possam ser executados na web. Ele também foi projetado para rodar ao lado do JavaScript, permitindo que ambos trabalhem juntos.

O Web Assembly fornece uma maneira de os aplicativos laterais do cliente - executarem código escrito em várias linguagens a uma velocidade quase nativa em uma plataforma da web; O WebAssembly obtém benefícios significativos de desempenho e novos recursos, mantendo os recursos fáceis de usar para desenvolvedores da web.

Como um substituto ideal para a EVM, o WASM foi criado para oferecer uma solução de máquina virtual rápida, eficiente e portátil que pode ser executada  "próxima da velocidade nativa" usando recursos comuns de hardware. Também é muito fácil de usar - e fácil para os desenvolvedores lerem e debugarem, permitindo que eles visualizem, escrevam e também possam debugar código manualmente. Também pode ser protegido à partir do aprimoramento da política de permissão do host do navegador e mantendo a compatibilidade com versões anteriores.

O que é "EWASM?

Como o próprio nome sugere, o EWASM ( Ethereum WebAssembly ) é WebAssembly para a Ethereum 2.0.

O EWASM ajudará a criar um ecossistema rápido, escalável e flexível que incentive os desenvolvedores a criarem contratos inteligentes complexos no protocolo Ethereum 2.0.

EVM VS WASM ( EWASM )

Uma das inovações destacadas da atualização 2.0 da Ethereum em 2020 é o EWASM gerado com base no WASM. Isso significa que, de alguma forma, o WASM se torna o novo paradigma das máquinas virtuais e seus pontos de vantagem podem ser analisados sob várias perspectivas:

WASM tem uma velocidade mais rápida. O WASM é capaz de converter diretamente em código compilado, o que o torna mais rápido de carregar, enquanto aumenta o número de transações processadas por bloco. A velocidade mais rápida resulta em um aumento significativo no rendimento das transações, reduzindo custos e resolvendo o ponto de dor do alto gas na Ethereum.

2.O WASM reduz e até elimina a dependência da pré-compilação - ( contratos pré-compilados) -. Como o WASM é tão eficiente, os desenvolvedores podem criar contratos eficientes e rápidos, inteligentes, sem medo de uma possível bifurcação. De fato, enquanto a Ethereum 2.0 ainda depende de garfos rígidos regulares para atualizações, o PoC usa o protocolo meta - do WASM para permitir atualizações em cadeia sem um garfo rígido.

3.O WASM possui maior flexibilidade e interoperabilidade, suporta mais linguagens e oferece um conjunto de ferramentas mais amplo que a EVM. O WASM suporta linguagens herdadas, como Rust, C e C + +. O WASM também é suportado por mecanismos JavaScript nativos, como o mecanismo V8 do Google ( Node.js e Navegadores Chromium ), o mecanismo Chakra da Microsoft ( Microsoft Edge ) e o mecanismo Spidermonkey da Mozilla ( Thunderbird e Firefox ).

WASM em Polkadot

Como você pode ver nas vantagens acima, o WASM compensa muito bem as deficiências da EVM e traz um melhor paradigma de máquina virtual para a blockchain e desenvolvedores. Com a interoperabilidade como um recurso essencial, a Polkadot criou o suporte ao WASM desde o início, e os contratos inteligentes da Polkadot poderão ser desenvolvidos em qualquer linguagem compilada para o WASM. Também é compatível com a EVM, trazendo mais combinabilidade, de acordo com o duplo paralelismo entre WASM e EVM que continuará por um longo tempo.

Como mencionado anteriormente, o WASM também permite que a Polkadot não realize atualizações de bifurcação, permitindo atualizações e inovações tecnológicas rentáveis -. Usando o WASM no Substrate, a Polkadot e suas muitas cadeias paralelas, como a Kusama, podem atualizar sua lógica de tempo de execução sem bifurcação, resolvendo efetivamente os problemas existentes de lentidão, bifurcação, ineficiente, e propensa a forte erros, sem a complexidade de empacotar várias atualizações em um único evento. As vantagens da implantação do WASM  na Polkadot, são óbvias, ou seja, as atualizações podem ser pequenas, independentes e específicas, trazendo maior controlabilidade e operacionalidade.

Conclusão

A EVM é a base para implantar e hospedar contratos inteligentes para Ethereum e outras blockchains EVM. É também o paradigma da máquina virtual para muitas blockchains EVM, promovendo o rápido desenvolvimento da indústria blockchain com um padrão unificado, fornecendo aos desenvolvedores as configurações básicas para implantar Dapp’s, e trazer aos usuários experiências de inúmeras funções e aplicativos. Com o passar do tempo, é inevitável que o WASM evolua e substitua a EVM.

A escolha do WASM pela Polkadot também nos mostrou a direção futura da blockchain —, limite mais fácil e mais baixo para o desenvolvimento inteligente de contratos, os desenvolvedores podem desenvolver contratos inteligentes com a linguagem que dominam, as blockchains podem ter maior escalabilidade e métodos de atualização mais convenientes, e esperamos um futuro amigável e aberto com inovação tecnológica.

Sobre o OneBlock +

O OneBlock + é a primeira e a maior comunidade de desenvolvedores de blockchain da China. No OneBlock +, fornecemos suporte total aos desenvolvedores com seus estudos de substrato e definimos ainda mais suas carreiras. Hospedamos Polkadot Hackathons a cada temporada para atrair os principais desenvolvedores top de linha - para construirem e inovarem para a prosperidade do ecossistema. Como um maior integrador de recursos de tecnologia da China, o OneBlock + também faz parceria com desenvolvedores, comunidades, elites empresariais e mídias-chave que têm insights e experiências de negócios no setor de blockchain para fornecer eventos educacionais, como cursos técnicos, webinars, AMAs e eventos offline para o setor. Quer moldar o mundo das cripto junto? Venha se juntar a nós hoje!

Twitter / Telegram / Discord / YouTube


Este artigo foi escrito por OneBlock+ e traduzido por Adriano P. de Araujo. O original  em inglês pode ser encontrado aqui.

Top comments (0)