🇧🇷 De Byron a Shelley, parte 2: a jornada em direção a rede principal (mainnet)

(Postado originalmente no Blog IOHK por Kevin Hammond, em 10/05/2020, traduzido por Joselmo Cabral)

De Byron a Shelley, parte 2: a jornada em direção a rede principal (mainnet)

Continuando em direção a Shelley com a descentralização da produção de blocos

Hoje, estamos iniciando a rede de teste “Amigos e família”, que nos permitirá estabelecer uma rede robusta para testar e iterar, antes de lançá-la para a comunidade em geral. Reunimos um pequeno número de cerca de 20 ‘pioneiros’ para nos ajudar nesse importante trabalho inicial. Quando você provavelmente ler isso, eles já terão sido informados e teremos coisas em andamento.

No meu último blog, descrevi como a experiência Shelley será implementada em fases claramente definidas. Essas três primeiras fases envolverão a exploração e o teste dos novos recursos da Shelley por meio de uma série de redes de teste. Eu pensei que poderia ser útil oferecer uma amostra do que vem em frente para fornecer algum contexto adicional.

O lançamento das redes de teste acontecerá muito em paralelo com o nosso progresso contínuo em direção à mainnet. Portanto, juntamente com o trabalho na rede de testes Haskell Shelley, a rede principal será sistematicamente atualizada para oferecer suporte ao protocolo da era Shelley, que permitirá a staking, delegação e metadados.

Da mesma forma, os nós de retransmissão voltados para o público e produtores de IOHK na rede principal serão atualizados para que estejam prontos para Shelley, e o Blockchain Explorer, Daedalus Wallet, Wallet CLI e outros softwares voltados para o usuário serão polidos para que possam ser usados na mainnet.

Em breve, os usuários poderão acessar os sites oficiais da Cardano ou outros fornecedores, como a Yoroi, para baixar uma nova carteira - atualmente em desenvolvimento - que funcionará com os blocos da era Byron e Shelley. A carteira Daedalus da era Shelley conterá toda a lógica para staking e delegação que foi testada na rede de testes incentivada, além de novos recursos específicos para o protocolo Shelley completo. Os operadores de stakepool, casas de câmbio e outros também poderão fazer o download de nós compatíveis com Shelley e adaptar seu próprio software para dar suporte à nova API do cliente Shelley. No entanto, durante esse período, a rede principal continuará sendo executada no modo de reinicialização Byron com consenso federado governado pelo algoritmo OBFT (Ouroboros Byzantine Fault Tolerance). Pense nisso como um momento em que a compatibilidade com o futuro está sendo integrada, mas ainda não ‘ativada’.

A mudança para Shelley será realizada usando o novo combinador de hard fork que foi desenvolvido pela IOHK.O combinador de hard fork permite que um nó faça a transição de um protocolo blockchain para outro. O software do nó Cardano que está sendo executado na rede principal evoluirá gradualmente para poder lidar com os blocos da era Byron e da era Shelley e será modificado para incluir o combinador do hard fork. Quando chegar a hora de mudar a rede principal da era Byron para a era Shelley, a IOHK acionará um hard fork.

’Ligando’ Shelley

Isso ativará o combinador de hard fork dentro dos nós, e os nós mudarão de apenas produzindo blocos da era Byron para produzindo apenas blocos da era Shelley. Após o hard fork, nenhum novo bloco da era Byron será gravado no blockchain, e os nós poderão dar suporte à produção, staking e delegação de blocos distribuídos. Eles terão mudado perfeitamente do mecanismo de consenso OBFT para Ouroboros Praos. Teremos entrado na era Shelley na rede principal.

Conjuntos de stake pools distribuídos e descentralização da produção em bloco

O ponto central de Shelley é a idéia de descentralização. A IOHK acredita que empresas, sistemas e plataformas administrados por uma única autoridade individual ou central são mais vulneráveis e menos justos. É por isso que é crucial transferir a produção em bloco para nossos apoiadores, em vez de manter o poder contido em nossas organizações.

O blockchain Cardano atualmente opera em uma base federada. Efetivamente, os nós ‘controlados’ pela IOHK e pela EMURGO são responsáveis pela produção do bloco, enquanto os usuários da carteira Daedalus atuam como os nós da rede. Shelley marcará o “começo do fim” daquela época, à medida que passamos do sistema federado estático de Byron para um sistema ativo e descentralizado.

No momento, os nós e relés principais pertencem e são operados pela IOHK. A rede se propaga através de retransmissões em cada carteira individual. Depois que o sistema descentralizar, os nós serão executados pelos operadores de stake pools e conectados em rede com carteiras individuais. Depois que o controle do sistema for transferido, a comunidade estará administrando totalmente o ecossistema de Cardano.

Produção de bloco federado (Byron)

Após o hard fork, os nós principais existentes da IOHK produzirão inicialmente todos os blocos Shelley, como na era Byron. No entanto, isso mudará com o tempo, sob o controle do parâmetro d (descentralização) interno. Este parâmetro pode ser considerado como uma válvula de controle que permite quantidades crescentes de descentralização.

Na fase de descentralização, o sistema federado ainda produzirá uma parte (em constante diminuição) dos blocos. Quando isso acontecer, os stake pools começarão a registrar, operar e produzir blocos e começarão a ganhar recompensas na proporção do stake que lhes for delegada. Com o passar do tempo, mais blocos serão feitos pelos stake pools e menos serão feitos pelos principais nós de consenso. O equilíbrio entre os dois será controlado pelo parâmetro d.

Produção de blocos distribuídos (Shelley e além)

Usaremos métricas como a quantidade de ada em stake para determinar a rapidez com que alterar o parâmetro d e, assim, descentralizar a rede. Depois que a rede estiver totalmente descentralizada, os stake pools assumirão completamente a produção em bloco. Nesse ponto, poderemos desligar os nós principais de consenso e desativar o parâmetro d. Este é o primeiro passo para a total descentralização de Cardano. Voltaremos a isso nas próximas postagens do blog, quando discutirmos alguns dos emocionantes desenvolvimentos que a rede principal da Shelley permitirá.

O caminho para Shelley foi longo, mas a criação de um sistema operacional financeiro e social global leva tempo, rigor científico e o apoio de uma comunidade informada e apaixonada. Como sempre, agradecemos seu apoio e incentivamos você a seguir nossos canais oficiais de perto enquanto a rede de testes Haskell Shelley e as fases subsequentes são lançadas.

2 Likes