Move linguagem: uma nova paradigma de desenvolvimento em Blockchain e perspectivas do ecossistema

Introdução à linguagem Move e desenvolvimento do seu ecossistema

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

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 as 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 considerados 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. No Sui Move, os objetos são o núcleo, o que permite um controle de acesso de granularidade fina. 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 copiar ou excluir 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 funcionalidades 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. O Move Prover está integrado ao sistema de construção Move, permitindo que os desenvolvedores verifiquem facilmente seu código.

Governança e Comunidade

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

Ecossistema Move inicial

Sui

Sui é uma blockchain de prova de participação descentralizada, com capacidade de escalabilidade horizontal em termos de throughput e armazenamento. Sui espera processar mais de 120.000 TPS, lidando com transações independentes em subsegundos e com transações mais complexas em 3 segundos. Sui fez algumas alterações nas funcionalidades principais do Move, especialmente em relação aos operadores de armazenamento global e às capacidades-chave, otimizando 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. Aptos atualmente pode alcançar uma capacidade de até 10.000 TPS, com uma capacidade máxima teórica de 160.000 TPS. A maioria das transações é verificada após duas transmissões pela rede, com um tempo de confirmação final de 250 milissegundos. Aptos expande as funcionalidades do núcleo MoveVM através de camadas de adaptação, incluindo a implementação de paralelismo via Block-STM, executando transações em paralelo sem a necessidade de entrada do usuário, armazenamento em larga escala de tabelas nas contas e desacoplamento de armazenamento em granularidade fina.

Movement Labs

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

resolver problemas de segurança

Movement Labs está comprometida em construir um ecossistema de blockchain modular baseado em Move, começando pelo M2, que é a primeira camada 2 MoveVM do Ethereum. Eles também introduziram um novo ambiente de execução, projetado para mais de 30.000 transações por segundo. Move-EVM permite que os desenvolvedores implantem código verificado em tempo de execução, prevenindo reentrâncias e outros vetores de ataque.

integrar o Move com a modularização

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

EVM e Move em paralelo

EVM paralelo é 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. No Movement Labs, os desenvolvedores podem escolher a linguagem que melhor atende às suas necessidades. Ao implementar o MoveVM no ambiente de execução do Ethereum, é possível aumentar significativamente a taxa de transferência, permitindo que os desenvolvedores criem novos tipos de aplicativos Ethereum.

ordenadores descentralizados

Movement é um L2 modular, onde M1 é a camada de execução da cadeia, enquanto M2 possui um mecanismo integrado de nós de ordenação descentralizados, proporcionando 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 na Movement. No entanto, os contratos traduzidos podem enfrentar desafios de engenharia, como o acesso limitado a objetos Move ou as diferenças nos padrões de token e NFT ao usar Solidity.

Fundos

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

Roteiro Futuro

A curto prazo, os desenvolvedores podem esperar o lançamento do primeiro contrato inteligente Move na rede de testes Ethereum. A Movement Labs também vai lançar um conjunto de ferramentas e recursos Move para apoiar os desenvolvedores. O objetivo a longo prazo é implementar o lançamento completo do Rollup na rede principal, trazendo a potência 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. Eles continuarão a apoiar os desenvolvedores Move na Ásia, fornecendo os recursos, educação e oportunidades necessários, exibindo seu excelente trabalho e promovendo o crescimento do ecossistema Move.

MOVE2.28%
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
  • 5
  • Compartilhar
Comentário
0/400
HashBanditvip
· 2h atrás
quando eu estava minerando eth, a segurança não importava... mas as funcionalidades de segurança do ngl move me deixaram intrigado de verdade
Ver originalResponder0
BearMarketBarbervip
· 2h atrás
Velhos jogadores de Rust vieram ser idiotas.
Ver originalResponder0
TopBuyerBottomSellervip
· 3h atrás
Mais um novo brinquedo a desperdiçar o meu tempo
Ver originalResponder0
CommunityJanitorvip
· 3h atrás
move é realmente bom!!
Ver originalResponder0
StakeTillRetirevip
· 3h atrás
Mais uma linguagem de contratos inteligentes, quem aguenta isso?
Ver originalResponder0
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)