Análise Profunda do Fundador do Sui Move: Inovação e Futuro da Linguagem de Contratos Inteligentes

Entrevista com o pai da linguagem Move: Análise da linguagem de contratos inteligentes Sui Move

Recentemente, tivemos uma conversa com Sam Blackshear, o diretor de tecnologia da Mysten Labs e criador da linguagem de programação Move, sobre as razões que o levaram a desenvolver a nova linguagem de programação de contratos inteligentes Sui Move, a escalabilidade do Sui e as vantagens das tecnologias descentralizadas para os desenvolvedores.

Segue abaixo o conteúdo principal da entrevista:

A essência e as características das linguagens de programação

As linguagens de programação são ferramentas para interagir de forma amigável, segura, eficiente e clara com os computadores. Ao contrário das línguas naturais, a chave das linguagens de programação está em terem semânticas definidas de forma precisa. Ao escrever um programa, os desenvolvedores precisam entender claramente o comportamento do programa, de modo que mesmo ajustes pequenos possam prever seus resultados.

As linguagens de programação são geralmente projetadas para domínios ou tarefas específicas. Por exemplo, o Rust foca em escrever código rápido, de alto desempenho e seguro, permitindo que os desenvolvedores tenham acesso a detalhes de baixo nível, ao mesmo tempo que evitam erros comuns encontrados em linguagens tradicionais como C ou C++.

A origem e a filosofia de design da linguagem Move

Move é originado do projeto Libra do Facebook. Após pesquisar os contratos inteligentes existentes, descobriu-se que eles não atendem a muitas das necessidades dos desenvolvedores. Os contratos inteligentes definem principalmente o tipo de ativo e suas regras de transferência, além de verificar as políticas de controle de acesso. O objetivo de design do Move é fornecer uma boa abstração para essas funcionalidades básicas, permitindo que os programadores escrevam código de forma segura e eficiente, sem a necessidade de reinventar os blocos de construção fundamentais.

Características e vantagens do Sui Move

Sui Move é uma variante do Move, otimizada para o ambiente Web3:

  1. Removidas algumas restrições definidas na Move original para pagamentos em conformidade.
  2. Introduziu um modelo de dados centrado em objetos, simplificando o processo de tratamento de ativos.
  3. Suporta blocos de transação programáveis, permitindo executar múltiplas operações em uma única transação.

Essas características tornam o Sui Move especialmente adequado para construir produtos Web3:

  • Reduziu as taxas de gas
  • Reduziu o número de aprovações de transações
  • Aumentou a atomicidade da operação

Entrevista com o pai da linguagem Move: por que a linguagem de contratos inteligentes Sui Move é adequada para construir produtos Web3?

A experiência de desenvolvimento do Sui Move

Muitos desenvolvedores relataram que usar Sui Move para desenvolvimento é mais eficiente e seguro do que outras linguagens Web3. Por exemplo, algumas equipes de projeto afirmaram que com Sui Move conseguiram concluir um trabalho que normalmente levaria oito meses em Solidity em apenas dois meses, e que estão mais confiantes na segurança do código.

Design de escalabilidade do Sui

O objetivo do Sui é alcançar escalabilidade horizontal, ou seja, aumentar a taxa de transferência ao adicionar recursos de hardware, sem ser limitado por um teto fixo. Este design permite que o Sui se expanda à medida que o número de usuários cresce, mantendo baixa latência.

O modelo de dados orientado a objetos é a chave para alcançar esse objetivo. Organizar o estado global como um mapeamento de ID de objeto para objeto permite que o sistema se expanda como um armazenamento de chave-valor.

O potencial da tecnologia descentralizada

A blockchain e as criptomoedas são essencialmente uma tecnologia que elimina atritos. Elas podem reduzir as barreiras em transações financeiras, desenvolvimento de aplicações e configuração de informações, diminuindo a dependência de intermediários caros.

A tecnologia descentralizada também pode melhorar a interoperabilidade entre aplicativos, permitindo que ativos, dados e funcionalidades fluam livremente entre diferentes aplicações.

O futuro desenvolvimento do Sui Move

A equipe Sui Move está focada nas seguintes áreas de melhoria:

  1. Aumentar a escalabilidade do pacote, permitindo que os desenvolvedores atualizem e adicionem funcionalidades de forma mais flexível.
  2. Introduzir novas funcionalidades, como tipos enumerados.
  3. Melhorar a experiência de conexão entre o Move e o código do front-end.
  4. Explorar como aumentar a proporção de código Move nas aplicações, a fim de melhorar a segurança geral.
  5. Simplificar a dificuldade de programadores Move e não-programadores Move em entender e usar o código.
SUI-2.35%
MOVE-0.99%
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
  • 7
  • Compartilhar
Comentário
0/400
StableGeniusDegenvip
· 11h atrás
mover nb
Ver originalResponder0
BlockchainWorkervip
· 11h atrás
move bom bull ah, ansioso para fazer uma grande notícia
Ver originalResponder0
fren_with_benefitsvip
· 08-03 02:23
Vamos mover e derrubar o solidity
Ver originalResponder0
HappyToBeDumpedvip
· 08-03 02:14
O que devo escrever agora que seja bull?
Ver originalResponder0
DisillusiionOraclevip
· 08-03 02:11
Move bull啊
Ver originalResponder0
SchrödingersNodevip
· 08-03 02:00
Veterano do círculo de desenvolvimento hardcore, minerador de Bitcoin dos primórdios, enriqueceu em silêncio

Focado em comentários técnicos emocionais, tendendo para o realismo pessimista

Estou velho, agora é muito mais difícil fazer move do que minerar btc naqueles tempos.
Ver originalResponder0
PumpBeforeRugvip
· 08-03 01:59
Os melhores contratos inteligentes também não conseguem correr.
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)