Olá, estilete

Feb 08 2023
tl;dr: Hoje estamos anunciando o Stylus, nossa atualização de ambiente de programação de última geração para Arbitrum One e Arbitrum Nova. Por meio do poder dos contratos inteligentes do WebAssembly, os usuários poderão implantar programas escritos em suas linguagens de programação favoritas, incluindo Rust, C e C++, para serem executados juntamente com programas EVM no Arbitrum.

tl;dr: Hoje estamos anunciando o Stylus, nossa atualização de ambiente de programação de última geração para Arbitrum One e Arbitrum Nova. Por meio do poder dos contratos inteligentes do WebAssembly, os usuários poderão implantar programas escritos em suas linguagens de programação favoritas , incluindo Rust, C e C++, para serem executados juntamente com programas EVM no Arbitrum. É uma ordem de grandeza mais rápida, reduz taxas e é totalmente interoperável com a Ethereum Virtual Machine.

Com seu lançamento na rede principal em agosto de 2021, o Arbitrum One se tornou o único rollup equivalente a EVM com provas de fraude funcionais. O que os usuários podiam fazer na L1, agora podiam fazer com segurança na L2, só que mais rápido e com taxas mais baixas. A equivalência EVM é uma necessidade para qualquer tecnologia de rollup de uso geral e capacita nosso vibrante ecossistema de dapps e protocolos no Arbitrum One e no Arbitrum Nova.

Mas a equivalência EVM não é o destino final; é apenas o ponto de partida. As tecnologias Arbitrum sempre permanecerão equivalentes ao EVM, mas logo farão muito mais. Chamamos esse paradigma de EVM+ e começamos a desenvolver essa visão. Hoje revelamos a próxima fase na evolução do Arbitrum: Stylus, nosso ambiente de programação de propósito geral e máquina virtual WASM.

Stylus: além da equivalência EVM

A Stylus permitirá que os usuários implantem programas escritos em linguagens de programação populares para Arbitrum One e Arbitrum Nova. É isso mesmo: Rust, C, C++ e muito mais, lado a lado com os dApps Solidity existentes no mesmo blockchain Arbitrum.

Um programa Rust

Do desenvolvimento de jogos à mídia social, a Stylus torna a transição para Web3 mais fácil do que nunca. Você não precisa conhecer o Solidity para construir no Arbitrum. Os engenheiros podem usar as ferramentas que já conhecem e adoram, independentemente de suas preferências de codificação.

Desenvolvedores Web3 experientes não terão mais que escolher entre Ethereum e alt L1. Seja um aplicativo Solidity DeFi tradicional procurando uma experiência 1 para 1 com Ethereum ou uma equipe zk de última geração verificando provas de conhecimento zero em Rust, o Arbitrum pode ser sua casa.

Isso ocorre porque os programas escritos em linguagens diferentes podem ser compostos perfeitamente. Um contrato nunca terá que saber qual idioma o outro usa. Nem os usuários. Tudo. Apenas. Funciona.

Dapps mais rápidos, taxas mais baixas

O Stylus não apenas expande as formas como as pessoas podem escrever programas descentralizados; também os torna mais rápidos. Com a atualização do Nitro do ano passado, vimos um aumento de desempenho de 10 vezes. Com o Stylus, temos o orgulho de anunciar que fizemos isso de novo.

Arbitrum dapps escritos em linguagens como Rust são mais de uma ordem de grandeza mais rápida do que suas contrapartes Solidity e Vyper. A Stylus reduz as taxas, permitindo uma nova era de aplicativos blockchain de alta computação em uma ampla gama de campos.

Quando combinado com os custos de economia de dados do Arbitrum Nova, o jogo descentralizado nunca foi tão viável. DeFi, DAOs e outros casos de uso de criptografia desfrutarão de eficiências semelhantes no Arbitrum One, pois o Stylus está totalmente integrado em ambas as cadeias.

Novos horizontes

Com a computação barata, vem a liberdade de escrever programas poderosos, e é por isso que a comunidade Ethereum está sempre trabalhando para acelerar o EVM. Isso inclui ocasionalmente adicionar contratos inteligentes especiais, conhecidos como pré-compilações, que executam tarefas específicas com eficiência, como hashes de computação. Com o Stylus, os usuários poderão criar suas próprias pré-compilações.

AC pré-compilação

Se uma equipe zk precisa de uma nova curva de emparelhamento ou uma ponte alt-L1 precisa de um algoritmo de hash incomum, eles podem simplesmente implantar suas bibliotecas de criptografia como pré-compilações personalizadas. Qualquer criptosistema, qualquer implementação de referência, como se fosse o SHA2 nativo do EVM. A camada 3 e até mesmo os aplicativos de aprendizado de máquina nunca pareceram tão próximos.

Isso será de particular valor para os pesquisadores da Ethereum, que poderão usar o Stylus para projetar e iterar em pré-compilações EIP sem precisar configurar suas próprias redes de teste. Acreditamos no EVM e estamos entusiasmados em ver o Arbitrum desempenhar um papel fundamental em seu desenvolvimento. Muitos de nossos avanços também se alinham com o eWASM, uma iniciativa L1 para adicionar o WASM ao EVM que estamos entusiasmados em ajudar a tornar possível.

Como funciona

Em agosto passado, o Nitro Upgrade mudou o L2 para sempre. Os validadores da Arbitrum começaram a executar o Geth, o cliente de execução mais popular da Ethereum, e a provar fraudes no WebAssembly. Pela primeira vez, o L2 pode rodar em velocidades nativas, mudando para WASM mais lento, provando apenas ocasionalmente quando é hora de derrotar possíveis atacantes. Vimos isso acontecer na natureza após a fusão.

Stylus é o próximo passo natural. Com o Nitro, nossas provas de fraude podem impor WASMs confiáveis. Os validadores precisam concordar que Geth é um programa honesto e que se comporta de maneira apropriada. Embora esta seja uma base suficiente para uma rede EVM sem permissão, e algo que o Ethereum e todos os L2s baseados em geth estão fazendo agora, alcançar escala requer dar o próximo salto: provar fraude em WASMs não confiáveis.

No modelo Stylus, os usuários compilam seus programas em WASM, que são então transformados on-chain em um formato onde a execução é limitada e a segurança é aplicada. Por meio do sandbox WASM, podemos executar programas de usuário em velocidades quase nativas com as mesmas garantias de segurança das quais os navegadores da Web dependem para renderizar páginas da Web. Os programas maliciosos são encerrados de uma forma que podemos provar na cadeia sem nunca ter que invocar o EVM.

O EVM ainda está lá e age exatamente como antes. Quando uma transação chama um contrato EVM, Geth executa e retorna um resultado. Se esse contrato EVM fizer uma subchamada para um programa WASM, o Stylus entra em ação e calcula essa parte do resultado. Stylus não substitui o EVM; ele o aumenta. Tudo o que estamos fazendo é totalmente aditivo, e é por isso que o chamamos de EVM+.

Wen Stylus

A Stylus será lançada em 2023, mas até que isso aconteça, compartilharemos atualizações ao longo do caminho. Existem alguns outros desenvolvimentos importantes que anunciaremos em breve, então junte-se a nós no Twitter e no Discord para saber mais!

Quer estar entre os primeiros a experimentar o Stylus quando atualizarmos nossa rede de teste? Inscreva-se aqui !