Introdução à linguagem Move: nova ferramenta de contratos inteligentes em cadeia cruzada

robot
Geração de resumo em curso

Introdução à linguagem Move

Move é uma linguagem de programação projetada especificamente para aplicações em blockchain, desenvolvida com base no Rust. Tem como objetivo resolver as limitações das linguagens de contratos inteligentes existentes, oferecendo escassez, determinismo e verificabilidade. Move enfatiza segurança e eficiência, possui características independentes de plataforma e suporta 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 características de segurança integradas fazem dele uma escolha ideal para construir aplicações blockchain seguras e de alto desempenho. O design do Move foca na segurança, com o objetivo de evitar problemas comuns do Web3, como vulnerabilidades de reentrada, tokens tóxicos e aprovações de tokens falsificados. No Move, os ativos digitais são vistos como recursos, não podendo 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, 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 cópia ou 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 funcionalidades críticas de suas aplicações e a verificar rapidamente a correção da execução do código. Esta ferramenta é fundamental 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 validem facilmente seu código.

Governança e Comunidade

O desenvolvimento do Move agora envolve uma equipe diversificada de várias instituições, incluindo acadêmicos e a comunidade de segurança. Os princípios de design da linguagem concentram-se na concisão 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. A abordagem de governança do Move visa evitar decisões controversas, concentrando-se em princípios centrais e expandindo a linguagem apenas quando necessário.

Ecossistema Move

Sui

Sui é uma blockchain de prova de participação descentralizada, com uma capacidade de processamento e armazenamento horizontalmente escalável. Sui espera processar mais de 120.000 TPS, processando transações independentes em subsegundos e transações mais complexas em 3 segundos. Sui fez algumas otimizações nas funcionalidades centrais do Move, especialmente em termos de operadores de armazenamento global e capacidades críticas, para melhorar o desempenho da rede e reduzir o tempo de confirmação de transações.

Aptos

Aptos é uma blockchain Layer 1, dedicada a criar acesso descentralizado a ativos 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 de transferência 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 expande as funcionalidades do MoveVM central através de uma camada de adaptação, incluindo a execução paralela através do Block-STM, permitindo a execução de transações em paralelo sem a necessidade de entrada do usuário.

Introdução ao Movement Labs

Movement Labs é uma equipa de desenvolvimento de blockchain, dedicada à integração de redes de blockchain para suportar as soluções Layer 2 mais rápidas e seguras em Ethereum. A sua missão é combinar a segurança de contratos inteligentes e a paralelização com a liquidez e a base de utilizadores da EVM.

Background

Os cofundadores da Movement Labs sempre foram apaixonados por sistemas distribuídos e segurança de redes desde pequenos. Após identificarem problemas de experiência do usuário e vulnerabilidades em contratos inteligentes na infraestrutura de blockchain atual, fundaram a Movement Labs em 2022. O objetivo deles é acelerar a inovação no campo das criptomoedas, permitindo que os desenvolvedores construam a próxima grande aplicação na blockchain.

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 é centrada na integração modular. 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 os módulos para personalizar sua pilha.

EVM Paralelo e Move

Movement Labs oferece um ambiente EVM paralelo e Move, permitindo que os desenvolvedores escolham a linguagem que melhor se adapta às suas necessidades. Ao implementar o MoveVM no ambiente de execução do Ethereum, é possível aumentar significativamente a capacidade de processamento, permitindo que os desenvolvedores criem novos tipos de aplicativos Ethereum.

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, proporcionando ao mercado de gas gratuito da rede Movement.

Compatibilidade entre Move e Solidity

Movement projetou um tradutor para 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.

Desenvolvimento Futuro

A curto prazo, os desenvolvedores podem esperar a implementação do primeiro contrato inteligente Move na rede de testes do Ethereum. 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. A Movement Labs dá grande importância à região da Ásia-Pacífico e continuará a apoiar os desenvolvedores de Move na Ásia, promovendo o crescimento do ecossistema Move.

MOVE-6.31%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 9
  • Partilhar
Comentar
0/400
gas_fee_therapyvip
· 07-24 07:01
contratos inteligentes também precisam de segurança
Ver originalResponder0
CryptoComedianvip
· 07-24 06:39
Mais uma nova moda para fazer as pessoas de parvas, desta vez com um toque de originalidade.
Ver originalResponder0
PretendingToReadDocsvip
· 07-23 20:58
move quem entende? Estou morto de cansaço.
Ver originalResponder0
ContractFreelancervip
· 07-21 07:38
Finalmente podemos dizer adeus aos contratos inteligentes?
Ver originalResponder0
LiquidityWizardvip
· 07-21 07:38
estatisticamente falando, 84,3% mais seguro do que solidity
Ver originalResponder0
ApeDegenvip
· 07-21 07:34
Este movimento é exagerado.
Ver originalResponder0
Whale_Whisperervip
· 07-21 07:33
O projeto realmente tem potencial!
Ver originalResponder0
HalfPositionRunnervip
· 07-21 07:25
Move é uma linguagem divina? Enrole-a!
Ver originalResponder0
AirdropHarvestervip
· 07-21 07:18
A situação do ETH está perigosa.
Ver originalResponder0
Ver mais
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)