Sondagem Unificada: Teste da BetaNet na AlphaNet

As equipes do xx network estão trabalhando arduamente para preparar a BetaNet para a implantação nos próximos meses. Concluímos e estaremos implantando na AlphaNet um dos subprojetos mais difíceis do processo BetaNet: Votação Unificada.

A Pesquisa Unificada exemplifica nossa abordagem para construir algo tão complexo como o xx network, que é bem caracterizado por A lei de Gall:

Um sistema complexo que funciona é invariavelmente considerado como tendo evoluído de um sistema simples que funcionava. Um sistema complexo projetado do zero nunca funciona e não pode ser remendado para que funcione.

Essencialmente, o xx network não se constrói acertando na primeira tentativa, mas em pequenas peças e iteração. Esta abordagem resultou em uma das mais estáveis redes AlphaNets já feitas, se não a mais estável.

Com a BetaNet, podemos olhar para trás para o que construímos e olhar para frente para o que vamos construir. Somos capazes de planejar a integração entre xx consenso e cMix e compreender plenamente qual complexidade é desnecessária no que já construímos.

O projeto Unified Polling solidificou nossa pilha de redes e hierarquia de comunicações, unificou e simplificou as interações entre as camadas, e revisou as máquinas de estado central das redes para serem mais simples e prontas para o consenso. O nome "Unified Polling" refere-se à mudança do núcleo da rede, à solidificação de um padrão de comunicação em que cada nível pesquisa o acima para mudanças gerais de estado na rede, e ao processo técnico de unificar essas comunicações.

Os clientes pesquisam gateways para novos blocos e mensagens, gateways de servidores de pesquisa para os mesmos. Atualmente, os servidores então pesquisam o servidor de permissões centralizado para informações sobre adesão e operações. Essa responsabilidade será muito em breve preenchida pelo mecanismo de consenso que está sendo construído pela equipe técnica da Praxxis.

Na próxima semana, implementaremos o Unified Polling como a última grande atualização da AlphaNet. Ao implantar o Unified Polling, aumentaremos a probabilidade de um lançamento suave e indolor da rede BetaNet. O objetivo principal da AlphaNet é permitir testes em uma rede ao vivo, pois não há maneira mais eficaz de aprender como qualquer coisa realmente funciona e funciona até que você veja que ela realmente funciona e funciona. A AlphaNet e o xx messenger (que impulsiona o uso em tempo real da rede) permitiram que as implantações rápidas testassem e iterassem em reparos e acomodações para condições de vida, assim como o elemento humano fundamental. Tudo isso é essencial para se mover eficientemente em direção ao MainNet.

Infelizmente, os outros dois projetos da Elixxir BetaNet, a integração de GPUs (quase completa) e o trabalho em equipe*(bem a caminho), são fundamentalmente incompatíveis com a AlphaNet devido à sua falta de GPUs e ao pequeno número de nós, razão pela qual construímos a NodeLab para testá-los.

Este é o começo de um fim; com esta implantação começamos a fechar o capítulo AlphaNet do xx network, e começamos o próximo. A BetaNet representa um novo nível de maturidade onde o xx network é impulsionado pelo verdadeiro engajamento da comunidade e pela participação de nós de execução pública. Se você gostaria de participar, por favor, participe do Fórum BetaNet onde você pode junte-se à discussão ou o xx network discórdiaonde regularmente envolvemos a comunidade em testes e discussões.


*Teaming é o processo de agrupamento aleatório e efêmero de nós para processar lotes de cMix. Os detalhes podem ser encontrados no Resumo de Arquitetura da Elixxir.

Popular