Lição 2

Arquitetura e Fundações Técnicas SUI

Este módulo abrange os detalhes técnicos da arquitetura da SUI, focando no seu mecanismo de consenso, capacidades de processamento paralelo e no sistema Pilotfish para execução de transações distribuídas.

Linguagem de Programação Move

O Move foi inicialmente desenvolvido para o projeto Diem do Facebook. É uma linguagem de programação estaticamente tipada, orientada a recursos, projetada para garantir o manuseio seguro e eficiente de ativos digitais. No blockchain SUI, essa linguagem é importante para criar contratos inteligentes que priorizam a segurança e a eficiência, enfatizando a segurança dos recursos, garantindo que os ativos sejam gerenciados sem duplicação, reutilização não intencional ou destruição acidental, focando principalmente na integridade dos recursos, o que tem o potencial de tornar o Move particularmente adequado para aplicações financeiras e aplicações descentralizadas complexas (dApps).

O design modular do Move permite aos desenvolvedores criar módulos reutilizáveis que podem ser publicados e integrados em outros projetos, alinhando-se com o modelo de dados centrado em objetos da SUI, proporcionando, em última análise, um quadro coeso para o desenvolvimento de contratos inteligentes.

No que diz respeito aos aspectos técnicos, o modelo de execução da linguagem envolve a execução de programas Move num ambiente isolado, que os isola uns dos outros e do sistema subjacente, aumentando a segurança.

Componentes de Narval e Tubarão Toureiro

O mecanismo de consenso da SUI inclui dois componentes: Narwhal e Bullshark. O primeiro funciona como uma mempool de processamento rápido, abordando o desafio da congestão da mempool, garantindo que os dados da transação estejam prontamente disponíveis para processamento. Este componente ajuda a manter a eficiência da rede minimizando atrasos no processamento de transações. Bullshark é responsável por ordenar transações e garantir sua validade usando um mecanismo de Tolerância a Falhas Bizantinas (BFT), verificando transações e distribuindo-as pela rede, mantendo a segurança e confiabilidade da blockchain SUI.

Juntos, Narwhal e Bullshark melhoram a escalabilidade, eficiência e segurança do mecanismo de consenso de prova-de-apostamento (PoS) da SUI.

Escalabilidade e Desempenho

A infraestrutura do SUI é projetada para suportar taxas de transação baixas e previsíveis por meio do seu design de rede, garantindo que os custos permaneçam gerenciáveis mesmo com o aumento da demanda, o que, por sua vez, ajuda a tornar a blockchain acessível para múltiplas aplicações. Seja em plataformas de finanças descentralizadas (DeFi), jogos ou outros dApps, a estrutura de taxas previsíveis incentiva uma adoção mais ampla, fornecendo uma solução econômica para o processamento de transações.

A SUI permite que os desenvolvedores criem aplicativos complexos sem se preocupar com gargalos de rede, fornecendo uma base que pode lidar com altos volumes de transações. Essa flexibilidade é essencial para o crescimento e a escalabilidade das soluções baseadas em blockchain, pois garante que os aplicativos possam ser dimensionados de acordo com a demanda do usuário, a experiência do usuário e as expectativas de custo.

Escalabilidade horizontal

SUI é capaz de alcançar escalabilidade horizontal ao aumentar a capacidade da rede proporcionalmente com o aumento dos validadores e sua própria capacidade de processamento, uma abordagem que garante que as taxas de gás permaneçam baixas mesmo durante períodos de alto tráfego, abordando de forma eficaz os gargalos de escalabilidade mais comuns vistos em outras blockchains.

A capacidade de lidar com um aumento de carga adicionando mais máquinas melhora o desempenho e a flexibilidade da rede, evitando a monocultura de hardware, onde os usuários que possuem algumas máquinas poderosas acabam dominando a rede. Em vez disso, incentiva a criação de um ecossistema de validadores maior, o que em última análise contribui para reduzir o risco de centralização, proporcionando uma rede mais segura.

Ao diminuir as barreiras para se tornar um validador, SUI incentiva mais usuários a contribuir para a segurança e descentralização da rede, fornecendo uma abordagem inclusiva que aumenta a segurança da rede e contribui para uma comunidade de usuários e desenvolvedores mais envolvida e ativa.

Outro destaque importante da escalabilidade horizontal é garantir que a rede possa crescer organicamente à medida que a demanda aumenta. O uso eficiente dos recursos do validador no modelo de escalabilidade horizontal da SUI contribui para a sustentabilidade ambiental da rede, considerando que, ao otimizar o uso dos recursos existentes e minimizar a necessidade de energia computacional excessiva, a rede reduz o consumo de energia.

Mecanismo de Consenso

O SUI utiliza um mecanismo de consenso de Prova de Participação (PoS), onde os validadores propõem e validam novos blocos com base na quantidade de tokens SUI que apostam. Os validadores que atuam de forma maliciosa ou não cumprem suas funções correm o risco de perder seus tokens apostados, garantindo que estejam motivados a agir no melhor interesse da rede.

Os delegados podem participar do processo de consenso delegando seus tokens aos validadores. Em troca, eles ganham uma parte da recompensa, através de um mecanismo que garante a segurança da rede e a descentralização, distribuindo o controle entre os participantes, permitindo que os usuários que podem não ter recursos para executar um nó validador ainda contribuam para a segurança da rede e ganhem recompensas.

O mecanismo de consenso PoS melhora a segurança da rede SUI, garantindo que os validadores com uma participação significativa na rede possam propor e validar blocos, reduzindo o risco de ataques, uma vez que os atores maliciosos precisariam adquirir uma quantidade substancial de tokens SUI para influenciar o processo de consenso. Ao depender de tokens empenhados em vez de poder computacional, o SUI pode alcançar consenso de forma mais rápida e com menor consumo de energia do que os sistemas de prova de trabalho (PoW). Conforme a rede cresce, mais validadores podem ser adicionados para distribuir a carga e manter um alto desempenho.

Destaques

  • SUI usa Narwhal e Bullshark para consenso, aumentando a capacidade e confiabilidade através de processamento rápido de transações e Tolerância a Falhas Bizantinas.
  • O processamento paralelo permite que a SUI execute várias transações simultaneamente, aumentando a eficiência e reduzindo o congestionamento da rede.
  • A Pilotfish distribui a execução de transações por várias máquinas, permitindo o tratamento escalável e eficiente de transações por sharding dentro dos validadores.
  • O modelo de dados centrado em objetos trata todas as entidades como objetos com atributos específicos, simplificando a gestão de dados e melhorando a segurança através de mecanismos claros de propriedade e controlo.
  • A escalabilidade horizontal garante que a capacidade da rede cresça com mais validadores, mantendo taxas de gás baixas e impedindo a monocultura de hardware, apoiando uma rede descentralizada e resiliente.
Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.
Catálogo
Lição 2

Arquitetura e Fundações Técnicas SUI

Este módulo abrange os detalhes técnicos da arquitetura da SUI, focando no seu mecanismo de consenso, capacidades de processamento paralelo e no sistema Pilotfish para execução de transações distribuídas.

Linguagem de Programação Move

O Move foi inicialmente desenvolvido para o projeto Diem do Facebook. É uma linguagem de programação estaticamente tipada, orientada a recursos, projetada para garantir o manuseio seguro e eficiente de ativos digitais. No blockchain SUI, essa linguagem é importante para criar contratos inteligentes que priorizam a segurança e a eficiência, enfatizando a segurança dos recursos, garantindo que os ativos sejam gerenciados sem duplicação, reutilização não intencional ou destruição acidental, focando principalmente na integridade dos recursos, o que tem o potencial de tornar o Move particularmente adequado para aplicações financeiras e aplicações descentralizadas complexas (dApps).

O design modular do Move permite aos desenvolvedores criar módulos reutilizáveis que podem ser publicados e integrados em outros projetos, alinhando-se com o modelo de dados centrado em objetos da SUI, proporcionando, em última análise, um quadro coeso para o desenvolvimento de contratos inteligentes.

No que diz respeito aos aspectos técnicos, o modelo de execução da linguagem envolve a execução de programas Move num ambiente isolado, que os isola uns dos outros e do sistema subjacente, aumentando a segurança.

Componentes de Narval e Tubarão Toureiro

O mecanismo de consenso da SUI inclui dois componentes: Narwhal e Bullshark. O primeiro funciona como uma mempool de processamento rápido, abordando o desafio da congestão da mempool, garantindo que os dados da transação estejam prontamente disponíveis para processamento. Este componente ajuda a manter a eficiência da rede minimizando atrasos no processamento de transações. Bullshark é responsável por ordenar transações e garantir sua validade usando um mecanismo de Tolerância a Falhas Bizantinas (BFT), verificando transações e distribuindo-as pela rede, mantendo a segurança e confiabilidade da blockchain SUI.

Juntos, Narwhal e Bullshark melhoram a escalabilidade, eficiência e segurança do mecanismo de consenso de prova-de-apostamento (PoS) da SUI.

Escalabilidade e Desempenho

A infraestrutura do SUI é projetada para suportar taxas de transação baixas e previsíveis por meio do seu design de rede, garantindo que os custos permaneçam gerenciáveis mesmo com o aumento da demanda, o que, por sua vez, ajuda a tornar a blockchain acessível para múltiplas aplicações. Seja em plataformas de finanças descentralizadas (DeFi), jogos ou outros dApps, a estrutura de taxas previsíveis incentiva uma adoção mais ampla, fornecendo uma solução econômica para o processamento de transações.

A SUI permite que os desenvolvedores criem aplicativos complexos sem se preocupar com gargalos de rede, fornecendo uma base que pode lidar com altos volumes de transações. Essa flexibilidade é essencial para o crescimento e a escalabilidade das soluções baseadas em blockchain, pois garante que os aplicativos possam ser dimensionados de acordo com a demanda do usuário, a experiência do usuário e as expectativas de custo.

Escalabilidade horizontal

SUI é capaz de alcançar escalabilidade horizontal ao aumentar a capacidade da rede proporcionalmente com o aumento dos validadores e sua própria capacidade de processamento, uma abordagem que garante que as taxas de gás permaneçam baixas mesmo durante períodos de alto tráfego, abordando de forma eficaz os gargalos de escalabilidade mais comuns vistos em outras blockchains.

A capacidade de lidar com um aumento de carga adicionando mais máquinas melhora o desempenho e a flexibilidade da rede, evitando a monocultura de hardware, onde os usuários que possuem algumas máquinas poderosas acabam dominando a rede. Em vez disso, incentiva a criação de um ecossistema de validadores maior, o que em última análise contribui para reduzir o risco de centralização, proporcionando uma rede mais segura.

Ao diminuir as barreiras para se tornar um validador, SUI incentiva mais usuários a contribuir para a segurança e descentralização da rede, fornecendo uma abordagem inclusiva que aumenta a segurança da rede e contribui para uma comunidade de usuários e desenvolvedores mais envolvida e ativa.

Outro destaque importante da escalabilidade horizontal é garantir que a rede possa crescer organicamente à medida que a demanda aumenta. O uso eficiente dos recursos do validador no modelo de escalabilidade horizontal da SUI contribui para a sustentabilidade ambiental da rede, considerando que, ao otimizar o uso dos recursos existentes e minimizar a necessidade de energia computacional excessiva, a rede reduz o consumo de energia.

Mecanismo de Consenso

O SUI utiliza um mecanismo de consenso de Prova de Participação (PoS), onde os validadores propõem e validam novos blocos com base na quantidade de tokens SUI que apostam. Os validadores que atuam de forma maliciosa ou não cumprem suas funções correm o risco de perder seus tokens apostados, garantindo que estejam motivados a agir no melhor interesse da rede.

Os delegados podem participar do processo de consenso delegando seus tokens aos validadores. Em troca, eles ganham uma parte da recompensa, através de um mecanismo que garante a segurança da rede e a descentralização, distribuindo o controle entre os participantes, permitindo que os usuários que podem não ter recursos para executar um nó validador ainda contribuam para a segurança da rede e ganhem recompensas.

O mecanismo de consenso PoS melhora a segurança da rede SUI, garantindo que os validadores com uma participação significativa na rede possam propor e validar blocos, reduzindo o risco de ataques, uma vez que os atores maliciosos precisariam adquirir uma quantidade substancial de tokens SUI para influenciar o processo de consenso. Ao depender de tokens empenhados em vez de poder computacional, o SUI pode alcançar consenso de forma mais rápida e com menor consumo de energia do que os sistemas de prova de trabalho (PoW). Conforme a rede cresce, mais validadores podem ser adicionados para distribuir a carga e manter um alto desempenho.

Destaques

  • SUI usa Narwhal e Bullshark para consenso, aumentando a capacidade e confiabilidade através de processamento rápido de transações e Tolerância a Falhas Bizantinas.
  • O processamento paralelo permite que a SUI execute várias transações simultaneamente, aumentando a eficiência e reduzindo o congestionamento da rede.
  • A Pilotfish distribui a execução de transações por várias máquinas, permitindo o tratamento escalável e eficiente de transações por sharding dentro dos validadores.
  • O modelo de dados centrado em objetos trata todas as entidades como objetos com atributos específicos, simplificando a gestão de dados e melhorando a segurança através de mecanismos claros de propriedade e controlo.
  • A escalabilidade horizontal garante que a capacidade da rede cresça com mais validadores, mantendo taxas de gás baixas e impedindo a monocultura de hardware, apoiando uma rede descentralizada e resiliente.
Exclusão de responsabilidade
* O investimento em criptomoedas envolve riscos significativos. Prossiga com cuidado. O curso não pretende ser um conselho de investimento.
* O curso é criado pelo autor que se juntou ao Gate Learn. Qualquer opinião partilhada pelo autor não representa o Gate Learn.