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:
Removidas algumas restrições definidas na Move original para pagamentos em conformidade.
Introduziu um modelo de dados centrado em objetos, simplificando o processo de tratamento de ativos.
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
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:
Aumentar a escalabilidade do pacote, permitindo que os desenvolvedores atualizem e adicionem funcionalidades de forma mais flexível.
Introduzir novas funcionalidades, como tipos enumerados.
Melhorar a experiência de conexão entre o Move e o código do front-end.
Explorar como aumentar a proporção de código Move nas aplicações, a fim de melhorar a segurança geral.
Simplificar a dificuldade de programadores Move e não-programadores Move em entender e usar o código.
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.
9 gostos
Recompensa
9
5
Partilhar
Comentar
0/400
fren_with_benefits
· 08-03 02:23
Vamos mover e derrubar o solidity
Ver originalResponder0
HappyToBeDumped
· 08-03 02:14
O que devo escrever agora que seja bull?
Ver originalResponder0
DisillusiionOracle
· 08-03 02:11
Move bull啊
Ver originalResponder0
SchrödingersNode
· 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
PumpBeforeRug
· 08-03 01:59
Os melhores contratos inteligentes também não conseguem correr.
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:
Essas características tornam o Sui Move especialmente adequado 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:
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.