Move linguagem: uma nova opção segura e eficiente para programação de contratos inteligentes em Blockchain

Move linguagem: uma nova escolha segura e eficiente para programação de contratos inteligentes em Blockchain

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

Principais vantagens da linguagem Move

Move tem várias vantagens com base nas linguagens de Blockchain existentes:

  1. Um modelo de programação orientado a recursos e características de segurança integradas, que ajudam a construir aplicações Blockchain seguras e de alto desempenho.
  2. O foco do design é evitar problemas comuns do Web3, como falhas de reentrada, tokens tóxicos, etc.
  3. Tratar os ativos digitais como recursos, evitando cópias ou destruições arbitrárias.

Programação orientada a objetos e baseada em ativos

Move é uma linguagem de programação orientada a objetos e baseada em ativos. Em Sui Move, os objetos são centrais, permitindo controle de acesso em fine-grained. A estrutura de armazenamento global mapeia IDs de objetos para objetos, suportando processamento de transações eficiente e representações de acesso precisas. O modelo de capacidades do Move garante que os objetos tenham permissões específicas, prevenindo operações não autorizadas.

Ferramenta de verificação formal Move Prover

Move Prover é uma ferramenta de verificação que ajuda os desenvolvedores a escrever especificações formais para as funcionalidades críticas das aplicações e a verificar rapidamente a correção da execução do código. É 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, facilitando a verificação do código pelos desenvolvedores.

Ecossistema Move

Sui

Sui é uma blockchain descentralizada de prova de participação, com capacidade de escalabilidade horizontal em termos de throughput e armazenamento. A sua equipe vem do avançado departamento de pesquisa e desenvolvimento de blockchain da Meta, dedicada ao desenvolvimento da blockchain Diem e da linguagem de programação Move. A Sui espera conseguir processar mais de 120,000 TPS, processando transações independentes em menos de um segundo e transações mais complexas em 3 segundos.

Aptos

Aptos é um Blockchain de Layer 1, destinado a criar acesso descentralizado a ativos universal e justo 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 na rede, com um tempo de confirmação final de 250 milissegundos.

Inovação dos Movement Labs

Movement Labs está comprometida em integrar redes Blockchain, apoiando a solução Layer 2 mais rápida e segura na Ethereum. O seu L2 flagship conecta Rollup com Move Stack, introduzindo o MoveVM no ecossistema Ethereum.

Aumento da segurança

Movement Labs construiu um ecossistema modular de Blockchain baseado em Move, começando pelo primeiro MoveVM Layer 2( do Ethereum. Eles introduziram um novo ambiente de execução, projetado para mais de 30.000 transações por segundo. Move-EVM permite a implantação de código verificado em tempo de execução, prevenindo reentrâncias e outros vetores de ataque.

) integração modular

Movement Labs adota uma filosofia de design modular e integrado, decompondo a pilha de Blockchain em componentes modulares com interfaces bem definidas. Esta abordagem permite uma integração, personalização e atualização sem costura, permitindo que os desenvolvedores combinem módulos para personalizar sua pilha tecnológica.

Compatibilidade entre Move e Solidity

A Movement desenhou um tradutor de Solidity, permitindo que contratos inteligentes escritos em Solidity adotem princípios de programação orientada a objetos na Movement. No entanto, os contratos traduzidos podem enfrentar alguns desafios de engenharia, como o acesso limitado a objetos Move ou diferenças nos padrões de tokens.

Desenvolvimento Futuro

A curto prazo, os desenvolvedores podem esperar implantar o primeiro contrato inteligente Move na rede de testes Ethereum. A Movement Labs também lançará um conjunto de ferramentas e recursos Move para apoiar o desenvolvimento. O objetivo a longo prazo é implementar o lançamento completo do Rollup na rede principal, trazendo as vantagens do Move para todo o ecossistema Ethereum.

A Movement Labs valoriza o desenvolvimento da região da Ásia-Pacífico e continuará a apoiar os desenvolvedores de Move na Ásia, fornecendo os recursos, educação e oportunidades necessários para promover o crescimento do ecossistema Move.

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
  • 6
  • Compartilhar
Comentário
0/400
LayerZeroHerovip
· 5h atrás
move fantástico啊 rust爹
Ver originalResponder0
BlockImpostervip
· 07-13 20:37
Finalmente alguém está a levar a segurança a sério. Vamos!
Ver originalResponder0
DAOdreamervip
· 07-13 18:59
também é normal, não achei nada de especial
Ver originalResponder0
StealthDeployervip
· 07-13 18:58
A competição interna está novamente a ter uma nova linguagem... ainda não percebi bem o rust.
Ver originalResponder0
NotFinancialAdviservip
· 07-13 18:46
move é uma boa coisa
Ver originalResponder0
DogeBachelorvip
· 07-13 18:45
move chegou move 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)