Esta é a segunda parte de EVM vs SmartWeave: um guia abrangente para desenvolvedores consentidos.
Execução preguiçosa: uma perspectiva alternativa
A tese modular tem sido uma das narrativas mais proeminentes no espaço blockchain nos últimos anos. Praticamente todos os principais L1s, Solana pode ser a única exceção aqui, decidida em dimensionar redes descentralizadas por abordagem modular, em vez de depender de uma camada monolítica responsável por fornecer todas as propriedades do blockchain. O SmartWeave é uma abordagem única para a tese modular, focada exclusivamente em dimensionar os recursos de computação do livro-razão distribuído por meio da separação do armazenamento de dados da camada de execução.
A abordagem de “avaliação preguiçosa” do SmartWeave transfere a responsabilidade de executar o código do contrato inteligente dos nós da rede para os usuários do contrato inteligente.
Em essência, isso significa que o cálculo da validação da transação é adiado até que seja necessário, reduzindo a carga de trabalho nos nós da rede e permitindo um processamento mais eficiente das transações. Essa abordagem permite que os usuários executem o máximo de computação necessário sem incorrer em taxas adicionais, oferecendo funcionalidades que não são viáveis com outros sistemas de contratos inteligentes. Como resultado, os construtores não precisam mais se preocupar com a otimização do gás quando a avaliação é transferida para os usuários.
Avaliação da adequação de EVM e SmartWeave
Primitivas financeiras são uma das aplicações mais significativas da tecnologia blockchain, e o EVM é particularmente adequado para esse propósito devido à sua execução estrita e determinística do código de contrato inteligente em cada nó da rede. Além disso, as enormes quantias de dinheiro subjacentes às plataformas EVM, como Ethereum Mainnet e L2s, fornecem um alto nível de segurança, tornando as redes de contratos inteligentes baseadas em EVM mais bem posicionadas para capturar o mercado DeFi.
Outro fator crucial a ser considerado é a necessidade de dimensionar aplicativos SmartWeave que exigem computação pesada. Isso só pode ser alcançado delegando a camada de execução para entidades especializadas, pois depender apenas do dispositivo do usuário seria impraticável. Tentar avaliar contratos com milhares de interações de CPU do usuário seria inútil.
Uma camada de abstração como o DRE da Warp foi desenvolvida para superar esse desafio. Ele compreende uma rede validadora distribuída que lida com cálculos de contrato, melhorando significativamente o tempo de resposta e a experiência do usuário.
No entanto, garantir que essa camada de abstração permaneça totalmente descentralizada no estágio final é importante para evitar dependências de terceiros e problemas de censura. No entanto, vale a pena notar que a camada de execução sobrejacente, que pode ser suscetível a atividades maliciosas hipotéticas, não pode comprometer a descentralização e a imutabilidade dos dados do SmartWeave armazenados no Arweave. Qualquer entidade pode recuperar os dados diretamente da Arweave e executar o estado do contrato de forma independente, evitando assim atividades fraudulentas.
Embora muitos aplicativos já forneçam valor agregado para os usuários do Permaweb, o ecossistema Arweave ainda está em seus estágios iniciais. Atualmente, a exploração e definição de padrões estão em andamento, semelhante aos primeiros dias do Ethereum com a criação dos principais padrões ERC.
Em comparação com os sistemas EVM, a atividade do desenvolvedor e as ferramentas disponíveis permanecem nicho. Embora isso possa prejudicar os recém-chegados devido à curva de aprendizado acentuada, também apresenta uma excelente oportunidade para a verdadeira inovação, que é a espinha dorsal da indústria de criptomoedas.
Ajuste de mercado SmartWeave
Embora seja interessante falar sobre as vantagens e restrições do projeto de arquitetura na teoria, vamos nos concentrar no lado prático e explorar casos de uso específicos em que o EVM pode não ser o mais adequado. É aí que o SmartWeave poderia preencher um nicho. DeSoc (Descentralized Social) surgiu recentemente como uma grande tendência no espaço criptográfico, gerando empolgação, envolvimento da comunidade e envolvimento do desenvolvedor semelhante ao lendário verão DeFi.
A DeSoc visa resolver os desafios da mídia social tradicional, como a monetização desarticulada do criador e o valor desproporcional da plataforma, por meio de uma arquitetura aberta que desbloqueia dados do gráfico social. No entanto, protocolos de gráficos sociais como Lens Protocol, Farcaster e CyberConnect ainda estão em seus estágios iniciais de desenvolvimento, com vários padrões e compensações a serem considerados.
Um dos contratempos a serem considerados pelos protocolos de gráficos sociais são as limitações do EVM. Isso inclui altas taxas de gás e uma longa janela de finalização. Ninguém quer esperar dois minutos para processar uma ação “like”. Uma solução possível é armazenar dados menos críticos, como curtidas e espelhos, fora da cadeia, enquanto publica ações mais importantes na cadeia. No entanto, essa abordagem pode exigir o sacrifício da programabilidade e descentralização on-chain.
Warp, no entanto, se destaca nessas restrições do EVM graças à sua arquitetura incomum e capacidade de manter as interações do usuário no permaweb (arweave ledger) sem sacrificar a experiência do usuário. Ao delegar certas ações de alto custo ou alto rendimento para Warp, os protocolos de gráficos sociais existentes construídos em cadeias EVM podem ser aprimorados com a integração perfeita do SmartWeave, aproveitando os pontos fortes de ambas as tecnologias. Um exemplo dessa simbiose mútua pode ser encontrado no gráfico abaixo:
A adoção do SmartWeave pode ser aumentada explorando a IA e a modelagem financeira, graças aos benefícios dos dados subjacentes transparentes armazenados na cadeia e à capacidade de combiná-los com outros módulos de rede Arweave. Devido aos altos custos de armazenamento, tal integração é economicamente inviável em um sistema EVM.
Embora ainda incipiente, a experimentação com modelos de aprendizado de máquina utilizando o software Warp já está acontecendo hoje aqui. Um dos casos de uso mais comuns amplamente adotados agora é uma variedade de sistemas de implementação de banco de dados construídos usando o Warp SDK, capaz de processar volumes de interações prontos para produção em um grande conjunto de dados que não seriam gerenciáveis na rede EVM. Vários projetos lideram a coorte de banco de dados sem permissão, incluindo WeaveDB, FirstBatch, Glacier e Kwil.
Ainda existem muitas possibilidades interessantes e inexploradas para o protocolo Warp, como trazer lógica de negócios on-chain para gerenciamento de documentos ou assinatura de negócios. O estágio inicial da pilha de tecnologia e dos jogos da web3 também apresenta oportunidades para módulos de mecanismo específicos viverem na cadeia, como placares e livros contábeis de itens. Essas áreas podem fornecer tração significativa para o crescimento da Warp, mesmo que apenas uma empresa considerável ou estúdio de jogos decida descarregar parte de seu fluxo de trabalho on-chain.
Pensamentos finais
Em última análise, a decisão de usar EVM ou SmartWeave dependerá das necessidades específicas de um projeto e das preferências dos desenvolvedores. Embora a Ethereum Virtual Machine (EVM) tenha sido amplamente aceita como a solução ideal para aplicativos blockchain, nem sempre pode ser a melhor escolha.
Na Warp, acreditamos que o SmartWeave, um ambiente de execução permanente e imutável sem as limitações de consenso em toda a rede para validação de estado, pode servir como uma rede complementar ou alternativa viável para módulos específicos no ecossistema Web3.
Postagem de convidado por: Jakub Wojciechowski, CEO e fundador da Warp Contracts e RedStone
source – cryptoslate.com