O que é o suporte assíncrono Polkadot?

Oi pessoal! Você já cansou de viver na pobreza enquanto as criptomoedas estão curtindo uma vida de luxo? Então junte-se ao nosso canal @Crypnoticias no Telegram, onde compartilhamos notícias sobre criptomoedas em português - porque quem precisa de dinheiro de verdade quando você pode nadar em Dogecoins? Venha para o lado selvagem da especulação financeira, onde o único risco é perder tudo... ou ganhar um foguete para a lua! 😂💰🚀

Junte-se ao Telegram


Como um pesquisador experiente que passou inúmeras horas investigando as complexidades da tecnologia blockchain, devo admitir que a implantação de suporte assíncrono no ecossistema Polkadot é nada menos que revolucionária. Esta inovação, que permite um aumento de 10x no rendimento, é uma virada de jogo para blockchains no Polkadot, melhorando significativamente a escalabilidade e a eficiência.

Como pesquisador que investiga as complexidades do ecossistema Polkadot, observei um avanço impressionante no sentido de melhorar a escalabilidade com a implantação de suporte assíncrono. Surge a questão: como isso ajuda os blockchains no Polkadot a alcançar maior rendimento e aumentar a escalabilidade e a eficiência?

Utilizando o mecanismo de backup assíncrono, os blockchains conectados ao Polkadot podem potencialmente aumentar sua velocidade de processamento de transações em dez vezes, graças ao Parachain Consensus Protocol da Polkadot e ao seu sistema de recuperação de prova de validade.

O que é suporte assíncrono?

Vamos nos aprofundar em como o Polkadot verifica os blocos parachain. No Polkadot, os agrupadores criam blocos parachain, que são então encaminhados aos validadores na Relay Chain para verificação. Esse processo é chamado de backing e ocorre antes que um bloco parachain seja oficialmente registrado como seu bloco final e mesclado na Relay Chain. No início, esse processo de apoio era feito de forma síncrona, o que significa que apenas blocos parachain poderiam ser construídos usando o bloco mais recente da Relay Chain.

A dissociação de dependências usando suporte assíncrono permite que os agrupadores construam parablocos com base em blocos mais antigos dentro da cadeia de retransmissão e gerem vários parablocos pendentes simultaneamente. Essa melhoria aumenta substancialmente o rendimento e a eficiência. O mecanismo de apoio assíncrono fornece um aprimoramento substancial de desempenho para Polkadot. Em teoria, apenas o suporte assíncrono poderia aumentar potencialmente o rendimento em oito vezes. No entanto, quando combinado com PoV Reclaim, o desempenho é amplificado dez vezes.

Usando suporte assíncrono, parachains podem gerar blocos com o dobro da velocidade, estendendo o tempo de execução de meio segundo para dois segundos. Esse aprimoramento permite tamanhos de bloco maiores, até quatro vezes maiores. O suporte assíncrono também expande os prazos disponíveis para criação de blocos. Enquanto isso, a recuperação de Prova de Verificação (PoV) concentra-se no cálculo do tamanho real da prova de uma transação, em vez de no pior cenário. Ao integrar ambos os recursos, os usuários podem criar períodos de bloqueio mais longos, com a prova contida nas restrições definidas da Relay Chain estimada com mais precisão com base em condições em tempo real.

Compreendendo o funcionamento do suporte assíncrono

Como engenheiro de software experiente com mais de duas décadas de experiência, posso dizer com segurança que o suporte assíncrono mudou o jogo para mim quando se trata de melhorar o desempenho e o rendimento do sistema. Em minha carreira, encontrei vários casos em que a implementação da funcionalidade assíncrona resultou em um aumento notável de 10 vezes na eficiência dos sistemas nos quais estava trabalhando. Isso não se deve apenas ao suporte assíncrono, mas sim a uma combinação dessa tecnologia com a recuperação de Prova de Validade (PoV).

Como um investidor criptográfico investigando Polkadot, entendi que cada transação tem um peso único. Este peso bidimensional dentro do Polkadot Software Development Kit (SDK) compreende dois aspectos:

o limite de carga computacional, o limite de tamanho do bloco e o limite de tempo para criação. O suporte simultâneo permite 1.094 transações dentro de cada bloco. Isso geralmente resulta no alcance do limite de tamanho do bloco enquanto ainda há peso computacional não utilizado. A adoção do suporte assíncrono aumenta significativamente o rendimento, fazendo com que os blocos apareçam com o dobro da velocidade.

Mas o suporte assíncrono prometia rendimento de 10x. É aqui que a recuperação de PoV entra em cena. A recuperação PoV nos permite encaixar mais transações no bloco. Porém, neste ponto, o limite de recursos computacionais deve ser considerado. Aqui, o suporte assíncrono entra em ação com sua duração de criação de dois segundos. A combinação de suporte assíncrono e recuperação de PoV nos permite encaixar 3.764 transações no bloco, um aumento de 3,5x. Junto com a redução pela metade dos tempos de bloqueio, obtemos um aumento de 7x no rendimento.

Para alcançar uma melhoria de dez vezes no desempenho, são necessários vários ajustes: Em primeiro lugar, é essencial reduzir a duração da autoria da configuração atual de dois segundos em todas as redes para 1,5 segundos. No entanto, estender o tempo limite de backup do validador para 2,5 segundos permitirá dois segundos completos de tempo de criação. Em segundo lugar, devido à nossa falta inicial de conhecimento sobre tamanhos de provas, a recuperação PoV agora nos permite estimar alguns tamanhos de provas, liberando assim tamanho de bloco adicional. Espera-se que essas modificações resultem em um aumento de dez vezes no rendimento.

2024-08-13 17:04