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:
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.
O foco do design é evitar problemas comuns do Web3, como falhas de reentrada, tokens tóxicos, etc.
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.
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.
20 Curtidas
Recompensa
20
6
Compartilhar
Comentário
0/400
LayerZeroHero
· 5h atrás
move fantástico啊 rust爹
Ver originalResponder0
BlockImposter
· 07-13 20:37
Finalmente alguém está a levar a segurança a sério. Vamos!
Ver originalResponder0
DAOdreamer
· 07-13 18:59
também é normal, não achei nada de especial
Ver originalResponder0
StealthDeployer
· 07-13 18:58
A competição interna está novamente a ter uma nova linguagem... ainda não percebi bem o rust.
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:
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.