Arbitrum Stylus: um novo padrão para composição inteligente de contratos

1/6/2024, 6:49:17 PM
intermediário
Blockchain
O artigo investiga as motivações por trás do Arbitrum Stylus, seus detalhes de implementação e seu impacto no espaço Web3.

Introdução

Desde a luta com bytecode no Etherscan até a proteção contra todos os tipos de explorações de código no Solidity, a pilha de tecnologia EVM de desenvolvimento de blockchain é bastante diferente daquela de uma pilha de tecnologia web2 para muitos desenvolvedores, criando assim uma “lacuna” entre a tecnologia Solidity-EVM stack e as linguagens convencionais, como Rust, C++ ou Python. À medida que o espaço blockchain continua a amadurecer, há uma grande necessidade de preencher essa lacuna entre desenvolvedores e permitir um desenvolvimento web3 muito mais combinável.

Neste artigo, apresentaremos o mais recente projeto do Offchain Labs, Arbitrum Stylus, revelado na conferência Blockchain Applications Stanford Summit (BASS) durante a Stanford Blockchain Week. Arbitrum Stylus é um projeto marcante que visa criar um novo padrão para composição de contratos inteligentes através da unificação do ambiente de execução do EVM com o do WASM. Primeiro, discutiremos algumas das motivações por trás deste projeto, antes de mergulhar em alguns detalhes de implementação do projeto e, finalmente, discutir o impacto do projeto no espaço web3.

Motivação para a caneta Arbitrum

A Arbitrum Stylus foi desenvolvida para resolver dois problemas principais no desenvolvimento de blockchain: (1) a acessibilidade do desenvolvimento de blockchain e (2) a eficiência de execução de contratos inteligentes.

Tornando o desenvolvimento de Blockchain mais acessível

Relatório do desenvolvedor da Electric Capital. Imagem da fonte [1]. Recuperado em 20 de outubro de 2023.

De acordo com o Developer Report da Electric Capital, existem atualmente cerca de 20.000 desenvolvedores de blockchain ativos mensalmente [1]. Embora esse número tenha aumentado muito nos últimos anos, ainda está muito atrás dos milhões (ou dezenas de milhões) de desenvolvedores que dominam linguagens de uso geral, como Rust ou C++. À medida que o espaço blockchain continua a crescer, há uma necessidade crescente de agilizar o processo de integração de milhões de novos desenvolvedores de contratos inteligentes.

Uma das melhores maneiras de fazer isso é integrando o processo de desenvolvimento de contratos inteligentes com as principais linguagens existentes, como Rust ou C++. Esta é a abordagem que muitos ecossistemas não-EVM adotaram, como Solana e Cosmos, com Rust emergindo como a linguagem de contrato inteligente de fato nesses ecossistemas. O ecossistema EVM, até agora, depende principalmente de sua própria linguagem de programação distinta, Solidity, para escrever contratos inteligentes. A Arbitrum Stylus, no entanto, busca mudar isso permitindo que desenvolvedores de blockchain escrevam contratos inteligentes em linguagens convencionais como Rust e depois implantem em cadeias compatíveis com EVM.

Tornando a execução inteligente de contratos mais eficiente

Nos últimos anos, à medida que a popularidade das aplicações descentralizadas explodiu, houve um aumento dramático na demanda por computação on-chain, especialmente na rede Ethereum. Este aumento na procura da rede levou a preços exorbitantes do gás. Isto, por sua vez, estimulou uma onda de inovação no aumento do rendimento transacional de blockchains públicos, e o Arbitrum é um dos projetos e ecossistemas mais proeminentes neste espaço. Isso inclui a principal rede Arbitrum One L2, bem como a pilha de tecnologia Arbitrum Nitro .

Arbitrum Stylus é uma extensão natural de tudo isso e a solução mais recente do kit de ferramentas da Arbitrum. Em comparação com soluções anteriores, que se concentram na otimização da eficiência intertransacional das transações (como lotes de transações por meio de rollups), a Stylus se concentra na otimização do nível intratransacional – especificamente, como cada transação é executada. Ao permitir que os contratos sejam executados em WebAssembly (WASM), os contratos Stylus são muito mais rápidos, prometendo taxas de gás mais baixas, além de ter acesso à memória que pode ser até 100-500x mais barato do que usar o EVM [2].

Stylus: Fornece capacidade de composição WASM + EVM

WebAssembly e Arbitrum Nitro

Para entender por que o Stylus é muito mais eficiente e combinável do que um mecanismo EVM tradicional, precisamos primeiro entender a função do WebAssembly, ou WASM. WASM é uma forma de linguagem assembly, o que significa que é essencialmente um código binário legível por máquina, em vez de linguagens legíveis por humanos, como Rust ou C++. Em vez disso, essas linguagens legíveis por humanos precisam de um “compilador” para transformá-las em “linguagens assembly” legíveis por máquina antes de serem executadas.

WASM em particular, como o próprio nome sugere, é uma linguagem assembly otimizada para navegadores da web, para aumentar a velocidade de execução de aplicativos da Web baseados principalmente em Javascript. Por ser uma linguagem assembly portátil, modular e facilmente executável, o WASM permite que os desenvolvedores escrevam diretamente trechos de código em uma variedade de linguagens convencionais, como Rust ou C++ [3].

Com a atualização do Nitro do Arbitrum , como todas as disputas na cadeia são disputadas no WASM, isso significa que o Nitro tem um sistema de fraude funcional para qualquer WASM arbitrário [2]. E como o Arbitrum Nitro é capaz de fornecer provas de fraude para qualquer código WASM, isso significa que ele pode fornecer provas de fraude para qualquer programa que compile até WASM.

O Arbitrum Stylus adiciona principalmente um mecanismo de execução WASM em cima deste provador de fraude WASM existente herdado do Arbitrum Nitro, baseado em um dos principais mecanismos WASM chamado Wasmer, que executa código muito mais rápido do que Geth executa bytecode EVM [2]. Com um mecanismo de execução e um mecanismo de prova, isso permite que contratos inteligentes sejam totalmente escritos, executados e comprovados em WASM. Dado que muitas linguagens convencionais, como Rust e C++, são capazes de compilar diretamente no WASM, é assim que o Arbitrum Stylus permite que os desenvolvedores de blockchain escrevam, implantem e executem contratos inteligentes em uma ampla variedade de linguagens convencionais de uso geral.

Comparando o EVM com a Stylus EVM+. Imagem da fonte [2].

Coerência no motor EVM+

Arbitrum Stylus oferece aos desenvolvedores a opção extra de escrever contratos em Rust e outras linguagens compatíveis com WASM, sem ter que sacrificar a capacidade de escrever e executar contratos inteligentes em Solidity. Por ter dois mecanismos de execução iguais, EVM e WASM, o Stylus também oferece aos desenvolvedores a opção de escrever parte de seu aplicativo em Solidity e outra parte em Rust.

Isto, no entanto, levanta uma questão: como a Stylus VM gerencia a coerência entre os dois motores diferentes? Como ele sabe quando alternar entre EVM e WASM VM?

Primeiramente, o Solidity e outros contratos baseados em EVM são compilados no mesmo bytecode e depois executados como normalmente fariam em um mecanismo EVM puro. Contratos inteligentes baseados em WASM, como aqueles escritos em Rust, por exemplo, serão anotados por um “cabeçalho” extra no início do contrato. Assim, quando esses contratos são chamados, a VM Stylus é capaz de dizer quais contratos requerem o mecanismo EVM e quais contratos requerem o mecanismo WASM. Este design também é responsável por um grande grau de interoperabilidade, onde contratos escritos em WASM podem fazer chamadas para contratos escritos em Solidity e vice-versa. Esta é também a principal diferença entre o Stylus e outros blockchains que adotaram mecanismos de execução WASM: o Stylus garante que os contratos WASM sejam completamente combináveis e interoperáveis com os EVM, permitindo compatibilidade com versões anteriores e contratos WASM para aproveitar a liquidez do EVM.

Outra perspectiva para olhar para o mecanismo duplo de EVM e WASM da Stylus é ver o blockchain como uma “máquina de estado mundial” que passa por certas transações de estado conforme definido no EVM. No Ethereum, o estado on-chain é representado por uma estrutura Trie, ou uma estrutura de dados semelhante a uma árvore usada para armazenar e recuperar dados de forma eficiente [4]. Os mecanismos EVM e WASM da Stylus usam a mesma estrutura Trie para ler e gravar dados de e para a “máquina de estado mundial”. Ambos os motores produzem alguma mudança de estado para atualizar o estado mundial; a única diferença é como eles calculam essa mudança de estado.

Economia de custos do mecanismo EVM+

Anteriormente, já sugerimos que o uso do mecanismo WASM pode permitir economias substanciais de custos devido ao aumento da eficiência de execução. Podemos agora examinar como isso é alcançado. Para fazer isso, vamos considerar uma única instrução ADD, digamos, para 2 + 3.

No EVM, precisaríamos seguir os seguintes passos [5]:

  1. Pague pela gasolina, exigindo múltiplas pesquisas em uma tabela na memória
  2. Considere rastrear, mesmo se estiver desativado
  3. Estourar dois itens da pilha simulada
  4. Adicione-os juntos
  5. Empurre o resultado

Podemos ver que apenas a Etapa 4 realmente envolve a adição desses dois números inteiros, enquanto todas as outras etapas são “instruções padronizadas” dentro do sistema EVM que custam quantidades exorbitantes de gás em relação ao cálculo em si.

Por outro lado, suponha que usamos WASM para esta operação simples de ADD. Precisamos apenas de um passo:

  1. Execute uma única instrução x86 ou ARM ADD

Comparação de EVM ADD e WASM ADD. Imagem da fonte [7].

Podemos ver aqui que isso é 150x mais barato que o acréscimo EVM. Dadas todas essas economias de gás, a Stylus VM até introduziu uma nova subunidade de “gás”, chamada “tinta”, atualmente definida por padrão como 1/10000 de 1 gás, e até mesmo configurável pelo proprietário da cadeia [5].

Há, no entanto, uma ressalva para todas estas poupanças de gás, nomeadamente, em primeiro lugar, é necessário gás para activar a Stylus VM, actualmente definida para uma taxa fixa de 114 milhões de gás. Além disso, chamar um programa Stylus atualmente consome cerca de 128-2048 gás [5]. Assim, ativar o ambiente WASM apenas para otimizar uma única operação ADD para dois números inteiros pode não fazer necessariamente sentido do ponto de vista econômico. No entanto, para contratos inteligentes que utilizam muita memória, todas estas poupanças serão agravadas, compensando este “custo de activação”. Por exemplo, uma chamada que aloca 3,8 MB de RAM no EVM custaria ~32 milhões de gás, enquanto na VM Stylus WASM isso custaria apenas ~64 mil gás, proporcionando uma economia de 500x [6]. Um corolário disso é que aplicações com uso intensivo de memória simplesmente não são possíveis no EVM vanilla, já que rapidamente se depara com todos os tipos de limites de gás. No entanto, isso se torna completamente possível na VM Stylus, dada a ordem de magnitude mais barata que a RAM se torna usando um tempo de execução WASM.

Desbloqueando novos casos de uso com Stylus

1. Aplicativos com uso intensivo de memória

Conforme discutido acima, uma das partes mais interessantes do Arbitrum Stylus é a habilitação de aplicativos on-chain com uso intensivo de memória. Isso desbloqueia uma classe totalmente nova de aplicações, como NFTs de IA generativos, negociação de alta frequência e jogos em cadeia [7]. Na verdade, a Stylus VM pode ser uma tecnologia de referência que permite que a IA, conhecida pelas suas elevadas exigências de memória, seja computacionalmente viável na cadeia e seja totalmente interoperável com contratos EVM.

2. Composição Alt-VM com Liquidez EVM

Além disso, a compatibilidade do EVM da Stylus e a capacidade de permitir que contratos baseados em WASM sejam interoperáveis com contratos nativos do Solidity significa que esses contratos WASM podem aproveitar totalmente a enorme liquidez e a base de usuários do EVM. Lembre-se de que mencionamos anteriormente que muitas VMs alternativas, como Solana e Cosmos, usam linguagens compatíveis com WASM, como Rust, para executar seus contratos inteligentes. O mecanismo WASM da Stylus significa que os desenvolvedores dessas VMs alternativas podem transferir facilmente seus contratos para o ecossistema EVM e aproveitar imediatamente a liquidez do EVM.

3. Bibliotecas de uso geral, pré-compilações e infraestrutura de depuração

Outra vantagem do Stylus, que permite aos desenvolvedores usar linguagens convencionais como Rust e C++ para escrever seus contratos inteligentes, é que os desenvolvedores podem fazer uso de grandes quantidades de bibliotecas de uso geral que suportam essas linguagens convencionais que contêm tudo, desde computação em cadeia até criptografia. primitivas para arquivo de E/S.

Mais importante ainda, os desenvolvedores podem se beneficiar de uma infraestrutura de ferramentas sofisticada criada para essas linguagens convencionais. Isso não inclui apenas gerenciadores de pacotes avançados, mas também infraestrutura de depuração familiar, como o kit de ferramentas GDB em C/C++. Tudo isso provavelmente aumentará muito a familiaridade com o desenvolvimento do web3 e permitirá um processo de integração muito mais simples no desenvolvimento de blockchain e na pilha EVM.

4. Trazendo computação on-chain para IoT para DePIN

Com o aumento da eficiência de execução do WASM, o Stylus VM pode abrir a porta para integrar a computação on-chain com dispositivos portáteis na Internet das Coisas (IoT) – incluindo tudo, desde semáforos a geladeiras inteligentes e smartwatches. Embora o WASM tenha sido originalmente planejado para ambientes de navegador, sua arquitetura modular e portátil e sua execução eficiente tornaram-no perfeito para dispositivos IoT, que exigem tempos de execução pequenos e eficientes [8].

Assim, o WASM VM da Arbitrum Stylus é um ajuste natural para a tendência crescente de Redes Descentralizadas de Infraestrutura Física (DePIN), que buscam usar redes blockchain e novos incentivos de token para manter a infraestrutura física, de sistemas WiFi a baterias movidas a energia solar [9] . Como grande parte do DePIN depende da integração da pilha blockchain com dispositivos IoT, o Arbitrum Stylus poderia servir como um gateway importante para permitir que esses dispositivos executem com eficiência a computação baseada em WASM e aproveitem a liquidez EVM por meio do ecossistema Arbitrum [10].

Conclusão

Ao longo deste artigo, exploramos em profundidade a motivação, implementação e impacto do Arbitrum. Caneta. Ao permitir que os desenvolvedores escrevam e implantem contratos inteligentes em uma ampla variedade de linguagens convencionais, a Stylus torna o desenvolvimento de blockchain mais acessível e eficiente, combinando capacidade de composição convencional com liquidez EVM para desbloquear uma ampla gama de novos aplicativos, especialmente aqueles que consomem muita memória. Assim, Stylus é indiscutivelmente um projeto de referência na definição da próxima geração de contratos inteligentes combináveis, tornando-se uma plataforma capaz de confundir os limites entre o desenvolvimento web2 e web3 para criar uma pilha de desenvolvimento de blockchain mais eficiente, integrada e de alto desempenho.

Isenção de responsabilidade:

  1. Este artigo foi reimpresso de [STANFORD BLOCKCHAIN CLUB]. Todos os direitos autorais pertencem ao autor original [Rachel Bousfield ; Jay Yu]. Se houver objeções a esta reimpressão, entre em contato com a equipe do Gate Learn e eles cuidarão disso imediatamente.
  2. Isenção de responsabilidade: As opiniões e pontos de vista expressos neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe do Gate Learn. A menos que mencionado, é proibido copiar, distribuir ou plagiar os artigos traduzidos.

Compartilhar

Calendário Cripto

Atualizações de projeto
Etherex lançará o Token REX em 6 de agosto.
REX
22.27%
2025-08-06
Dia Raro de Desenvolvimento e Governança em Las Vegas
A Cardano irá sediar o Rare Dev & Governance Day em Las Vegas, de 6 a 7 de agosto, com workshops, hackatonas e discussões em painel focadas em desenvolvimento técnico e tópicos de governança.
ADA
-3.44%
2025-08-06
Blockchain.Rio no Rio de Janeiro
A Stellar participará da conferência Blockchain.Rio, programada para acontecer no Rio de Janeiro, de 5 a 7 de agosto. O programa incluirá palestras e discussões em painéis com representantes do ecossistema Stellar em colaboração com os parceiros Cheesecake Labs e NearX.
XLM
-3.18%
2025-08-06
Webinar
A Circle anunciou um webinar ao vivo intitulado "A Era do Ato GENIUS Começa", agendado para 7 de agosto de 2025, às 14:00 UTC. A sessão explorará as implicações do recém-aprovado Ato GENIUS—o primeiro marco regulatório federal para moedas estáveis de pagamento nos Estados Unidos. Dante Disparte e Corey Then, da Circle, liderarão a discussão sobre como a legislação impacta a inovação em ativos digitais, a clareza regulatória e a liderança dos EUA na infraestrutura financeira global.
USDC
-0.03%
2025-08-06
AMA no X
Ankr realizará um AMA no X no dia 7 de agosto às 16:00 UTC, focando no trabalho do DogeOS em construir a camada de aplicação para DOGE.
ANKR
-3.23%
2025-08-06

Artigos Relacionados

O que é Bitcoin?
iniciantes

O que é Bitcoin?

Bitcoin, a primeira criptomoeda usada com sucesso no mundo, é uma rede descentralizada de pagamento digital peer-to-peer inventada por Satoshi Nakamoto. O Bitcoin permite que os usuários negociem diretamente sem uma instituição financeira ou terceiros.
11/21/2022, 10:12:36 AM
O que é o PolygonScan e como você pode usá-lo? (Atualização 2025)
iniciantes

O que é o PolygonScan e como você pode usá-lo? (Atualização 2025)

PolygonScan é um explorador de blockchain que permite aos usuários acessar detalhes de transações publicamente compartilhados na rede Polygon. Na atualização de 2025, agora processa mais de 5 bilhões de transações com confirmações em milissegundos, apresenta ferramentas de desenvolvedor aprimoradas, integração com Layer 2, análises avançadas, recursos de segurança melhorados e uma experiência móvel redesenhada. A plataforma ajuda os usuários a rastrear transações e obter insights mais profundos sobre o fluxo de ativos no crescente ecossistema da Polygon, que agora abriga 3,2 milhões de endereços ativos diários e $8,7 bilhões em valor total bloqueado.
11/11/2023, 6:20:25 PM
O que é EtherVista, o autoproclamado "Novo Padrão para DEX"?
intermediário

O que é EtherVista, o autoproclamado "Novo Padrão para DEX"?

Este artigo fornece uma análise aprofundada da emergente exchange descentralizada (DEX) EtherVista e seu token de plataforma, VISTA. Explora como a EtherVista visa desafiar o modelo existente de AMM (Automated Market Maker), especialmente o da Uniswap, por meio de seus mecanismos de negociação exclusivos e modelo de distribuição de taxas. O artigo também explora os contratos inteligentes da EtherVista, a tokenomia e como atrai usuários ao oferecer taxas de gás baixas e um inovador sistema de distribuição de receitas.
9/10/2024, 3:49:43 PM
O que é Coti? Tudo o que você precisa saber sobre o COTI
iniciantes

O que é Coti? Tudo o que você precisa saber sobre o COTI

Coti (COTI) é uma plataforma descentralizada e escalonável que oferece suporte a pagamentos sem atrito para finanças tradicionais e moedas digitais.
11/2/2023, 9:09:18 AM
O que é Tronscan e como você pode usá-lo em 2025?
iniciantes

O que é Tronscan e como você pode usá-lo em 2025?

Tronscan é um explorador de blockchain que vai além do básico, oferecendo gerenciamento de carteira, rastreamento de tokens, insights de contratos inteligentes e participação em governança. Até 2025, evoluiu com recursos de segurança aprimorados, análises expandidas, integração entre cadeias e experiência móvel aprimorada. A plataforma agora inclui autenticação biométrica avançada, monitoramento de transações em tempo real e um painel abrangente de DeFi. Os desenvolvedores se beneficiam da análise de contratos inteligentes alimentados por IA e ambientes de teste aprimorados, enquanto os usuários desfrutam de uma visualização unificada de portfólio multi-cadeias e navegação baseada em gestos em dispositivos móveis.
11/22/2023, 6:27:42 PM
O que é Neiro? Tudo o que você precisa saber sobre NEIROETH em 2025
intermediário

O que é Neiro? Tudo o que você precisa saber sobre NEIROETH em 2025

Neiro é um cachorro da raça Shiba Inu que inspirou o lançamento de tokens Neiro em diferentes blockchains. Em 2025, o Neiro Ethereum (NEIROETH) evoluiu para uma das principais moedas meme com um valor de mercado de $215 milhões, mais de 87.000 detentores e listagens em 12 grandes exchanges. O ecossistema agora inclui um DAO para governança comunitária, uma loja oficial de mercadorias e um aplicativo móvel. NEIROETH implementou soluções de camada 2 para melhorar a escalabilidade e consolidou sua posição entre as 10 principais moedas meme temáticas de cachorro por capitalização de mercado, apoiado por uma comunidade vibrante e influenciadores cripto líderes.
9/5/2024, 3:37:06 PM
Comece agora
Inscreva-se e ganhe um cupom de
$100
!