Movement Labs & Move: Trazendo um Novo Nível de Segurança para Blockchain
Entendendo sobre a Move, a linguagem de programação criada pelo Facebook e alguns projetos promissores
Não há como negar que segurança é um dos principais assuntos quando falamos em blockchain. Apesar da importância dada ao tema, ainda vemos com frequência falhas de segurança e hacks acontecendo, levando consigo quantias milionárias.
Por essa razão, a segurança e eficiência ainda são temas de várias pesquisas e desenvolvimento no ecossistema, inclusive com tentativas de melhoria na parte "básica” do projeto, ou seja, em sua linguagem de programação.
Um desses desenvolvimentos que visa trazer melhorias é a linguagem de programação Move, criada inicialmente pelo Facebook para o projeto de stablecoin Libra (que logo teve que ser interrompido por pressões regulatórias).
Essa linguagem de código está ganhando destaque em alguns projetos do ecossistema por oferecer uma infraestrutura mais segura e eficiente, fundamental para a adoção em massa da blockchain.
Neste artigo, exploramos as características e particularidades dessa linguagem Move, além de destacar alguns projetos que usam essa tecnologia e estão chamando a atenção.
O que é a Move?
Partindo do início, a Move é uma linguagem de programação projetada especificamente para a blockchain, com foco em segurança e eficiência.
Diferentemente de outras máquinas virtuais (como se fosse o Windows ou Linux da web3) como a EVM (Ethereum Virtual Machine) e SVM (Solana Virtual Machine), a Move foi desenvolvida para tratar ativos digitais como entidades únicas e indivisíveis, reduzindo significativamente os riscos de duplicação e manipulação indevida de ativos.
Para ilustrar o funcionamento de uma máquina virtual:
Assim surge então a MoveVM, a máquina virtual que executa contratos inteligentes em Move, incorpora verificações de bytecode e possui uma arquitetura voltada para recursos, proporcionando uma camada extra de segurança e escalabilidade, como vamos destrinchar abaixo.
Vantagens da Linguagem Move
Segurança e Verificação Formal: A linguagem Move incorpora um rigoroso processo de verificação de bytecode, garantindo que todos os contratos inteligentes da rede atendam a padrões elevados de segurança antes de serem executados. Esse padrão acaba contrastando com o que ocorre em outras máquinas virtuais, como a da Ethereum (EVM), onde a verificação de segurança é feita após o deploy do contrato na rede (por meio de testes e auditorias).
Arquitetura Voltada para Recursos: A Move trata os ativos digitais como recursos tangíveis e indivisíveis, eliminando o risco (e ataques) de duplicação ou perda não intencional de ativos. Com isso, vemos projetos que utilizam a linguagem Move com riscos bem menores de fraude e manipulação indevida de ativos. Em comparação, em blockchain tradicionais, como a Ethereum, os ativos são representados como saldos dentro de contas, o que pode levar a duplicações e rastreamento complexo (é como se a Move tratasse cada ativo como uma entidade própria, enquanto a Ethereum somente fizesse somas e subtrações em um contrato, de USDT, por exemplo) .
Execução Paralelizada: A execução paralelizada otimiza o uso de recursos computacionais, permitindo que várias transações sejam processadas simultaneamente, aumentando a eficiência e reduzindo o tempo de processamento. A tecnologia da Move permite a execução paralelizada de transações na MoveVM, aumentando a velocidade e eficiência da rede. Essa capacidade é crucial para lidar com operações complexas e de alta frequência em blockchain, como trades de alta frequência.
Alguns Projetos que já Usam a Move
Aptos: Fundado por ex-desenvolvedores do Diem (projeto envolvido com a Libra do Facebook), a Aptos utiliza Move para criar uma blockchain de alta performance com foco em segurança e escalabilidade. A arquitetura paralelizada da Aptos permite a execução paralela de transações, aumentando a eficiência da rede.
Sui: Similar à Aptos, Sui também usa a linguagem Move para oferecer uma rede blockchain mais segura e escalável. O ecossistema da Sui cresceu bastante nos últimos tempos e oferece uma infraestrutura que pode suportar uma variedade de casos de uso, desde finanças descentralizadas (DeFi) até jogos baseados em blockchain.
Projeto em Destaque: Movement: Integrando Move com a Ethereum
A Movement é uma rede modular baseada em linguagem Move, que objetiva alcançar alta eficiência e segurança. O projeto Movement possui hoje duas principais redes:
M1: Focado em alcançar o maior TPS possível, com finalização instantânea e acesso à liquidez em massa. É uma camada blockchain que permite personalizações modulares e tem como objetivo oferecer uma plataforma escalável e eficiente para transações em blockchain (similar à Aptos).
M2: A primeira Layer 2 da Ethereum baseada na MoveEVM, promete taxas de gás abaixo de 0.01 centavo e suporte a até 160 mil TPS. Utiliza a tecnologia da Celestia para disponibilidade de dados e busca integrar o melhor dos dois mundos: a flexibilidade da Ethereum e a segurança da MoveVM (EVM + Sui + Aptos).
Além disso, a Movement Labs está chamando a atenção do ecossistema nos últimos tempos pois trouxe essa promessa de integrar a MoveVM com a Ethereum por meio de um mecanismo chamado Fractal, que traduz contratos inteligentes em Solidity para bytecode um compatível com a MoveVM. Pode parecer complexo, mas a ideia é que seja mais fácil realizar trocas de dados entre Move e Ethereum. Essa integração promete ser ainda melhor com a implementação de zk proofs, aumentando a segurança e eficiência das transações.
O hype no projeto está tão grande que nas últimas semanas a Movement Labs anunciou sua mais nova rodada de investimentos, captando quase 40 milhões de dólares:
Conclusão
Gostando ou não, os desenvolvedores já perceberam que a máquina virtual da Ethereum possui suas limitações. Várias alternativas já estão sendo testadas, dentre elas a Move, que possui alguns diferenciais interessantes ao ecossistema cripto. Projetos como Aptos, Sui e Movement estão liderando esse movimento, utilizando as capacidades avançadas de Move para criar redes mais seguras, escaláveis e eficientes.
À medida que mais desenvolvedores e empresas adotam a linguagem Move, podemos esperar um futuro interessante para esses projetos. Claro que, até isso, várias dificuldades deverão ser superadas, mas o ecossistema web3 parece estar animado.
Disclaimer
Antes de terminar, gostaríamos de lembrar que o conteúdo discutido aqui é estritamente informativo e destinado a fomentar a discussão geral. Não deve ser interpretado como recomendação financeira, fiscal ou conselho de vida para qualquer indivíduo. Encorajamos fortemente que você faça sua própria pesquisa e consulte profissionais qualificados.
Acompanhe-nos nas nossas redes sociais
Participe da nossa comunidade no Telegram.
excelente conteúdo