Interpretação de Sui Move pelo fundador da linguagem Move: uma ferramenta para construir produtos Web3

robot
Geração do resumo em andamento

Diálogo|Fundador da Move: Como Sui Move ajuda a construir produtos Web3

Recentemente, conversamos com Sam Blackshear, o CTO da Mysten Labs e criador da linguagem de programação Move, sobre por que ele desenvolveu a nova linguagem de programação de contratos inteligentes Sui Move, as capacidades de escalabilidade do Sui e os benefícios da tecnologia descentralizada para os construtores.

Segue o conteúdo desta entrevista:

Q1: Pode resumir o que é uma linguagem de programação, quais são as qualidades mais importantes que os desenvolvedores consideram ao escolher uma linguagem de programação, e o que o levou a desenvolver a sua própria linguagem de programação?

Uma linguagem de programação é uma ferramenta para interagir de forma amigável, segura, eficiente e clara com um computador. O mais importante em uma linguagem de programação é ter uma semântica definida com precisão. A essência de uma linguagem de programação é direcionada para um domínio específico ou uma tarefa específica.

Move tem origem no projeto Libra do Facebook. A decisão de criar nossa própria linguagem baseou-se em pesquisas sobre as linguagens de contratos inteligentes existentes, entendendo o que os programadores estão tentando fazer e onde certas linguagens os ajudam e os decepcionam. Minha conclusão é que, em muitos casos, as linguagens de contratos inteligentes existentes realmente os decepcionam.

Os contratos inteligentes fazem principalmente duas coisas: definem o tipo de ativo e suas regras, e verificam as políticas de controle de acesso. O papel do Move é fornecer suporte a nível de linguagem para essas tarefas básicas, permitindo que os programadores escrevam código de forma segura e eficiente, sem ter que reinventar a roda a cada vez.

Q2: Sui utiliza uma variante do Move, chamada Sui Move. O que motivou essas mudanças? Quais características do Sui Move são especialmente adequadas para construir produtos na Web3?

Os fatores que impulsionam essas mudanças incluem:

  1. O design original do Move considerou as restrições de conformidade do projeto Libra, enquanto o Sui Move é mais adequado para cenários Web3 gerais.

  2. Sui introduziu um modelo de dados orientado a objetos, simplificando a lógica de processamento de ativos.

  3. Sui Move suporta blocos de transação programáveis, permitindo a execução de múltiplas operações em uma única transação.

Essas mudanças tornam o Sui Move mais adequado para a construção de produtos Web3, oferecendo maior flexibilidade e eficiência.

Q3: Poderia compartilhar mais informações sobre blocos de negociação programáveis e suas funcionalidades?

As zonas de negociação programáveis permitem a execução de várias operações numa única transação, semelhante a um modelo de buffet. Isso possibilita que os desenvolvedores combinem diferentes operações de forma mais flexível, sem se preocupar excessivamente com os detalhes da implementação subjacente.

As transações de bloco programáveis são compostas por transações que têm objetos de entrada e saída. Esse design facilita a combinação temporária, aumentando a interoperabilidade entre diferentes componentes.

Q4: Quais são os benefícios dos blocos de negociação programáveis para os usuários?

Os benefícios dos blocos de negociação programáveis para os usuários incluem:

  1. Taxas de gas mais baixas, pois é possível agrupar várias operações em uma única transação.
  2. Reduzir o número de aprovações necessárias.
  3. Fornecer atomicidade, garantindo que múltiplas operações relacionadas sejam todas bem-sucedidas ou todas falhem.

Q5: Você tem alguma anedota para compartilhar sobre programadores Web3 experientes e novos que estão começando a usar Sui Move?

Muitos desenvolvedores relataram que a sua experiência de desenvolvimento em Sui Move é mais eficiente e segura. Por exemplo, uma equipe de projeto DeFi afirmou que levou apenas dois meses para concluir um trabalho de desenvolvimento em Solidity que originalmente levaria oito meses, e que se sente mais confiante na segurança do projeto.

Esse aumento de eficiência se deve à nossa pesquisa sobre problemas do Solidity e às características de linguagem projetadas especificamente para resolver esses problemas. O design do Sui Move está mais alinhado com as necessidades dos desenvolvedores, proporcionando assim uma melhor experiência de desenvolvimento.

Q6: Você pode explicar mais claramente a relação entre o design do Sui Move e a capacidade do Sui de alcançar a adoção em massa do Web3, baixa latência, baixo custo e escalabilidade?

O objetivo da Sui é alcançar escalabilidade horizontal, ou seja, aumentar o throughput através da adição de recursos de hardware, sem limites superiores. Este conceito de design deriva da inspiração nos princípios de design dos serviços Web2.

Sui adota um modelo de dados orientado a objetos, organizando o estado global como um mapeamento de ID de objeto para objeto, o que facilita a implementação de escalabilidade horizontal. Ao mesmo tempo, a estrutura de transação do Sui também considera como obter e atualizar dados de forma eficiente a partir do armazenamento de chave-valor.

Este design permite que o Sui mantenha baixa latência enquanto alcança alta capacidade de processamento e baixos custos, estabelecendo assim as bases para a adoção em larga escala do Web3.

Q7: De uma perspectiva mais elevada, como você discute o potencial da tecnologia descentralizada com desenvolvedores que questionam no Web2?

A blockchain e as criptomoedas são essencialmente uma tecnologia que elimina atritos. Elas conseguem remover alguns obstáculos nas transações financeiras, na construção de aplicações e na configuração de informações, reduzindo a dependência de terceiros.

O potencial da tecnologia descentralizada reside na melhoria da interoperabilidade, permitindo que os dados e o valor fluam mais livremente entre diferentes aplicações. Isso oferece aos desenvolvedores novas "superpoderes", permitindo-lhes criar produtos e serviços mais atraentes.

Q8: Para os utilizadores finais, mesmo que não tenham conhecimentos técnicos, sente que hesitam ao considerar a confiança no código?

A maioria dos usuários não hesita particularmente em confiar no código. Assim como usamos o e-mail todos os dias, os usuários julgam se confiam em um sistema com base na experiência de uso.

As vantagens da tecnologia Web3 residem na sua transparência e imutabilidade. Embora nem todos os usuários possam verificar o código diretamente, aqueles que têm capacidade podem realizar verificações de amostra, o que aumenta a credibilidade de todo o sistema.

Q9: Quais são as suas expectativas para o desenvolvimento futuro do Sui Move?

Muitas das funcionalidades que estamos atualmente a focar são baseadas no feedback real dos desenvolvedores. Estamos a investigar como tornar o Sui Move mais fácil de expandir e modificar, enquanto mantemos a compatibilidade com os utilizadores existentes.

Especificamente, estamos desenvolvendo novos recursos, como tipos enumerados, e nos dedicando a melhorar a experiência de conexão do Move com o código front-end. Nosso objetivo é aumentar a proporção de código Move nas aplicações, ao mesmo tempo que tornamos todo o processo de desenvolvimento mais amigável tanto para programadores Move quanto para não programadores Move.

De um modo geral, esperamos que o Sui Move continue a evoluir, fornecendo ferramentas mais poderosas e flexíveis para os desenvolvedores de Web3, ao mesmo tempo em que mantém sua segurança e facilidade de uso.

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

MOVE1.13%
SUI-1.54%
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
LiquiditySurfervip
· 07-07 22:37
Comprar ou não comprar, isso é tudo. Para que pensar tanto?
Ver originalResponder0
EyeOfTheTokenStormvip
· 07-06 04:50
Parece que é hora de começar a estruturar uma nova pista... Recomendo que todos ajustem a Posição e prestem atenção ao gerenciamento de riscos.
Ver originalResponder0
GateUser-e87b21eevip
· 07-05 11:04
Move é realmente o melhor!
Ver originalResponder0
DeFiVeteranvip
· 07-05 00:01
Ainda depende da situação de implementação.
Ver originalResponder0
ImpermanentSagevip
· 07-05 00:00
o que é que o move anda a fazer de tão importante
Ver originalResponder0
PumpStrategistvip
· 07-04 23:54
Os dados não refletem a prática. Vamos ver se a capitalização de mercado futura consegue suportar tanta ostentação.
Ver originalResponder0
DataChiefvip
· 07-04 23:51
move yyds!
Responder0
  • 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)