Move linguagem: uma nova opção para construir aplicações blockchain seguras e eficientes

robot
Geração do resumo em andamento

Introdução à linguagem Move

Move é uma linguagem de programação baseada em Rust, desenvolvida inicialmente para projetos de blockchain. Ela visa resolver as limitações das linguagens de contratos inteligentes existentes, oferecendo escassez, determinismo e verificabilidade. Ao contrário das linguagens de programação tradicionais, Move foi projetada especificamente para aplicações de blockchain, enfatizando segurança e eficiência. Move possui características independentes de plataforma, suportando bibliotecas, ferramentas e comunidades de desenvolvedores entre blockchains.

Vantagens da linguagem Move

Move tem várias vantagens em relação às linguagens de blockchain existentes. Seu modelo de programação orientado a recursos e características de segurança integradas fazem dele uma escolha ideal para construir aplicações de blockchain seguras e de alto desempenho. O design do Move enfatiza a segurança, visando evitar muitos problemas comuns do Web3, como vulnerabilidades de reentrada, tokens tóxicos e aprovações de tokens falsificadas. Os ativos digitais são vistos como recursos, o que significa que não podem ser copiados ou destruídos arbitrariamente.

Programação Orientada a Objetos e Baseada em Ativos

Move foi projetado como uma linguagem de programação orientada a objetos e baseada em ativos. Os objetos são o núcleo, o que permite controle de acesso granular. A estrutura de armazenamento global mapeia IDs de objetos para objetos, suportando processamento de transações eficiente e representação de acesso precisa. O modelo de capacidade do Move garante que os objetos tenham permissões específicas, prevenindo operações não autorizadas como a cópia ou a exclusão de objetos.

Usando o Move Prover para verificação formal

Move Prover é uma ferramenta de verificação que ajuda os desenvolvedores a escrever especificações formais para as funções críticas de suas aplicações e a verificar a correção da execução do código em um curto espaço de tempo. Esta ferramenta é crucial para prevenir erros comuns em contratos inteligentes, permitindo a definição de pré-condições, pós-condições e invariantes de dados. Move Prover integra-se com o sistema de construção Move, permitindo que os desenvolvedores verifiquem facilmente seu código.

Governança e Comunidade

O desenvolvimento do Move agora envolve uma equipe diversificada de várias instituições, incluindo o mundo acadêmico e a comunidade de segurança. Os princípios de design da linguagem focam na simplicidade e na aplicabilidade multiplataforma, garantindo que seja flexível e fácil de usar tanto para desenvolvedores experientes de contratos inteligentes quanto para novatos provenientes do Web2. A abordagem de governança do Move visa evitar decisões controversas, concentrando-se em princípios fundamentais e expandindo a linguagem apenas quando necessário.

Ecossistema Move Inicial

Sui

Sui é uma blockchain de prova de participação descentralizada, com throughput e armazenamento escaláveis horizontalmente. Sui espera processar mais de 120.000 TPS, processando transações independentes em subsegundos e transações mais complexas (objetos compartilhados) em 3 segundos. As dependências das transações são mapeadas antes da execução, permitindo que transações independentes sejam processadas por meio de um consenso Byzantine Broadcast, enquanto as transações que envolvem objetos compartilhados são tratadas por um protocolo de consenso chamado Narwhal & Tusk.

Sui fez algumas alterações nas funcionalidades principais do Move, especialmente em termos de operadores de armazenamento global e capacidades-chave. Essas alterações mantiveram a segurança e a flexibilidade do Move, ao mesmo tempo que otimizaram os mecanismos de armazenamento e endereçamento, melhorando o desempenho da rede e reduzindo o tempo de confirmação das transações.

Aptos

Aptos é uma blockchain Layer 1, com a missão de criar acesso descentralizado a ativos de forma universal e justa para bilhões de pessoas. Atualmente, a Aptos pode alcançar uma taxa de transferência de até 10.000 TPS, com uma taxa máxima teórica de 160.000 TPS. A maioria das transações é verificada após duas transmissões de rede, com um tempo de confirmação final de 250 milissegundos.

Aptos expandiu as funcionalidades principais do MoveVM através de uma camada de adaptação, incluindo a implementação de paralelismo por meio do Block-STM, permitindo a execução paralela de transações sem necessidade de entrada do usuário, armazenamento em grande escala de tabelas nas contas, e desacoplamento de armazenamento de granularidade fina, onde a quantidade de dados em uma conta afeta as taxas de GAS das transações relacionadas.

Movement Labs

Movement Labs é uma equipe de desenvolvimento de blockchain dedicada à integração de redes blockchain para suportar as soluções Layer 2 mais rápidas e seguras sobre o Ethereum. A sua missão é combinar a segurança dos contratos inteligentes com a paralelização e a liquidez e base de utilizadores do EVM. Através do seu L2 principal, eles conectam Rollup com Move Stack, introduzindo o MoveVM no Ethereum.

Contexto

Rushi Manche, cofundador da Movement Labs, sempre teve uma paixão por sistemas distribuídos e segurança de redes desde pequeno. Aos 14 anos, ele começou a trabalhar em engenharia e, durante a universidade, atuou como freelancer usando Solidity. Nesse período, ele conheceu Cooper Scanlon, e os dois se juntaram ao desenvolvimento inicial do ecossistema Move.

Resolver Problemas de Segurança

Para resolver o problema das vulnerabilidades em contratos inteligentes, a Movement Labs está empenhada em construir um ecossistema de blockchain modular baseado em Move, começando pelo M2, ou seja, o primeiro Layer 2 MoveVM do Ethereum. Eles também introduziram um novo ambiente de execução, projetado para mais de 30.000 transações por segundo (TPS).

Move-EVM permite que os desenvolvedores implantem código verificado em tempo de execução, prevenindo reentrâncias e outros vetores de ataque. Esta "abordagem integrada" combina ordenação compartilhada, verificação formal embutida, disponibilidade alternativa de dados e liquidação em Ethereum para melhorar a segurança e o desempenho.

Integrar Move com modularização

A integração modular é o núcleo da filosofia de design do Movement Labs. Ao decompor a pilha de blockchain em componentes modulares com interfaces claras, alcança-se uma integração, personalização e atualização sem costura. Os desenvolvedores podem combinar os módulos para personalizar sua pilha.

EVM e Move Paralelos

A EVM paralela é um desenvolvimento destinado a melhorar a escalabilidade e o desempenho do Ethereum. Move e Solidity servem a propósitos diferentes, podendo coexistir e se complementar. Move foca na segurança e expressividade, sendo adequado para construir contratos inteligentes complexos e aplicações de alto desempenho. Ao mesmo tempo, Solidity possui um enorme ecossistema e comunidade de desenvolvedores.

Ordenador descentralizado

Movement é uma L2 modular, onde M1 é a camada de execução da cadeia, enquanto M2 possui um mecanismo integrado de nós de ordenação descentralizados, fornecendo um mercado de gas gratuito para a rede Movement.

Compatibilidade entre Move e Solidity

Movement projetou um tradutor para Solidity, permitindo que contratos inteligentes escritos em Solidity adotem princípios OOP (programação orientada a objetos) na Movement. No entanto, os contratos traduzidos podem enfrentar desafios de engenharia, como o acesso limitado a objetos Move ao usar Solidity ou diferenças nos padrões de tokens e NFTs.

Fundos

No dia 25 de abril, a Movement Labs completou uma ronda de financiamento Série A de 38 milhões de dólares, liderada por uma determinada instituição de investimento, com a participação de várias instituições de investimento conhecidas.

Roteiro Futuro

A curto prazo, os desenvolvedores podem esperar o lançamento do primeiro contrato inteligente Move na testnet do Ethereum. A Movement Labs também lançará um conjunto de ferramentas e recursos Move para apoiar os desenvolvedores. O objetivo a longo prazo é realizar o lançamento completo do Rollup na mainnet, trazendo o poder do Move para todo o ecossistema Ethereum.

Como parte de sua estratégia de expansão global, a Movement Labs valoriza muito a região da Ásia-Pacífico. Reconhecendo o imenso potencial e talento dentro da comunidade de desenvolvedores Move, continuarão a apoiar os desenvolvedores Move na Ásia, fornecendo os recursos, educação e oportunidades necessárias, destacando seu trabalho excepcional e promovendo o crescimento do ecossistema Move.

MOVE1.32%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 8
  • Repostar
  • Compartilhar
Comentário
0/400
AltcoinHuntervip
· 20h atrás
Outra nova linguagem para fazer as pessoas de parvas
Ver originalResponder0
StrawberryIcevip
· 08-16 02:34
move o mundo é o mais seguro!
Ver originalResponder0
MEVSandwichvip
· 08-15 17:03
Move é muito difícil de lidar
Ver originalResponder0
FlashLoanLordvip
· 08-14 17:41
move realmente pode lidar
Ver originalResponder0
NFTBlackHolevip
· 08-14 17:38
Impossível, a linguagem move é muito fraca.
Ver originalResponder0
LayoffMinervip
· 08-14 17:36
move é uma nova era ~ yyds
Ver originalResponder0
LayerHoppervip
· 08-14 17:35
Outra nova língua para fazer as pessoas de parvas
Ver originalResponder0
SchroedingerGasvip
· 08-14 17:15
O irmão gêmeo do rust chegou?
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)