O Manifesto Evmos
Evmos e os aplicativos do futuro
A Missão Evmos
A questão agora é clara: como a Evmos oferecerá aos próximos milhões de construtores, usuários e comunidades um lar estável e brilhante?
A equipe de desenvolvimento principal da Evmos tem a missão de desenvolver e enviar as ferramentas fundamentais necessárias para construir os aplicativos cross-chain do futuro, libertando os desenvolvedores dos limites das atuais blockchains isoladas.
Resolvendo Blockchains Siled: Cross-Chain, Não Multichain
Os aplicativos Ethereum (dApps) estão acostumados a implantar e manter várias instâncias dos mesmos contratos inteligentes em várias chains de maneira “multichain”. Os dApps fazem isso para obter aspectos dos EVMs alt-L1 que não estão no Ethereum - nova liquidez, usuários adicionais e maior funcionalidade. No entanto, isso aumenta a sobrecarga de manutenção e atualização de cada aplicativo e expõe os usuários finais à fragmentação econômica e ao risco de bridge.
Uma maneira melhor é possível: implantar o aplicativo uma vez e usá-lo em qualquer outra chain. A adoção de uma abordagem “cross-chain” minimizada pela confiança significa que os aplicativos podem evitar o isolamento. Cada comunidade, ativo e recurso está potencialmente ao alcance, permitindo que os desenvolvedores se concentrem no que é importante: criar o melhor aplicativo possível para seus respectivos casos de uso. Os desenvolvedores não devem ser limitados ao escolher construir em um rollup, uma rede de aplicativos ou um sistema de contratos inteligentes em um L1 geral.
As implantações multichain são um antipadrão. As implantações entre chains são muito mais amigáveis para usuários e desenvolvedores.
Da mesma forma, os usuários não devem se preocupar com a blockchain que estão usando. Eles devem ter espaço para escolher a plataforma para obter o que desejam da maneira mais rápida e elegante possível, abstraindo a necessidade de saber em que chain o aplicativo vive. Não há mais comutação de rede. Isso também significa que um usuário pode pagar, agrupar e assinar várias transações em várias redes subjacentes e fazer com que todas sejam executadas condicionalmente em uma única confirmação.
Os usuários devem esperar experiências nativas cross-chain, o que significa que a interatividade é sem bridge por padrão - sem bridges intermediárias necessárias e sem necessidade de considerar o risco de bridge. Da mesma forma, na Web2, os usuários não questionam se seu navegador usa TCP, QUIC, HTTPS ou qualquer outro protocolo na transmissão dos dados de um usuário através dos limites do dispositivo. Além disso, os usuários não devem ficar presos a uma plataforma blockchain ou outra. Os usuários do Web2 de hoje não perguntam em qual provedor de nuvem seus aplicativos de telefone são executados.
Substituindo a abordagem “multi-chain” de fato, o método “cross-chain” irá interromper a direção da indústria e a forma como os aplicativos são construídos para a Internet.
A Evmos Core Development Team está construindo para um mundo onde o próximo milhão de usuários Web3 são simplesmente usuários regulares .
Não deve haver contraste detectável na qualidade do UX dos aplicativos centralizados de hoje e dos aplicativos descentralizados de amanhã.
A internet se os desenvolvedores criaram cross-chain por padrão
Cross-chain por padrão com IBC
Evmos é construído com cross-chain em mente. Ele usa um padrão chamado Inter-Blockchain Communication (IBC). A forma cross-chain que ele usa não é confiável porque é baseada em um design de retransmissão de cliente leve, o que significa que garante uma entrega válida sem confiar em entidades intermediárias. É nativo, o que significa que é sem bridge por padrão - portanto, toda rede que implementa o IBC pode se comunicar imediatamente - sem a necessidade de intermediários. Como um protocolo padronizado, foi adotado por mais de 50 chains, incluindo as próximas implementações no Avalanche e NEAR e a lista só cresce. Todas as futuras chains construídas com IBC permitirão que elas se conectem a um crescente ecossistema de redes. As IBC chains compartilham o fardo da implementação segura, o que significa que o ibc-go sempre estará melhorando para ser o melhor padrão generalizável cross-chain.
A decisão consciente de apostar no IBC surgiu ao observar o seu desenvolvimento e lançamento ao longo de vários anos. Osmosis , sendo a primeira rede de aplicativos na Cosmos, demonstrou que as propriedades do IBC eram extremamente adequadas para uma DEX cross chain. No entanto, construir uma rede de aplicativos no nível de Osmosis sem uma compreensão profunda do SDK do Cosmos é quase impossível. O Evmos permitirá que os desenvolvedores de EVM dApps aproveitem o IBC diretamente do nível de contrato inteligente - construir uma cadeia de aplicativos inteira não é mais o único meio de criar um aplicativo habilitado para IBC.
O número de blockchains suportados pelo IBC explodiu. Passou de apenas um punhado em 2021, para mais de 50 hoje , com Evmos sendo um deles. Soluções de terceiros, como Axelar, Celer e LayerZero, defenderam os benefícios do UX cross chain e podem complementar a abordagem de confiança minimizada de protocolos light-client como o IBC. Isso dá ao Evmos o potencial de se tornar o blockchain mais interconectado até agora.
Uma nova pilha
Muitos recursos da lista de desejos da Ethereum já foram enviados no Cosmos: Proof-of-Stake (PoS), clientes de luz rápida, interoperabilidade entre redes e finalização de bloco único. Dado esse terreno comum, fazia sentido analisar sua interseção para entender melhor as possibilidades e usar isso para formar Evmos.
A Ethereum oferece a Ethereum Virtual Machine (EVM), um ambiente de execução que aproveita o estado compartilhado sem permissão entre seus aplicativos, dando-nos capacidade de programação e composição por padrão. O objetivo da Cosmos é criar uma rede interconectada de blockchains, cada uma soberana e controlada por uma comunidade única – mas habilitada a colaborar com outras comunidades.
A interseção do EVM com os módulos Cosmos SDK combina o melhor dos dois mundos:
- A extensibilidade sem permissão e facilidade de desenvolvimento de um blockchain através do EVM
- A liberdade incomparável do desenvolvedor dos módulos Cosmos SDK
As sinergias serão descobertas com aplicativos que conectam e permitem interações ricas entre chains. Os aplicativos criados em uma rede alavancarão ferramentas, liquidez e muito mais de outras chains. A arquitetura monolítica não será mais a norma – os aplicativos serão mais parecidos com as arquiteturas descentralizadas de microsserviços. Semelhante às APIs, isso permitiria que aplicativos criados em um local incorporassem a funcionalidade de aplicativos criados em outro lugar, sejam eles dApps em outras redes ou blockchains específicas de aplicativos.
O Evmos pretende ser o EVM mais rico em recursos em qualquer lugar, alcançando um nível maior de capacidade de composição que não estava no espaço de design dos aplicativos anteriores. Existem muitos aplicativos não adequados para a Ethereum que podem ser mais adequados para implantação no Evmos, que fornece acesso e personalização mais amplos aos recursos.
Aproveitando o IBC, o Evmos tem a capacidade de interoperar totalmente com outras camadas de execução, como CosmWasm, Move ou Solana. Contratos inteligentes no Evmos podem chamar funções em contratos nos ambientes que estão sendo executados em outras IBC chains. As contas no Evmos podem ser usadas para acessar aplicativos hospedados por outras chains. Isso significa que o Evmos pode servir como um host seguro para acessar outros aplicativos sem precisar trocar de rede. A liquidez também assume novas propriedades quando passa para várias redes— o Evmos pode agregar liquidez de várias redes, just-in-time para melhorar a eficiência do capital e reduzir possíveis derrapagens. Múltiplos pools rasos de liquidez podem ser abstraídos e tratados como um pool profundo, da perspectiva do usuário.
O objetivo é garantir que uma experiência perfeita do usuário entre chains se materialize. Um conjunto completo de aplicativos, exploradores, carteiras e UIs estão esperando para serem construídos, suportados por um EVM cross-chain. Evmos impulsiona a evolução dos mundos EVM e cross-chain, que florescem independentemente com inovações. Cada um é habilitado pelo fato de que o Evmos não é uma blockchain alt-L1, mas uma pilha totalmente nova em seu núcleo, construída com tecnologia robusta e tecnologias validadas.
Ethermint, Evmos e um roadmap para o futuro
A comunidade Cosmos abriu caminho com a pilha modular , descrita pela primeira vez pela equipe Celestia, e a clássica tese da cadeia de aplicativos . A missão Evmos se apóia fortemente nessas teses e postula uma conclusão a partir delas: o número de blockchains aumentará com o tempo, bem como a necessidade de essas blockchains se comunicarem de maneira perfeita e confiável entre si. Consequentemente, o número de redes Ethermint continuará a aumentar e obter sucesso em seus respectivos nichos.
Hoje, já testemunhamos e ajudamos a apoiar outras equipes no lançamento e crescimento de várias redes Ethermint. Construir o Ethermint como uma biblioteca de código aberto foi a escolha certa. Cada uma dessas redes atraiu conjuntos diferentes de desenvolvedores de aplicativos descentralizados, alguns até oferecendo recursos exclusivos para os casos de uso personalizados desses construtores. O crescente ecossistema Ethermint foi agraciado pelos lançamentos de Cronos , Canto e Kava e antecipa os lançamentos planejados de projetos como Argus, Laconic, Berachain, Realio… e o número continua a crescer.
A indústria está caminhando para um mundo de muitas redes específicas de aplicativos, rollups (L2s) ao lado de suas chains de disponibilidade e liquidação de dados (como Cevmos ), além de redes que facilitam a economia de outras chains (Ethereum, Polkadot e outros hubs) enquanto oferece segurança ao seu redor (ou seja, segurança compartilhada). A infraestrutura da internet descentralizada incluirá muitos blockchains e rollups, e tudo mais – efetivamente fornecendo um suprimento infinito de blockspace diferenciado.
Com o crescimento vem o aumento da concorrência. Blockchains precisarão competir oferecendo aos construtores e usuários recursos e experiências que eles não podem encontrar em nenhum outro lugar, defendendo modelos de negócios viáveis que ofereçam algo que outras redes desejam . Isso também os tornará complementares em muitos casos, com diferentes tipos de aplicativos sendo construídos em várias chains (às vezes múltiplas ao mesmo tempo), dependendo de qual infraestrutura é mais adequada.
Acreditamos que os aplicativos cross-chain nativos serão o futuro das experiências na Internet. O roadmap proposto a seguir é uma cristalização do compromisso com a missão Evmos. Ele se divide em três pilares principais: EVM Extensions, Evmos SDK e dApp Store.
Apresentamos nosso roadmap para os próximos trimestres. Nossos três pilares principais - EVM Extensions, Evmos SDK e dApp Store - definirão os próximos anos para o Evmos!
Extensões EVM: contratos pré-compilados com estado no Evmos
A rede Evmos é a principal implementação da biblioteca Ethermint e o canônico Cosmos EVM. É o “canário na mina de carvão” para novos recursos desenvolvidos para Ethermint. Estamos focados em elevar o que é possível para EVMs, permitindo que os contratos inteligentes da Evmos cooperem com os módulos Cosmos. Isso é feito por meio do uso de contratos inteligentes pré-compilados com estado; um conjunto especial de contratos inteligentes implementados nativamente que são agrupados com uma instância EVM em endereços fixos com lógica de custo de gás distinta.
As pré-compilações são reservadas para funcionalidades avançadas que, de outra forma, envolveriam muitos opcodes e seriam muito caras para operar. Na prática, eles são escritos como uma biblioteca nativa como parte do cliente do protocolo, versus dentro do EVM via Solidity. A função do EVM é oferecer a interface para desenvolvedores de contratos inteligentes que executam código nativo em segundo plano para que os contratos existentes possam aproveitar a biblioteca nativa. O poder disso é que o código pré-compilado existe fora dos limites do Solidity e não é executado no EVM, expandindo o espaço do que é possível na rede de implementação.
As implementações exclusivas de pré-compilações com estado da Evmos são chamadas de Extensões EVM . Pela primeira vez, isso permitirá não apenas blockchains, mas também aplicativos individuais para alavancar e personalizar a funcionalidade do IBC e outros módulos Cosmos SDK. Assim, essas extensões empurram os recursos do EVM além de sua especificação original sem quebrar a equivalência com a camada de execução do Ethereum.
Com o uso de Extensões EVM, os desenvolvedores poderão criar sua própria lógica de negócios para se conectar a outros contratos inteligentes e redes de aplicativos no ecossistema Cosmos. Os aplicativos serão liberados dos limites de um único blockchain e poderão fazer chamadas de contrato inteligente para módulos IBC para se comunicar com outras redes, enviar e receber ativos entre chains sem confiança, fazer staking de tokens EVMOS e até mesmo gerenciar contas em outras redes de blocos para acessar qualquer funcionalidade construída em outro lugar.
Evmos SDK
Em 2022, a adoção do Ethermint superou as expectativas, o Ethermint é agora uma das pilhas de EVM mais implantadas ativamente. As redes ativas Ethermint possuem um TVL coletivo maior do que o resto do ecossistema Cosmos (Cronos e Canto sozinhos compõem a maior parte disso).
Geth, Erigon e outros clientes da Ethereum vão tão longe ao dar aos desenvolvedores a agência para construir uma pilha de tecnologia otimizada para suas necessidades. O Evmos SDK está sendo construído em torno dessas restrições e preencherá a lacuna como uma ferramenta para os desenvolvedores construírem as plataformas necessárias para hospedar aplicativos cross-chain.
O Evmos SDK é uma cadeia de ferramentas para construir casas para os aplicativos do futuro.
Percorrendo alguns estudos de caso:
- A Argus está construindo uma plataforma EVM otimizada para jogos on-chain e requer acesso ao estado não-EVM. O Evmos SDK fornecerá Extensões EVM modulares que oferecem uma interface para o estado necessário.
- A Canto atende seus usuários com primitivos DeFi como bens públicos, enviando com um AMM e um mercado de empréstimos. O Evmos SDK permitirá que os desenvolvedores implantem EVMs com modelos de contratos inteligentes regidos inteiramente pelo próprio protocolo.
- A Cronos criou uma rede específica de EVM de prova de autoridade (vs. PoS) que suporta aplicativos DeFi e jogos para usuários do Crypto.com. O Evmos SDK oferecerá aos desenvolvedores a capacidade de substituir qualquer parte da pilha do blockchain, incluindo seus mecanismos relacionados ao consenso.
Este SDK permitirá que os desenvolvedores de blockchain criem redes específicas de aplicativos ou EVM chains adaptadas para casos de uso específicos que são interoperáveis com outras redes Cosmos e Ethermint prontas para uso! A Evmos não deve ser a única rede a se beneficiar da inovação da Ethermint. O Evmos SDK democratiza o Ethermint e o torna ainda mais simples de construir.
Os desenvolvedores poderão empacotar extensões como Interchain Token Transfers, Interchain Accounts e muito mais nessas novas chains com uma interface de linha de comando (CLI) simples. Eles também podem alavancar suas próprias Extensões EVM, implementar novos EIPs (por exemplo, abstração de contas, ETH2 light clients, EVM Opcodes) e módulos Cosmos. No futuro, essa personalização pode se estender para a substituição de peering, consenso e outras funcionalidades da camada de base, se desejado (por exemplo, a exploração da Paradigm de substituir o mecanismo de consenso Tendermint do Cosmos SDK por Narwhal e Bullshark).
O Evmos SDK permite maior diferenciação e especialização entre as chains futuras. Onde o Cosmos SDK simplificou a criação e implantação de blockchains PoS, o Evmos SDK tornará mais fácil do que nunca personalizar e lançar novos blockchains EVM.
A loja Evmos dApp
Embora a tecnologia e o novo UX sejam cruciais para oferecer como parte da proposta de valor do Evmos, também estamos conscientes da distribuição - seja ajudando os desenvolvedores a descobrir seus aplicativos entre os usuários finais ou nosso modelo de token existente, projetado para recompensar a atividade entre usuários, desenvolvedores e validadores.
De acordo com nossa filosofia de distribuição, queremos capacitar os criadores de aplicativos no Evmos, ajudando seus usuários finais a encontrar e explorar os muitos produtos excelentes que estão sendo criados no Evmos.
É por isso que lançaremos a Evmos dApp Store este ano como o ponto de acesso único para as pessoas descobrirem e aproveitarem os aplicativos Web3 exclusivos criados no Evmos. Começaremos com a descoberta de um ecossistema mais amplo e a transição de nossos aplicativos existentes para que se encaixem no mercado.
A dApp Store também destacará os aplicativos que aproveitam a funcionalidade do IBC: ampliando os limites dos aplicativos cross-chain e quebrando o paradigma da funcionalidade de aplicativos isolados. Os usuários poderão acessar uma variedade de ferramentas e serviços de interesse para os muitos ecossistemas em geral e experimentar tudo verdadeiramente cross-chain nativo.
Considerações Finais
Evmos não é apenas mais um L1 ou L2. É uma nova pilha EVM que coloca o cross-chain em primeiro lugar.
A equipe está no acampamento base depois de uma enorme escalada de Ethermint e estamos prontos para levar o Evmos ao próximo nível. Gostaríamos de recompensar o sucesso com foco nos desenvolvedores com a introdução de EVM Extensions, Evmos SDK e Evmos dApp Store - uma pilha EVM dedicada a abrigar aplicativos exclusivos, sendo o EVM mais acessível e modular que existe .
Alguns desses planos podem mudar, e isso é esperado. Há grande convicção nos descritos acima.
Junte-se a nossas comunidades e siga nossas redes!
Twitter: @cosmos_brasil
Discord: https://discord.gg/m8DEK5W2
Telegram: https://t.me/cosmosnetworkbrasil