Imagem
Imagem

POST NO BLOG QUBIC

Qubic alcança mais de 55 milhões de transferências por segundo para execuções de contratos inteligentes

Escrito por

A Equipe Qubic

A Equipe Qubic

Publicado:

9 de ago. de 2024

Qubic alcança mais de 55 milhões de transferências por segundo para execuções de contratos inteligentes
Qubic alcança mais de 55 milhões de transferências por segundo para execuções de contratos inteligentes

Ouça este post do blog

Imagem
Imagem

Introdução

A velocidade e a eficiência são críticas para a execução de contratos inteligentes - acordos autoexecutáveis codificados para impor automaticamente os termos de um contrato. A Qubic já quebrou seu recorde anterior de 40 milhões de transferências por segundo, atingindo uma taxa surpreendente de mais de 55 milhões de execuções de contratos inteligentes por segundo. Este marco estabelece um novo padrão para o que é possível em seu ecossistema descentralizado. 

Mas por que a execução rápida de contratos inteligentes é tão importante? Existem várias razões:

  • Escalabilidade: Lida com mais transações simultaneamente, crucial para aplicativos de blockchain em crescimento.

  • Aplicações em Tempo Real: Garante operações suaves e instantâneas em DeFi, jogos e cadeias de suprimento.

  • Experiência do Usuário: Reduz os tempos de espera, melhorando a satisfação e a retenção do usuário.

  • Eficiência Econômica: Reduz os custos de transação ao diminuir os recursos computacionais necessários.

  • Segurança: Minimiza a janela para ataques como frontrunning, mantendo a integridade.

  • Adoção e Inovação: Incentiva o desenvolvimento de dApps complexos e inovadores, aumentando a adoção geral da blockchain.

Neste post, descubra como conseguimos 55 milhões de transferências por segundo com nosso exercício de benchmarking. Também apresentaremos evidências para respaldar nossas afirmações - provando mais uma vez por que a Qubic está liderando o caminho na tecnologia de contratos inteligentes.

Objetivo

O principal objetivo do exercício de benchmarking foi medir a taxa máxima de transferência que a rede Qubic pode alcançar para a execução de contratos inteligentes. Para levar o sistema aos seus limites, iniciamos 1 milhão de transferências usando uma nova função simples no Contrato Inteligente Qubic chamada `qUtil`. 

O Processo de Benchmarking

  1. Lançamento de Nós Modificados: Implantamos nós com modificações de código especializadas que nos permitiram acompanhar o desempenho durante este teste intenso. 

  2. Acionando 1 Milhão de Transferências: Usando a ferramenta `qubic-cli`, iniciamos 1 milhão de transferências no contrato inteligente `qUtils`. Este processo foi projetado para testar quão eficientemente a rede poderia lidar com um grande volume de transferências.

Código Modificado Usado para Benchmarking

O código adicional foi crucial para medir com precisão o tempo que levou para processar todas as 1 milhão de transferências, nos dando uma taxa de transferência precisa. O processo abaixo simula o processo de realizar um airdrop via um contrato inteligente.

  • Pools de Endereços: As transferências foram feitas entre endereços provenientes de um pool predefinido (Figura 1).

  • Cálculo de Transferência: A quantidade de QUBIC a ser transferida foi gerada pseudo-aleatoriamente do pool de endereços e pré-calculada (Figura 2).

  • Cálculo da Taxa de Transferência: A taxa de transferência foi calculada dividindo o número total de transferências pelo tempo levado para processá-las (Figura 3). Isso nos ajudou a determinar a eficiência do sistema sob carga pesada.

Figure 1

Figura 1: como os endereços são obtidos do pool de endereços predefinido

Figure 2

Figura 2: como a quantidade de QUBIC a ser transferida é calculada

Figure 3

Figura 3: o processo de cálculo da taxa de transferência

Figure 4

Figura 3: o processo de cálculo da taxa de transferência (continuação)

O Código Principal

Para aqueles interessados nos detalhes técnicos, o código principal usado para este teste pode ser encontrado no GitHub.

Aqui está o Comando para Executar

qubic-cli:

https://github.com/qubic/qubic-cli/tree/cyber-pc-qutils-transfer-benchmark

Comando de execução: ./qubic-cli -nodeip <ip> -nodeport <port> -seed <seed> -qutilsendtomanybenchmark 1000000

Resultados

O nó lidou com mais de 41 milhões de transferências por segundo durante o primeiro teste (Figura 4), indicando uma taxa de transferência altamente eficiente e superando nosso recorde anterior de 40 milhões de transferências por segundo.

Results

Figura 4: taxa de transferência mostrando 41.366.747 transferências por segundo

Um segundo teste novamente resultou no nó lidando com mais de 40 milhões de transferências por segundo (Figura 5).

Results 2

Figura 5: taxa de transferência mostrando 40.469.009 transferências por segundo

O terceiro teste foi onde ocorreu a verdadeira inovação, com o nó alcançando um desempenho incrível de mais de 55 milhões de transferências por segundo! (Veja a Figura 6).

Results 3

Figura 6: Taxa de transferência mostrando 55.105.020 transferências por segundo

Verificação de Transferência Bem-Sucedida

 Verificamos o sucesso dessas transferências conferindo o saldo e os registros de transação do último endereço envolvido (Figura 7). Tudo correspondeu perfeitamente, confirmando a precisão e a confiabilidade do processo de transferência.

transfer 1

Figura 7: verificação de transferência bem-sucedida

Alterações no Arquivo de Espectro

O número máximo de endereços no pool (262.000) foi totalmente utilizado durante a operação de transferência (1 milhão de transferências), e esse uso é refletido nas alterações observadas em um arquivo de monitoramento específico (o arquivo de espectro) (Figura 8).

transfer 2

Figura 8: as alterações no arquivo de espectro

Conclusão

Este exercício de benchmarking prova que a rede Qubic é capaz de lidar com um vasto número de transferências por segundo durante a execução de contratos inteligentes. Atingir mais de 55 milhões de transferências por segundo demonstra o potencial do ecossistema para operações em larga escala.

A execução rápida de contratos inteligentes é vital para manter um ecossistema escalável, amigável ao usuário, seguro e econômico. Ela desempenha um papel crítico na aplicação prática e na futura adoção ampla da tecnologia da Qubic.

Este desempenho destaca a Qubic como líder em tecnologia de contratos inteligentes, com o poder de suportar até mesmo as aplicações mais exigentes.

Estamos ansiosos para ouvir seus pensamentos sobre isso. Junte-se à discussão no Discord.

qubic

© 2026 Qubic.

Qubic é uma rede descentralizada e de código aberto para tecnologia experimental. Nada neste site deve ser interpretado como aconselhamento de investimento, jurídico ou financeiro. A Qubic não oferece valores mobiliários, e a participação na rede pode envolver riscos. Os usuários são responsáveis por cumprir as regulamentações locais. Por favor, consulte profissionais jurídicos e financeiros antes de interagir com a plataforma.

© 2026 Qubic.

Qubic é uma rede descentralizada e de código aberto para tecnologia experimental. Nada neste site deve ser interpretado como aconselhamento de investimento, jurídico ou financeiro. A Qubic não oferece valores mobiliários, e a participação na rede pode envolver riscos. Os usuários são responsáveis por cumprir as regulamentações locais. Por favor, consulte profissionais jurídicos e financeiros antes de interagir com a plataforma.

© 2026 Qubic.

Qubic é uma rede descentralizada e de código aberto para tecnologia experimental. Nada neste site deve ser interpretado como aconselhamento de investimento, jurídico ou financeiro. A Qubic não oferece valores mobiliários, e a participação na rede pode envolver riscos. Os usuários são responsáveis por cumprir as regulamentações locais. Por favor, consulte profissionais jurídicos e financeiros antes de interagir com a plataforma.