Novo projeto usa rollups para construir computador descentralizado baseado em Linux
A equipe da Cartesi acredita que os rollups podem ser usados para mais do que apenas contratos inteligentes Solidity
Projeto de camada dois A Cartesi revelou um design centrado em rollup para sua Máquina Cartesi, uma máquina virtual baseada em Linux que permitiria aos desenvolvedores executar qualquer tipo de aplicativo de computação protegido por blockchains.
O design da Cartesi usa uma versão ligeiramente modificada de Optimistic Rollups, uma tecnologia de camada dois desenvolvida dentro do ecossistema Ethereum , para alimentar sua máquina virtual.
Em contraste com a implementação do Optimism, que usa esse tipo de rollups principalmente para manter total compatibilidade com os contratos inteligentes Ethereum, a Cartesi deseja oferecer um ambiente de desenvolvimento tradicional.
A máquina virtual Cartesi emula uma arquitetura de microprocessador RISC-V, uma alternativa de código-fonte aberto ao conjunto de instruções ARM comumente usado em smartphones ou computadores baseados em M1 da Apple.
A arquitetura RISC-V permite a execução de ambientes de software padrão baseados em Linux. Para desenvolvedores baseados no Cartesi, isso significa que os contratos inteligentes podem ser desenvolvidos em praticamente qualquer linguagem e ecossistema de desenvolvimento, desde que seja suportado pelo Linux.
O design baseado em rollup permite que a Cartesi conecte um ambiente tão complexo ao blockchain, pegando carona em seu modelo de segurança para garantir a validade do que acontece na camada dois.
A premissa de um rollup é que todas as mudanças no estado de um ambiente externo, por exemplo, saldos de carteira e transações, são eventualmente publicadas de forma compactada na camada principal um blockchain, por exemplo Ethereum.
Os rollups dependem da publicação dos dados no blockchain e permitem um período de desafio.
Durante esse tempo, os usuários podem enviar “provas de fraude” para sinalizar que os dados estão incorretos, desencadeando uma disputa que deve resultar na correção desses dados. Depois de resolvido, o estado é finalizado e tem a garantia de validade por meio do modelo de segurança do blockchain. O longo período de retirada é, no entanto, um ponto comum de crítica .
A versão do Optimistic Rollups da Cartesi usa as chamadas resoluções interativas de disputas para permitir que o blockchain em si calcule a versão correta dos dados com custo mínimo. Erick de Moura, fundador da Cartesi, disse à Cointelegraph que este projeto é o que permite rodar cálculos muito mais complexos do que o que é oferecido pela máquina virtual Ethereum:
“Outras soluções de rollups estão apenas fazendo com que o código Solidity tenha um desempenho melhor na camada 2. Estamos, no entanto, criando algo que está muito mais próximo de um computador descentralizado real com um sistema operacional real. ”
De Moura também destacou que o design da Cartesi é agnóstico em blockchain, e funciona em outras blockchains como Binance Smart Chain ou Matic – com mais integrações a serem desenvolvidas no futuro também.
Resta saber se a proposta de Cartesi encontrará força. Em meio a praticamente todas as plataformas de contratos inteligentes que adotam o Solidity , o projeto está indo na contramão. No entanto, o ambiente baseado em Linux pode ser atraente para aqueles que criam DApps muito mais complexos.
LEIA MAIS