Imagine se qualquer desenvolvedor do Solidity pudesse criar ou migrar DApps em movimento mais seguros e eficientes sem esforço com quase zero barreiras. Não seria legal?
Em 2019, Libra, que agitou toda a indústria de tecnologia e rapidamente desapareceu, talvez não esperasse que, após sua queda, projetos como Aptos, Sui, Linera e Movement surgiriam para carregar a tocha. Em vez de sucumbir à derrota, esses projetos impulsionaram as novas cadeias públicas baseadas no Move para um ressurgimento modesto.
Curiosamente, ao contrário de Aptos, Sui e Linera, que são todas cadeias de Camada 1 baseadas na linguagem Move, a nova geração do Movement está de olho em Camada 2. Lançou a primeira solução de Ethereum Camada 2 baseada em Move, com o objetivo de aproveitar as vantagens subjacentes de desempenho e segurança do Move enquanto se integra com os pontos fortes do ecossistema da EVM. Isso permite que os desenvolvedores iniciem projetos Solidity no M2 sem a necessidade de escrever código Move.
Como a primeira solução de fusão no novo ecossistema de cadeia pública baseado em Move a fazer a transição de ser um "assassino de Ethereum" para se juntar a Ethereum, a arquitetura da Movement aplica alto desempenho no nível L2 e garante segurança de finalidade com base em mecanismos Ethereum mainnet. Essa abordagem atraiu investimentos significativos, incluindo uma rodada substancial de US$ 38 milhões financiamento em abril de investidores de alto nível, como Polychain Capital, Binance Labs, OKX Ventures, Hack VC e outros.
O que exatamente o Movimento pretende alcançar e que magia possui para atrair investimentos tão proeminentes?
Devido ao fato de que as linguagens de programação retratam o tom central de um projeto blockchain, é essencial rever as características intrínsecas da linguagem Move antes de se aprofundar no que o Movement pretende alcançar.
Move, desenvolvido pelo Facebook, é uma nova linguagem de contrato inteligente conhecida principalmente por sua aplicação em projetos como Libra (agora Diem) dentro do ecossistema Web3, notavelmente adotado por novas cadeias públicas como Aptos e Sui. Do ponto de vista do blockchain, o Move é especificamente adaptado para ativos digitais. Em contraste com linguagens de blockchain como Solidity, o Move enfatiza dois aspetos críticos em seu núcleo: segurança de ativos e alto desempenho nativo.
Por um lado, baseado no Rust, o Move foi projetado como uma linguagem orientada a objetos para escrever contratos inteligentes com gerenciamento seguro de recursos, aumentando a flexibilidade e a segurança da definição e gerenciamento de ativos digitais na cadeia.
Por outro lado, o Move IR, o código-fonte da linguagem Move, desacopla scripts e módulos de transação, dividindo a lógica de transação e contratos inteligentes. Isso geralmente permite que as cadeias públicas baseadas em Move alcancem taxas de transação por segundo (TPS) que variam de dezenas de milhares a 100.000, significativamente maiores do que o desempenho das cadeias públicas baseadas em EVM.
Em resumo, as redes blockchain construídas no Move oferecem inerentemente segurança superior e vantagens de alto desempenho em relação às cadeias públicas baseadas em Solidity, fornecendo uma melhor ponto de entrada para os desenvolvedores criarem aplicativos na cadeia.
No entanto, para as cadeias públicas, as narrativas técnicas não são tipicamente o principal campo de batalha para a concorrência. A chave para competir na arena da cadeia pública está em saber se eles podem atrair usuários e fundos suficientes. É também por isso que os "assassinos de Ethereum" raramente foram mencionados nos últimos anos – em comparação com as inovações contínuas da camada de aplicação da Ethereum, a maioria das novas cadeias públicas sofre de um "efeito cidade fantasma", com atividade mínima do usuário e liquidez.
É precisamente por causa deste desafio que a Movement escolheu um caminho diferente, focando-se em integrar as vantagens de segurança e alto desempenho do contratos inteligentes baseado em Move com a liquidez e as vantagens para o utilizador do ecossistema EVM. Ao alavancar a abordagem de "trazer o Move para a Ethereum", o Movement visa combinar os pontos fortes de ambos, exemplificado por suas arquiteturas de blockchain M1 e M2. Essas arquiteturas não só se destacam naturalmente no processamento eficiente de transações, mas também integram Máquina Virtual Ethereum (EVM), permitindo que os desenvolvedores lancem e introduzam DApps maduros do ecossistema EVM no M2 sem a necessidade de escrever código Move.
Em essência, o Movement automatiza a conversão de scripts Solidity em opcodes compreensíveis pelo Move, permitindo que o Move alcance a interoperabilidade com Ethereum e outras redes EVM. Portanto, em vez de simplesmente introduzir o Move no ecossistema EVM, o Movement está efetivamente integrando o capital e os usuários do EVM na pilha do Movement Labs e no ecossistema mais amplo do Move, atraindo tráfego do ecossistema EVM para construir um sistema blockchain mais seguro e eficiente.
A principal ferramenta de desenvolvimento para alcançar a visão central de "trazer o Move para Ethereum" é o SDK do Movimento. Como um kit de desenvolvimento modular, ele compreende principalmente três componentes principais: MoveVM, Fractal e adaptadores personalizados para redes de classificação e serviços DA.
Vale a pena notar que o MoveVM da Movement incorpora técnicas de processamento paralelo e arquitetura modular. O primeiro otimiza a ordem e a prioridade das transações no pool de memória através de algoritmos, reduzindo o congestionamento e os problemas de latência processando as transações em paralelo. Este último estende os recursos do MoveVM original para ambientes externos como EVM, criando uma máquina virtual versátil destinada a abranger um ecossistema blockchain interoperável mais amplo.
Apenas alguns dias atrás, o engenheiro sênior do Move @artoriatech publicamente criticou os problemas de fragmentação que o ecossistema Move enfrenta atualmente, afirmando sem rodeios que "os desenvolvedores enfrentam resistência significativos ao fazer a transição de uma cadeia Move para outra":
Por exemplo, com Sui Move e Aptos Move, cada cadeia opera como um ecossistema isolado com seus VM e kits de ferramentas únicos, principal a diferenças significativas. À medida que esses protocolos continuam a lançar novos recursos, essas diferenças crescem a ponto de serem quase como linguagens diferentes, sem projetos tentando mitigar essas disparidades.
Em contraste, o MoveVM modular da Movement, servindo como uma máquina virtual versátil, visa suporte EVM totalmente e outros ecossistemas Move. Atualmente, ele suporta a implantação do Aptos e EVM código e em breve cobrirá o ecossistema Sui também.
Isso significa que DApps de ecossistemas EVM como Aptos e Ethereum podem ser implantados em 10 minutos. Os desenvolvedores não precisam aprender Move separadamente; eles podem manter seu código em linguagens existentes, como o Solidity, e alcançar a implantação paralela.
Fractal atua essencialmente como um compilador que permite que o Solidity contratos inteligentes seja executado dentro do ambiente MoveVM. Isso cria uma ponte perfeita entre as linguagens Solidity e Move, fornecendo aos desenvolvedores a capacidade de implantar seus contratos Solidity no MoveVM (rede M2) com segurança.
Os benefícios são evidentes: os desenvolvedores podem aproveitar a flexibilidade do Solidity enquanto aproveitam as vantagens de segurança e alto desempenho do Move para lidar com as limitações inerentes ao Solidity.
O processo de compilação da Fractal envolve 5 etapas principais:
Tokenização e análise: O script Solidity é inicialmente dividido em tokens que representam elementos básicos, como variáveis, funções e estruturas de controle. A análise desses tokens envolve analisar a sintaxe do código Solidity e organizar esses elementos em uma Árvore de Sintaxe Abstrata (AST) que descreve a lógica e o fluxo organizacional do código.
Árvore de sintaxe abstrata (AST): A AST representa a estrutura hierárquica da sintaxe do código Solidity, detalhando os níveis de operações e as relações entre diferentes segmentos de código.
Linguagem Intermediária (IL): Uma vez que o AST é construído, o código é traduzido para uma Linguagem Intermediária (IL). Esta etapa preenche a lacuna entre o código Solidity de alto nível e as instruções de baixo nível necessárias para a execução.
MoveVM Opcode: O IL é então compilado em opcodes MoveVM, que são instruções fundamentais que a máquina virtual entende e executa. Esses opcodes especificam as operações específicas que o MoveVM deve executar.
Bytecode MoveVM: Na etapa final, os opcodes são convertidos em MoveVM bytecode. Este bytecode representa a forma binária executável do programa, compilada diretamente do script Solidity original e preparada para ser executada dentro do ambiente seguro e orientado a recursos do MoveVM.
De acordo com as divulgações oficiais do blog, Fractal está atualmente em desenvolvimento e passando por testes completos e aprimoramento para estender sua funcionalidade além das capacidades existentes.
Os adaptadores personalizados são o componente central final do Movement SDK (essencialmente a arquitetura M1 mencionada abaixo), visando a integração perfeita com os serviços Sorter Networks e Data Availability (DA):
Integração de serviços de disponibilidade de dados (DA): o Movement SDK integra-se com serviços DA, permitindo que os serviços DA operem diretamente em L1 ou como serviços DA dedicados autônomos, garantindo acesso confiável aos dados de transação.
Suporte para Danksharding: Para se alinhar com o roteiro da Ethereum, o Movement SDK reserva a capacidade de colaborar com provedores de serviços DA exclusivos, incluindo Celestia e EigenDA, para fornecer disponibilidade de dados garantida.
Validator Nó Management and Sorter Integration Services: Adaptadores personalizados do SDK de movimento também são responsáveis pelo gerenciamento estratégico e reconfiguração de nós validadores, enquanto aprimoram a resiliência do blockchain contra ataques como Snowman e mecanismos de consenso Prova de Staking (PoS).
Compatibilidade de camada Cross-DA: Esses adaptadores personalizados também suporte várias camadas DA, incluindo Ethereum-4844 e várias soluções soberanas de DA, como Celestia, EigenDA e Avail, garantindo que os usuários possam escolher a camada DA que melhor se adapte às suas necessidades de aplicação.
No geral, o Movement SDK fornece um pacote de desenvolvimento abrangente que inclui ambientes para implantação e teste de contratos inteligentes, compiladores e adaptadores, projetados para simplificar o processo de desenvolvimento. Isso permite que os desenvolvedores, especialmente os desenvolvedores do Solidity, criem, testem e otimizem DApps com mais facilidade com base na linguagem Move.
Com base no Movement SDK, o Movement Labs desenvolveu uma arquitetura de cadeia pública incluindo M1 e M2. O M1 é projetado como uma rede que prioriza a comunidade, capaz de alcançar alta taxa de transferência de transações e finalidade instantânea, para fornecer redes de classificação descentralizadas e camadas de consenso. O M2, por outro lado, é baseado na solução ZK-Rollup L2 da M1 e da Ethereum (suportando Sui Move e Aptos Move), integrando EVM para permitir que DApps compatíveis com Ethereum sejam executados no M2.
M1 é oficialmente definido como um "blockchain community-first" baseado no Move, projetado para fornecer alta TPS através de finalização instantânea e personalização modular. Seu principal objetivo é suporte transações complexas e funcionalidades de contratos inteligentes com alta segurança e customizabilidade usando a linguagem Move, garantindo confiabilidade da plataforma e usabilidade do usuário.
Atualmente, de acordo com informações disponíveis publicamente, o M1 está gradualmente fazendo a transição para uma rede de classificação descentralizada dentro do ecossistema Movement Labs e outras redes blockchain. Ele serve como um componente de classificação compartilhada e camada de consenso, facilitando a interoperabilidade entre o Move e outras redes para suporte vários aplicativos e serviços.
Notavelmente, o M1 adota um mecanismo de consenso Snowman aprimorado, permitindo que os nós alcancem o consenso através da comunicação social (referida como "tagarelice" entre nós). Isso naturalmente suporta maior escalabilidade de participação de nós e velocidades de consenso mais rápidas, permitindo alta taxa de transferência e classificação eficiente de transações.
Além disso, M1 atua como a rede de classificação de PoS e camada de consenso para M2. Garante a segurança da rede M2 através de mecanismos de stake, ao mesmo tempo que proporciona um mecanismo de consenso eficiente. Os nós que aspiram a se tornar classificadores na rede M1 devem stake tokens MOVE e aderir a mecanismos de corte para evitar atividades maliciosas, aumentando assim a segurança e a confiabilidade da rede.
Como a rede classificadora de PoS para M2, a M1 aproveita os serviços de disponibilidade de dados (DA) e o Prover Marketplace para garantir a correção, acessibilidade e verificabilidade das transações.
M2 pode ser visto como a "mainnet" do ecossistema Movement, introduzindo uma arquitetura ZK-Rollup baseada em Move, composta por MoveVM, Fractal e M1 para implantar aplicações DApp específicas.
O termo "baseado na arquitetura Move ZK-Rollup" refere-se ao plano da M2 para melhorar a privacidade e a segurança usando provas de conhecimento zero (tecnologia zk-Move). Isso não só oferece vantagens na velocidade de processamento e eficiência de custos, mas também melhora exclusivamente a proteção da privacidade.
O MoveVM e o Fractal permitem que o M2 execute EVM contratos inteligentes padrão e contratos inteligentes escritos na linguagem Move (Aptos Move, Sui Move). Utilizando o modelo de paralelização da linguagem Move e Sui, oferece alta taxa de transferência e serviços de baixa latência para transações EVM.
Isso significa que os desenvolvedores que usam linguagens como o Solidity podem facilmente iniciar aplicativos MoveVM Rollup seguros e de alto desempenho, aproveitando as vantagens nativas da linguagem Move diretamente.
Em última análise, todas as transações executadas no M2 são roteadas através da rede de classificação M1, onde os dados de transação são empacotados e enviados de volta para Ethereum. Através da rede zk-provers do Prover Marketplace, as provas de validade são finalizadas e os resultados das provas ZK são postados na rede principal Ethereum. Os detalhes da transação também são publicados na Celestia, garantindo a sincronização dos estados dos dados entre as duas plataformas.
Utilizando a tecnologia Blobstream, a camada modular de disponibilidade de dados da Celestia pode transmitir para Ethereum, permitindo que os desenvolvedores integrem o Blobstream de forma semelhante ao desenvolvimento de contratos inteligentes, criando assim soluções de alto rendimento Ethereum L2.
Em essência, o M1 lida com a classificação de consenso e transações, enquanto o M2 gerencia a conversão e a execução de transações do Solidity-Move. A Celestia/Ethereum garante a disponibilidade dos dados finais e a segurança do Estado. Esta arquitetura modular maximiza a integração do alto desempenho e segurança do Move com as vantagens de usuário e tráfego do EVM.
Além das narrativas técnicas, a capacidade de construir rapidamente um ecossistema grande e próspero a partir do zero é crucial. Atualmente, ferramentas como Movement SDK, infraestrutura de mensagens Hyperlane e Movement Shared Sorter (M1) desenvolvidas pela Movement Labs visam fornecer aos desenvolvedores recursos essenciais para criar e implantar facilmente aplicativos baseados no Move.
De acordo com divulgações oficiais, o ambiente de tempo de execução Move Stack da Movement Labs começará a ser testado neste verão. Como uma estrutura de camada de execução, ela planeja ser compatível com muitas estruturas de Rollup de empresas como Optimism, Polygon e Arbitrum.
Nesta perspetiva, a integração de suítes como M1, M2 e Move Stack pode promover um amplo universo MoveVM abrangendo o ecossistema Solidity e os ecossistemas Aptos Move, Sui Move. Isso poderia permitir que protocolos não baseados no Move aproveitassem as funcionalidades do Move, expandindo assim a influência da linguagem Move.
Essa integração permite que qualquer desenvolvedor atenda aos futuros requisitos de DApp de alto desempenho em condições descentralizadas e seguras, abordando problemas de escalabilidade e desempenho em processos de transferência de ativos e exchange para alcançar viabilidade comercial.
Embora o desenvolvimento do Movement ainda esteja em seus estágios iniciais, as principais empresas de VC sem dúvida reconhecem o potencial da integração Move-Solidity e estão se posicionando ativamente para buscar novas soluções para acabar com a dicotomia entre "gargalos de escalabilidade" e "cidades fantasmas de alto desempenho".
Se bem-sucedida, essa combinação pode estabelecer as bases para uma nova onda de casos de uso, atrair novos usuários e, finalmente, promover o crescimento de um ecossistema abrangente do Move-Solidity. O futuro tem perspetivas promissoras.
Este artigo é reproduzido de [foresightnews], os direitos autorais pertencem ao autor original [LFG Labs], se você tiver alguma objeção à reimpressão, entre em contato com Gate Learn Team, a equipe irá lidar com isso o mais rápido possível de acordo com os procedimentos relevantes.
Declaração de exoneração de responsabilidade: Os pontos de vista e opiniões expressos neste artigo representam apenas os pontos de vista pessoais do autor e não constituem qualquer conselho de investimento.
Outras versões linguísticas do artigo são traduzidas pela equipa do Gate Learn e não são mencionadas em Gate.io, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.
Imagine se qualquer desenvolvedor do Solidity pudesse criar ou migrar DApps em movimento mais seguros e eficientes sem esforço com quase zero barreiras. Não seria legal?
Em 2019, Libra, que agitou toda a indústria de tecnologia e rapidamente desapareceu, talvez não esperasse que, após sua queda, projetos como Aptos, Sui, Linera e Movement surgiriam para carregar a tocha. Em vez de sucumbir à derrota, esses projetos impulsionaram as novas cadeias públicas baseadas no Move para um ressurgimento modesto.
Curiosamente, ao contrário de Aptos, Sui e Linera, que são todas cadeias de Camada 1 baseadas na linguagem Move, a nova geração do Movement está de olho em Camada 2. Lançou a primeira solução de Ethereum Camada 2 baseada em Move, com o objetivo de aproveitar as vantagens subjacentes de desempenho e segurança do Move enquanto se integra com os pontos fortes do ecossistema da EVM. Isso permite que os desenvolvedores iniciem projetos Solidity no M2 sem a necessidade de escrever código Move.
Como a primeira solução de fusão no novo ecossistema de cadeia pública baseado em Move a fazer a transição de ser um "assassino de Ethereum" para se juntar a Ethereum, a arquitetura da Movement aplica alto desempenho no nível L2 e garante segurança de finalidade com base em mecanismos Ethereum mainnet. Essa abordagem atraiu investimentos significativos, incluindo uma rodada substancial de US$ 38 milhões financiamento em abril de investidores de alto nível, como Polychain Capital, Binance Labs, OKX Ventures, Hack VC e outros.
O que exatamente o Movimento pretende alcançar e que magia possui para atrair investimentos tão proeminentes?
Devido ao fato de que as linguagens de programação retratam o tom central de um projeto blockchain, é essencial rever as características intrínsecas da linguagem Move antes de se aprofundar no que o Movement pretende alcançar.
Move, desenvolvido pelo Facebook, é uma nova linguagem de contrato inteligente conhecida principalmente por sua aplicação em projetos como Libra (agora Diem) dentro do ecossistema Web3, notavelmente adotado por novas cadeias públicas como Aptos e Sui. Do ponto de vista do blockchain, o Move é especificamente adaptado para ativos digitais. Em contraste com linguagens de blockchain como Solidity, o Move enfatiza dois aspetos críticos em seu núcleo: segurança de ativos e alto desempenho nativo.
Por um lado, baseado no Rust, o Move foi projetado como uma linguagem orientada a objetos para escrever contratos inteligentes com gerenciamento seguro de recursos, aumentando a flexibilidade e a segurança da definição e gerenciamento de ativos digitais na cadeia.
Por outro lado, o Move IR, o código-fonte da linguagem Move, desacopla scripts e módulos de transação, dividindo a lógica de transação e contratos inteligentes. Isso geralmente permite que as cadeias públicas baseadas em Move alcancem taxas de transação por segundo (TPS) que variam de dezenas de milhares a 100.000, significativamente maiores do que o desempenho das cadeias públicas baseadas em EVM.
Em resumo, as redes blockchain construídas no Move oferecem inerentemente segurança superior e vantagens de alto desempenho em relação às cadeias públicas baseadas em Solidity, fornecendo uma melhor ponto de entrada para os desenvolvedores criarem aplicativos na cadeia.
No entanto, para as cadeias públicas, as narrativas técnicas não são tipicamente o principal campo de batalha para a concorrência. A chave para competir na arena da cadeia pública está em saber se eles podem atrair usuários e fundos suficientes. É também por isso que os "assassinos de Ethereum" raramente foram mencionados nos últimos anos – em comparação com as inovações contínuas da camada de aplicação da Ethereum, a maioria das novas cadeias públicas sofre de um "efeito cidade fantasma", com atividade mínima do usuário e liquidez.
É precisamente por causa deste desafio que a Movement escolheu um caminho diferente, focando-se em integrar as vantagens de segurança e alto desempenho do contratos inteligentes baseado em Move com a liquidez e as vantagens para o utilizador do ecossistema EVM. Ao alavancar a abordagem de "trazer o Move para a Ethereum", o Movement visa combinar os pontos fortes de ambos, exemplificado por suas arquiteturas de blockchain M1 e M2. Essas arquiteturas não só se destacam naturalmente no processamento eficiente de transações, mas também integram Máquina Virtual Ethereum (EVM), permitindo que os desenvolvedores lancem e introduzam DApps maduros do ecossistema EVM no M2 sem a necessidade de escrever código Move.
Em essência, o Movement automatiza a conversão de scripts Solidity em opcodes compreensíveis pelo Move, permitindo que o Move alcance a interoperabilidade com Ethereum e outras redes EVM. Portanto, em vez de simplesmente introduzir o Move no ecossistema EVM, o Movement está efetivamente integrando o capital e os usuários do EVM na pilha do Movement Labs e no ecossistema mais amplo do Move, atraindo tráfego do ecossistema EVM para construir um sistema blockchain mais seguro e eficiente.
A principal ferramenta de desenvolvimento para alcançar a visão central de "trazer o Move para Ethereum" é o SDK do Movimento. Como um kit de desenvolvimento modular, ele compreende principalmente três componentes principais: MoveVM, Fractal e adaptadores personalizados para redes de classificação e serviços DA.
Vale a pena notar que o MoveVM da Movement incorpora técnicas de processamento paralelo e arquitetura modular. O primeiro otimiza a ordem e a prioridade das transações no pool de memória através de algoritmos, reduzindo o congestionamento e os problemas de latência processando as transações em paralelo. Este último estende os recursos do MoveVM original para ambientes externos como EVM, criando uma máquina virtual versátil destinada a abranger um ecossistema blockchain interoperável mais amplo.
Apenas alguns dias atrás, o engenheiro sênior do Move @artoriatech publicamente criticou os problemas de fragmentação que o ecossistema Move enfrenta atualmente, afirmando sem rodeios que "os desenvolvedores enfrentam resistência significativos ao fazer a transição de uma cadeia Move para outra":
Por exemplo, com Sui Move e Aptos Move, cada cadeia opera como um ecossistema isolado com seus VM e kits de ferramentas únicos, principal a diferenças significativas. À medida que esses protocolos continuam a lançar novos recursos, essas diferenças crescem a ponto de serem quase como linguagens diferentes, sem projetos tentando mitigar essas disparidades.
Em contraste, o MoveVM modular da Movement, servindo como uma máquina virtual versátil, visa suporte EVM totalmente e outros ecossistemas Move. Atualmente, ele suporta a implantação do Aptos e EVM código e em breve cobrirá o ecossistema Sui também.
Isso significa que DApps de ecossistemas EVM como Aptos e Ethereum podem ser implantados em 10 minutos. Os desenvolvedores não precisam aprender Move separadamente; eles podem manter seu código em linguagens existentes, como o Solidity, e alcançar a implantação paralela.
Fractal atua essencialmente como um compilador que permite que o Solidity contratos inteligentes seja executado dentro do ambiente MoveVM. Isso cria uma ponte perfeita entre as linguagens Solidity e Move, fornecendo aos desenvolvedores a capacidade de implantar seus contratos Solidity no MoveVM (rede M2) com segurança.
Os benefícios são evidentes: os desenvolvedores podem aproveitar a flexibilidade do Solidity enquanto aproveitam as vantagens de segurança e alto desempenho do Move para lidar com as limitações inerentes ao Solidity.
O processo de compilação da Fractal envolve 5 etapas principais:
Tokenização e análise: O script Solidity é inicialmente dividido em tokens que representam elementos básicos, como variáveis, funções e estruturas de controle. A análise desses tokens envolve analisar a sintaxe do código Solidity e organizar esses elementos em uma Árvore de Sintaxe Abstrata (AST) que descreve a lógica e o fluxo organizacional do código.
Árvore de sintaxe abstrata (AST): A AST representa a estrutura hierárquica da sintaxe do código Solidity, detalhando os níveis de operações e as relações entre diferentes segmentos de código.
Linguagem Intermediária (IL): Uma vez que o AST é construído, o código é traduzido para uma Linguagem Intermediária (IL). Esta etapa preenche a lacuna entre o código Solidity de alto nível e as instruções de baixo nível necessárias para a execução.
MoveVM Opcode: O IL é então compilado em opcodes MoveVM, que são instruções fundamentais que a máquina virtual entende e executa. Esses opcodes especificam as operações específicas que o MoveVM deve executar.
Bytecode MoveVM: Na etapa final, os opcodes são convertidos em MoveVM bytecode. Este bytecode representa a forma binária executável do programa, compilada diretamente do script Solidity original e preparada para ser executada dentro do ambiente seguro e orientado a recursos do MoveVM.
De acordo com as divulgações oficiais do blog, Fractal está atualmente em desenvolvimento e passando por testes completos e aprimoramento para estender sua funcionalidade além das capacidades existentes.
Os adaptadores personalizados são o componente central final do Movement SDK (essencialmente a arquitetura M1 mencionada abaixo), visando a integração perfeita com os serviços Sorter Networks e Data Availability (DA):
Integração de serviços de disponibilidade de dados (DA): o Movement SDK integra-se com serviços DA, permitindo que os serviços DA operem diretamente em L1 ou como serviços DA dedicados autônomos, garantindo acesso confiável aos dados de transação.
Suporte para Danksharding: Para se alinhar com o roteiro da Ethereum, o Movement SDK reserva a capacidade de colaborar com provedores de serviços DA exclusivos, incluindo Celestia e EigenDA, para fornecer disponibilidade de dados garantida.
Validator Nó Management and Sorter Integration Services: Adaptadores personalizados do SDK de movimento também são responsáveis pelo gerenciamento estratégico e reconfiguração de nós validadores, enquanto aprimoram a resiliência do blockchain contra ataques como Snowman e mecanismos de consenso Prova de Staking (PoS).
Compatibilidade de camada Cross-DA: Esses adaptadores personalizados também suporte várias camadas DA, incluindo Ethereum-4844 e várias soluções soberanas de DA, como Celestia, EigenDA e Avail, garantindo que os usuários possam escolher a camada DA que melhor se adapte às suas necessidades de aplicação.
No geral, o Movement SDK fornece um pacote de desenvolvimento abrangente que inclui ambientes para implantação e teste de contratos inteligentes, compiladores e adaptadores, projetados para simplificar o processo de desenvolvimento. Isso permite que os desenvolvedores, especialmente os desenvolvedores do Solidity, criem, testem e otimizem DApps com mais facilidade com base na linguagem Move.
Com base no Movement SDK, o Movement Labs desenvolveu uma arquitetura de cadeia pública incluindo M1 e M2. O M1 é projetado como uma rede que prioriza a comunidade, capaz de alcançar alta taxa de transferência de transações e finalidade instantânea, para fornecer redes de classificação descentralizadas e camadas de consenso. O M2, por outro lado, é baseado na solução ZK-Rollup L2 da M1 e da Ethereum (suportando Sui Move e Aptos Move), integrando EVM para permitir que DApps compatíveis com Ethereum sejam executados no M2.
M1 é oficialmente definido como um "blockchain community-first" baseado no Move, projetado para fornecer alta TPS através de finalização instantânea e personalização modular. Seu principal objetivo é suporte transações complexas e funcionalidades de contratos inteligentes com alta segurança e customizabilidade usando a linguagem Move, garantindo confiabilidade da plataforma e usabilidade do usuário.
Atualmente, de acordo com informações disponíveis publicamente, o M1 está gradualmente fazendo a transição para uma rede de classificação descentralizada dentro do ecossistema Movement Labs e outras redes blockchain. Ele serve como um componente de classificação compartilhada e camada de consenso, facilitando a interoperabilidade entre o Move e outras redes para suporte vários aplicativos e serviços.
Notavelmente, o M1 adota um mecanismo de consenso Snowman aprimorado, permitindo que os nós alcancem o consenso através da comunicação social (referida como "tagarelice" entre nós). Isso naturalmente suporta maior escalabilidade de participação de nós e velocidades de consenso mais rápidas, permitindo alta taxa de transferência e classificação eficiente de transações.
Além disso, M1 atua como a rede de classificação de PoS e camada de consenso para M2. Garante a segurança da rede M2 através de mecanismos de stake, ao mesmo tempo que proporciona um mecanismo de consenso eficiente. Os nós que aspiram a se tornar classificadores na rede M1 devem stake tokens MOVE e aderir a mecanismos de corte para evitar atividades maliciosas, aumentando assim a segurança e a confiabilidade da rede.
Como a rede classificadora de PoS para M2, a M1 aproveita os serviços de disponibilidade de dados (DA) e o Prover Marketplace para garantir a correção, acessibilidade e verificabilidade das transações.
M2 pode ser visto como a "mainnet" do ecossistema Movement, introduzindo uma arquitetura ZK-Rollup baseada em Move, composta por MoveVM, Fractal e M1 para implantar aplicações DApp específicas.
O termo "baseado na arquitetura Move ZK-Rollup" refere-se ao plano da M2 para melhorar a privacidade e a segurança usando provas de conhecimento zero (tecnologia zk-Move). Isso não só oferece vantagens na velocidade de processamento e eficiência de custos, mas também melhora exclusivamente a proteção da privacidade.
O MoveVM e o Fractal permitem que o M2 execute EVM contratos inteligentes padrão e contratos inteligentes escritos na linguagem Move (Aptos Move, Sui Move). Utilizando o modelo de paralelização da linguagem Move e Sui, oferece alta taxa de transferência e serviços de baixa latência para transações EVM.
Isso significa que os desenvolvedores que usam linguagens como o Solidity podem facilmente iniciar aplicativos MoveVM Rollup seguros e de alto desempenho, aproveitando as vantagens nativas da linguagem Move diretamente.
Em última análise, todas as transações executadas no M2 são roteadas através da rede de classificação M1, onde os dados de transação são empacotados e enviados de volta para Ethereum. Através da rede zk-provers do Prover Marketplace, as provas de validade são finalizadas e os resultados das provas ZK são postados na rede principal Ethereum. Os detalhes da transação também são publicados na Celestia, garantindo a sincronização dos estados dos dados entre as duas plataformas.
Utilizando a tecnologia Blobstream, a camada modular de disponibilidade de dados da Celestia pode transmitir para Ethereum, permitindo que os desenvolvedores integrem o Blobstream de forma semelhante ao desenvolvimento de contratos inteligentes, criando assim soluções de alto rendimento Ethereum L2.
Em essência, o M1 lida com a classificação de consenso e transações, enquanto o M2 gerencia a conversão e a execução de transações do Solidity-Move. A Celestia/Ethereum garante a disponibilidade dos dados finais e a segurança do Estado. Esta arquitetura modular maximiza a integração do alto desempenho e segurança do Move com as vantagens de usuário e tráfego do EVM.
Além das narrativas técnicas, a capacidade de construir rapidamente um ecossistema grande e próspero a partir do zero é crucial. Atualmente, ferramentas como Movement SDK, infraestrutura de mensagens Hyperlane e Movement Shared Sorter (M1) desenvolvidas pela Movement Labs visam fornecer aos desenvolvedores recursos essenciais para criar e implantar facilmente aplicativos baseados no Move.
De acordo com divulgações oficiais, o ambiente de tempo de execução Move Stack da Movement Labs começará a ser testado neste verão. Como uma estrutura de camada de execução, ela planeja ser compatível com muitas estruturas de Rollup de empresas como Optimism, Polygon e Arbitrum.
Nesta perspetiva, a integração de suítes como M1, M2 e Move Stack pode promover um amplo universo MoveVM abrangendo o ecossistema Solidity e os ecossistemas Aptos Move, Sui Move. Isso poderia permitir que protocolos não baseados no Move aproveitassem as funcionalidades do Move, expandindo assim a influência da linguagem Move.
Essa integração permite que qualquer desenvolvedor atenda aos futuros requisitos de DApp de alto desempenho em condições descentralizadas e seguras, abordando problemas de escalabilidade e desempenho em processos de transferência de ativos e exchange para alcançar viabilidade comercial.
Embora o desenvolvimento do Movement ainda esteja em seus estágios iniciais, as principais empresas de VC sem dúvida reconhecem o potencial da integração Move-Solidity e estão se posicionando ativamente para buscar novas soluções para acabar com a dicotomia entre "gargalos de escalabilidade" e "cidades fantasmas de alto desempenho".
Se bem-sucedida, essa combinação pode estabelecer as bases para uma nova onda de casos de uso, atrair novos usuários e, finalmente, promover o crescimento de um ecossistema abrangente do Move-Solidity. O futuro tem perspetivas promissoras.
Este artigo é reproduzido de [foresightnews], os direitos autorais pertencem ao autor original [LFG Labs], se você tiver alguma objeção à reimpressão, entre em contato com Gate Learn Team, a equipe irá lidar com isso o mais rápido possível de acordo com os procedimentos relevantes.
Declaração de exoneração de responsabilidade: Os pontos de vista e opiniões expressos neste artigo representam apenas os pontos de vista pessoais do autor e não constituem qualquer conselho de investimento.
Outras versões linguísticas do artigo são traduzidas pela equipa do Gate Learn e não são mencionadas em Gate.io, o artigo traduzido não pode ser reproduzido, distribuído ou plagiado.