Ecossistema da linguagem Move: do design seguro às aplicações de cadeia cruzada

robot
Geração do resumo em andamento

Move linguagem e seu ecossistema

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. Move é 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 sobre as linguagens de blockchain existentes. O seu modelo de programação orientado a recursos e as suas características de segurança integradas tornam-no uma escolha ideal para a construção de 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 e não podem ser copiados ou destruídos arbitrariamente.

Programação Orientada a Objetos e Baseada em Ativos

Move é uma linguagem de programação orientada a objetos e baseada em ativos. Os objetos são o núcleo, permitindo 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. Move Prover está integrado ao sistema de construção Move, permitindo que os desenvolvedores validem facilmente seu código.

Governança e Comunidade

O desenvolvimento do Move agora envolve equipes diversificadas de várias instituições, incluindo o meio 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 do Web2. O método de governança do Move visa evitar decisões controversas, concentrando-se em princípios fundamentais e expandindo a linguagem apenas quando necessário.

O ecossistema Move inicial

Sui

Sui é uma blockchain de prova de participação descentralizada, com throughput e armazenamento escaláveis horizontalmente. A sua equipe vem de departamentos avançados de pesquisa e desenvolvimento de blockchain, dedicando-se ao desenvolvimento da blockchain e da linguagem de programação Move. Espera-se que o Sui consiga processar mais de 120.000 TPS, lidando com transações independentes em subsegundos e transações mais complexas em 3 segundos. O Sui fez algumas alterações nas funcionalidades principais do Move, especialmente em relação aos operadores de armazenamento global e capacidades-chave, para otimizar os mecanismos de armazenamento e endereçamento, melhorar o desempenho da rede e reduzir o tempo de confirmação das transações.

Aptos

Aptos é uma blockchain Layer 1 cuja missão é criar acesso a ativos descentralizados de forma universal e justa para bilhões de pessoas. Aptos atualmente 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 do core MoveVM através da camada de adaptação, incluindo a implementação de paralelismo por meio do Block-STM, permitindo a execução paralela de transações sem a necessidade de entrada do usuário, armazenamento em grande escala de tabelas nas contas e desacoplamento de armazenamento de granulação fina.

Movement Labs

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

resolver problemas de segurança

Movement Labs está empenhada em construir um ecossistema de blockchain modular baseado em Move, começando pelo M2, que é o primeiro Layer 2 MoveVM do Ethereum. Eles também introduziram um novo ambiente de execução, projetado para processar 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ância e outros vetores de ataque.

integrar Move com modularização

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

EVM paralelo e Move

EVM paralelo é um desenvolvimento para 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 se adapta às suas necessidades.

Fundos

A Movement Labs completou uma rodada 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 renomadas.

Roteiro Futuro

A curto prazo, os desenvolvedores podem esperar a implementação do primeiro contrato inteligente Move na rede de testes Ethereum. 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 rede principal, 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. Eles continuarão a apoiar os desenvolvedores de Move na Ásia, fornecendo os recursos, educação e oportunidades necessárias, destacando seu trabalho excepcional e promovendo o crescimento do ecossistema Move.

MOVE-1.29%
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
NFTRegretDiaryvip
· 08-06 07:35
Depois de lidar com projetos problemáticos, percebi.
Ver originalResponder0
GateUser-e51e87c7vip
· 08-05 10:28
Move é adequado para fazer uma blockchain pública?
Ver originalResponder0
TokenVelocityTraumavip
· 08-03 18:09
segurança do ativo bombear
Ver originalResponder0
MoneyBurnervip
· 08-03 08:45
Vale a pena investigar mais a fundo
Ver originalResponder0
GameFiCriticvip
· 08-03 08:45
Entendi como jogar Move
Ver originalResponder0
ZenZKPlayervip
· 08-03 08:43
Nascido na era dos contratos inteligentes
Ver originalResponder0
SchroedingerMinervip
· 08-03 08:26
Uma tecnologia que vale a pena experimentar
Ver originalResponder0
LayerZeroEnjoyervip
· 08-03 08:19
Move não é apenas o futuro
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)