WEB3DEV

Cover image for Ciclo de Vida da Parachain
Banana Labs
Banana Labs

Posted on

Ciclo de Vida da Parachain

Este guia se concentrará no ciclo de vida das parachains da Polkadot, parte integrante do ecossistema Polkadot.

Introdução

Este guia se concentrará no ciclo de vida das parachains da Polkadot, parte integrante do ecossistema Polkadot. Um usuário final ou desenvolvedor aprenderá como as parachains operarão e como eles podem participar do ciclo de vida da parachain - desde o apoio a um candidato à parachain até considerações para desenvolver uma parachain e o que esperar quando for o momento de implantar.

Pré-requisitos

É recomendável que você tenha lido o guia Polkadot Blockchain Terms e esteja familiarizado com o seguinte:

Ciclo de Vida da Parachain

Resumo de Parachains

Parachains são essencialmente clientes da cadeia de retransmissão. A cadeia de retransmissão transmite informações como um roteador. Os slots parachain na cadeia de retransmissão são semelhantes às portas do roteador. Os slots parachain também podem ser considerados servidores com recursos compartilhados; há apenas um número limitado de slots parachain.

Pode haver apenas alguns slots que são desbloqueados a cada poucos meses. O objetivo atual é eventualmente ter 100 slots de parachain disponíveis na Polkadot.

Essa limitação em slots requer diferentes métodos de alocação, como:

Uma parachain assume a forma de uma blockchain, mas não precisa ser uma blockchain real.

Parachains são mantidas por um mantenedor de rede conhecido como collator.

Tomando o caso de uma parachain:

  • Haveria um início de um novo bloco candidato, com um tempo de criação de bloco.
  • O collator estaria no final do processo, agregando todas as transações.
  • O collator então assinaria o bloco candidato da parachain e produziria provas de transição de estado, que são um resumo dos saldos finais da conta causados pelas transações no bloco candidato.
  • O collator então passa o bloco candidato e as provas de transição de estado para os validadores.
  • Os validadores que estão fazendo stake com o token DOT verificam as transações dentro do bloco candidato da parachain.
  • Se tudo estiver bem, o validador compartilhará o bloco candidato com a cadeia de retransmissão.
  • Blocos candidatos da parachain são coletados juntos e um bloco candidato de cadeia de retransmissão é produzido.

Exemplo do consenso da Polkadot 1

  • Em seguida, os validadores da rede tentarão chegar a um consenso sobre o bloco candidato da cadeia de retransmissão. Ao chegar a um consenso, o bloco candidato da cadeia de retransmissão agora validado é compartilhado com os validadores e collators, e o processo se repete para novas transações.

Exemplo do consenso da Polkadot 2

Leilão de Slots Parachain

A aquisição de uma parachain é feita através de um leilão por velas (Candle auction) não permissionado. Um leilão por velas é semelhante a um leilão aberto, mas não tem um horário de término conhecido. Nos anos 1600 e 1700, uma vela era acesa no início do leilão, e o leilão expirava assim que a chama se apagava.

Os licitantes ainda apresentam lances cada vez mais altos, onde o maior lance ao final do leilão é considerado o vencedor. Existem parâmetros aleatórios implementados para oferecer o leilão por velas via blockchain. Esses parâmetros aleatórios tornam impossível para qualquer licitante determinar quando o leilão terminará. Como tal, isso impede que os licitantes tentem lances de última hora e impedindo outros de darem lances, isto é conhecido, em inglês, como general auction sniping. Dessa forma, todas as parachains que tentarem licitar sabem o estado dos lances em jogo, mas não quando o leilão termina, incentivando as parachains a fazer um lance o mais rápido possível.

Polkadot usa um gerador confiável de números aleatórios (random beacon) baseado no leilão de Vickrey que fornece a aleatoriedade.

Cada ciclo de vida do slot é de dois anos e é dividido em quatro períodos de locação de 6 meses. Um leilão é pelo direito de ocupar um slot de parachain em cada um dos quatro períodos.

  • As parachains podem ter suas próprias economias locais e sua própria forma de governança. A autonomia da cadeia é um foco para a rede Polkadot.

    • As decisões em governança impactam o crescimento e o desenvolvimento de uma cadeia.
    • As cadeias podem se reproduzir em paralelo enquanto mantêm um slot de parachain.
  • O custo de locação de um slot parachain é baseado na oferta e demanda do mercado.

  • A comunidade geral dao Polkadot determinará quais recursos adicionais e atualizações de rede devem ser adicionados à rede ao longo do tempo por meio de governança.

Licitação

Indivíduos (indivíduo(s) ou equipe(s) representando uma parachain) ou contratos inteligentes (que derivam das próprias parachains) podem licitar. Os licitantes também podem ser parachains existentes que desejam renovar ou estender seu arrendamento. Se um leilão de slot for ganho, o vencedor não precisa da permissão de ninguém para implantar sua parachain. Os lances de Parachain podem ser colocados no leilão especificando o intervalo de slots que eles desejam alugar com o número de tokens que desejam reservar. A reserva de token é o ato de colocar um depósito de tokens DOT por prazo determinado. A caução é devolvida no final do aluguel da parachain.

Os licitantes podem ser contas comuns ou usar a funcionalidade de empréstimo coletivo (crowdloan) para obter tokens da comunidade. Um crowdloan permite que uma equipe faça uma terceirização coletiva (crowdsourcing) de tokens DOT para iniciar seu leilão de parachain.

Indivíduos e equipes precisam preparar uma estratégia para sua parachain que considere aspectos de seu ecossistema de parachain antes do leilão:

  • Economia
  • Governança
  • Arrecadação de fundos

Até que uma parachain seja bem-sucedida em um leilão, ela é considerada candidata.

Depois que um slot expira

  • As Parachains podem eventualmente ser descontinuadas na rede ou decidir não participar do leilão novamente quando o ciclo de vida do slot chegar ao fim.
  • A equipe de parachain pode realizar outro crowdloan.
  • A equipe de parachain pode querer mudar para um modelo de pagamento conforme o uso: Parathreads.

Crowdloans Descentralizados

Qualquer um pode criar uma nova campanha de crowdloan para um slot de parachain.

Uma campanha é configurada como um intervalo de slots com um limite e uma duração que pode durar vários leilões. Cada campanha tem um índice. Qualquer pessoa pode participar referenciando o índice da campanha por meio de uma transação especial.

A equipe da parachain _não tem nenhum controle sobre os fundos contribuídos: todos os tokens contribuídos pelos apoiadores de uma _parachain serão bloqueados na Cadeia de Retransmissão por toda a duração do slot da parachain. Muitas equipes de parachain farão crowdsourcing dos tokens de sua comunidade.

Sem Sucesso No Leilão

Os projetos que não conseguirem garantir um slot de parachain por meio de leilão também devem considerar a implantação de sua parachain na rede canária da Polkadot, Kusama. Na verdade, a Kusama lançará os leilões de parachain primeiro para teste e otimização.

Kusama é uma versão inicial e não auditada do código-fonte da Polkadot que foi disponibilizada antes do lançamento inicial da Polkadot. Kusama permite que os desenvolvedores experimentem novos aplicativos antes de lançá-los na rede. A rede pretende ser um teste para novos recursos e desenvolvimento radical. No futuro, Kusama também atuará como parachain para a rede Polkadot. As especificações da rede Kusama são relativamente as mesmas de sua prima, Polkadot.

  • A parachain candidata pode considerar transformar sua parachain em um parathread e usar o modelo de pagamento conforme o uso. O modelo parathread tem uma taxa de registro fixa. Essa taxa de registro apenas registra o código-fonte do parathread na cadeia de retransmissão. O parathread é obrigado a pagar uma taxa para participar de um leilão por bloco para inclusão na verificação do próximo bloco da cadeia de retransmissão.

O registro da Parachain não concede o direito ao parathread, pois os parathreads estão competindo por bloco.

Por que considerar se tornar um Parathread

  • Teste uma ideia.
  • Não há recursos suficientes para um aplicativo ou blockchain totalmente funcional.
  • Comunidade requer crescimento.
  • Se a parachain candidata se concentrar em um caso de uso específico, como gerenciamento de identidade.
  • A rede que você deseja implantar tem tráfego limitado e não precisa de taxa de transferência total.

  • As parachains candidatas também podem tentar implantar seu aplicativo em uma parachain existente por meio de contratos inteligentes.

  • As parachains candidatas podem se conectar à Polkadot por meio de pontes como uma cadeia solo.

Conclusão

Parabéns! Este guia ofereceu uma visão geral amigável do ciclo de vida de uma parachain.
Depois de ler o guia, um usuário final ou desenvolvedor deve estar familiarizado com a maneira de como as parachains operarão na Polkadot e as diferentes maneiras pelas quais elas podem participar do ciclo de vida da parachain.

Mais informações sobre o detalhamento dos slots de parachain da Polkadot e o ciclo de vida da Parachain estão disponíveis em:

Sobre O Autor

Este guia foi criado por Danny Salman. Você pode entrar em contato com Danny no Figment Forum e no GitHub para obter ajuda ou se tiver dúvidas relacionadas à Polkadot e a este guia.


Esse artigo é uma tradução de Danny Salman feita por @bananlabs. Você pode encontrar o artigo original aqui

Oldest comments (0)