Live Chat

Crypto News

Cryptocurrency News 6 months ago
ENTRESRUARPTDEFRZHHIIT

Sui Blockchain: revolucionando o processamento de transações com a linguagem Move e o modelo centrado em objetos

Algoine News
Summary:
O blockchain Sui, um novo protocolo de camada 1 (L1), está revolucionando o espaço blockchain com o uso da linguagem de programação Move e um modelo centrado em objetos para armazenamento de dados e processamento de transações. Esse modelo permite o processamento seguro e eficiente de ativos complexos, como NFTs, e permite a fragmentação e a paralelização mais fáceis do banco de dados. Esses avanços melhoram a escalabilidade, reduzem a latência e diminuem o risco de erros e vulnerabilidades de segurança, destacando o potencial da Sui como um player significativo na tecnologia blockchain.
Apresentando o blockchain Sui que vem armado com tecnologias de ponta em uma estrutura de nível 1 (L1). Nossos pesquisadores do Cointelegraph se aprofundaram para explorar as nuances desse recém-chegado na arena blockchain. O Sui é alimentado pela linguagem de programação Move, dando prioridade ao gerenciamento de ativos e controle sobre o acesso. Neste artigo, lançamos luz sobre como o modelo de armazenamento de dados de Sui, baseado no princípio dos objetos, pode afetar o processamento de transações e apresentar benefícios potenciais em comparação com filosofias convencionais centradas em contas. Baseando-se fortemente no blockchain Diem, Sui aproveita a linguagem de programação Move para contratos inteligentes, uma linguagem especializada em gerenciamento de ativos e controle sobre o acesso. Sui expande isso com um modelo de armazenamento de dados baseado em objetos em vez de contas. Ao contrário dos modelos clássicos que lidam com a alteração de saldos de contas ou modelos que se concentram em entradas e saídas de transações simples, o modelo de Sui vê ativos (e contratos inteligentes) como objetos dinâmicos. As transações no Sui recebem objetos e os transformam em objetos de saída, com cada objeto registrando o hash da última transação que o gerou. Este sistema tem semelhanças com os modelos UTXO, mas é mais versátil e robusto. A implementação da lógica linear no Move está associada ao modelo centrado no objeto, auxiliando na criação de softwares seguros. Essa lógica de recursos garante que os ativos digitais não possam ser contados duas vezes ou destruídos inadvertidamente. Quando um ativo está implicado em uma transação, o Sui Move garante que o estado do ativo seja atualizado de uma maneira que espelhe o resultado da transação, consumindo o estado anterior do ativo e gerando-o em seu novo estado. No Sui, os objetos vêm equipados com permissões e controle de acesso predefinidos, melhorando a segurança e o controle sobre a utilização de ativos após uma transação. Isso alivia vulnerabilidades comuns em cadeias centradas em contas que são propensas a repetir ataques. Tais ataques enganam uma função para fazer uma chamada externa para outro contrato antes de atualizar seu próprio estado, induzindo-a a executar repetidamente ações projetadas para serem executadas apenas uma vez. Isso pode levar a alterações não autorizadas no estado do contrato, permitindo que mais fundos sejam retirados do que o permitido. No Sui, esse erro é impossível, já que as transações são explícitas e atômicas, com o sistema de tipos lineares do Move garantindo que um recurso não possa ser reutilizado a menos que seja reatribuído conscientemente. Em contraste, modelos tradicionais como o Solidity exigem verificações extras por parte dos desenvolvedores para evitar esses bugs, como ataques de repetição que devem ser contornados usando uma sequência de verificações, efeitos e interações. Toda operação que altera o estado (efeitos) precisa ocorrer pós-verificações, mas pré-interações (chamadas externas). Garantindo que as variáveis de estado sejam atualizadas antes de qualquer interação externa, esse sistema, muitas vezes rotulado de "contabilidade otimista", aumenta a segurança. Embora o modelo centrado em objeto não melhore inerentemente a segurança, ele tem o potencial de simplificar o processo de desenvolvimento e facilitar a codificação com segurança. No Ethereum, os contratos inteligentes podem ser confirmados com mais segurança por meio de verificação formal, mas esse pode ser um processo árduo e caro. Conhecido por sua semântica desconcertante, o Solidity torna mais difícil para os desenvolvedores prever o comportamento do código, aumentando o risco de bugs sutis e vulnerabilidades de segurança serem introduzidos. O SUI Move simplifica o desenvolvimento seguro de contratos inteligentes, incorporando princípios financeiros sensatos na semântica da linguagem desde o início. O modelo centrado em objetos da Sui é particularmente útil no gerenciamento de ativos intrincados, como tokens não fungíveis (NFTs). No Ethereum, os NFTs estão vinculados a endereços de contratos inteligentes e muitas vezes exigem chamadas de contrato complicadas e atualizações de estado, levando a custos mais altos e potenciais riscos de segurança. Por exemplo, transferir um NFT no Ethereum envolve recorrer a uma função do contrato inteligente ERC-721, que atualiza o estado e aciona eventos, um processo de várias etapas que exige taxas de gás para cada operação. O modelo de objeto de Sui, por outro lado, permite que cada NFT seja tratado como um objeto único com características e permissões inerentes. Em termos de desempenho, o modelo orientado a objetos torna o particionamento de banco de dados no blockchain SUI mais suave. Com uma atualização recente no mecanismo de consenso de Sui, a SUI atinge um tempo de conclusão de cerca de 390 milissegundos; Isso pode permitir uma taxa de transferência superior a 100.000 transações por segundo. Abordar o notório compromisso entre escalabilidade, segurança e descentralização é uma questão urgente para blockchains. Uma solução poderia ser o sharding, particionando o banco de dados blockchain. Em modelos centrados em contas, o sharding envolve a divisão do estado por endereços de conta. Cada fragmento gerencia uma variedade única de endereços e as transações são processadas pelo fragmento que contém os dados da conta em questão. Mas, isso traz várias questões. Por exemplo, o Polkadot exige que o saldo e o estado de cada conta sejam atualizados e sincronizados em todos os fragmentos (Parachains), tornando a manutenção da coerência em vários fragmentos um desafio. Transações envolvendo vários fragmentos exigem mensagens e coordenação entre fragmentos, o que adiciona sobrecarga computacional e atrasa a finalidade da transação. A Zilliqa, por exemplo, teve que passar por períodos de inatividade devido a essas restrições. O modelo centrado no objeto de Sui contorna muitas dessas questões considerando cada objeto como uma unidade estatal independente. Os objetos podem ser processados e gerenciados separadamente sem qualquer necessidade de sincronização do estado global, e várias transações podem ser tratadas simultaneamente sem sincronização entre fragmentos. Isso diminui a necessidade de comunicação complexa entre fragmentos e permite um processamento paralelo mais simples e eficiente. Para finalizar, o modelo centrado em objetos do blockchain Sui, aprimorado com a linguagem de programação Move, supera várias desvantagens importantes dos blockchains tradicionais de camada 1. A capacidade de processar transações em paralelo aumenta significativamente a escalabilidade e reduz a latência. O uso de lógica linear e segurança baseada em recursos garante um forte gerenciamento de recursos e controle de acesso, o que pode reduzir o risco de erros e vulnerabilidades de segurança. Além disso, a abordagem da Sui para gerenciar ativos complexos, como NFTs, simplifica as interações e melhora a eficiência em comparação com os modelos tradicionais baseados em contas. No próximo artigo, vamos nos aprofundar no mecanismo de consenso do blockchain Sui, explorando como ele evoluiu e os benefícios que proporciona. A Sui emprega um protocolo de consenso projetado para funcionar perfeitamente com seu modelo centrado em objetos. Vamos dissecar os detalhes do mecanismo de consenso do Sui, incluindo sua tolerância a falhas e métodos de otimização de throughput. Comparações entre a abordagem de consenso de Sui com outras blockchains notáveis, como Ethereum, Polkadot e Solana, iluminarão suas características únicas, destacando áreas potenciais em que ela poderia se destacar ou enfrentar desafios.

Published At

6/29/2024 3:30:00 PM

Disclaimer: Algoine does not endorse any content or product on this page. Readers should conduct their own research before taking any actions related to the asset, company, or any information in this article and assume full responsibility for their decisions. This article should not be considered as investment advice. Our news is prepared with AI support.

Do you suspect this content may be misleading, incomplete, or inappropriate in any way, requiring modification or removal? We appreciate your report.

Report

Fill up form below please

🚀 Algoine is in Public Beta! 🌐 We're working hard to perfect the platform, but please note that unforeseen glitches may arise during the testing stages. Your understanding and patience are appreciated. Explore at your own risk, and thank you for being part of our journey to redefine the Algo-Trading! 💡 #AlgoineBetaLaunch