Darwinia 2.0 Ajustes no Mecanismo de Staking

kanbeok
Darwinia Network Brasil
6 min readDec 13, 2022

Agora que a pesquisa foi concluída e o feedback da comunidade está sendo ouvido e levado em consideração, o novo design do mecanismo de staking está quase finalizado.

Por que fazer estas alterações?

A Darwinia Chain solo e seu mecanismo de staking antigo vão desaparecer após o merge, em acordância com o descrito no artigo anterior sobre o Darwinia 2.0 — Merge. A Darwinia Chain solo usa Nominated Proof-Of-Stake consensus (NPoS) para produzir blocos e determinar o set de validadores ativos, dependendo do valor que tem em stake.

Depois do merge, a Darwinia 2.0 irá existir apenas enquanto parachain protegida pela segurança compartilhada da da Polkadot Relay Chain, que irá tomar a responsabilidade sobre a produção de blocos, tornando os validadores redundantes e desnecessários. Os blocos na Darwinia 2.0 serão ordenados e transmitidos aos validadores da Relay Chain por Collators, sem a necessidade de um método independente de consenso com valores em stake. Com isso, se faz necessário mudar o modelo de staking.

Collators

A diferença mais fundamental do sistema de staking da Darwinia 2.0 em relação ao sistema de staking anterior é que os validadores não serão mais necessários e, portanto, começarão a diminuir e, ao mesmo tempo, os collators irão surgir.

O modelo de consenso NPoS implementado pela Darwinia solo chain é desnecessariamente complexo para ser utilizado em uma parachain. Com base no stake na rede, os collators serão escolhidos pela Darwinia 2.0 para produzir blocos e apoiar a vivacidade dos blocos usando um processo simplificado de consenso do Delegated Proof of Stake (DPoS).

O mecanismo de produção de blocos da Darwinia 2.0 será parte do Modelo Proof-of-Stake da Polkadot, com collators da parachain e validadores da relay chain. Os collators da parachain reúnem transações e provas de transição de estado, e depois enviam blocos aos validadores na relay chain para finalização. Estes serão verificados por validadores da relay chain, que produzirão então os blocos da relay chain.

Delegators

No novo sistema DPoS, delegators irão susbstituir os nominators. Os delegators são usuários que decidem delegar os valores em stake a um collator na rede.

Regras de Staking

Quase todas as regras de staking permanecerão as mesmas, com exceção destas duas:

  1. Um delegator (uma conta) pode delegar valores em stake a apenas um collator. Se o delegator é um collator, ele poderá delegar a si mesmo.
  2. Não será mais necessário bonding antes do staking, então o procedimento o que simplifica o processo, que poderá ser concluído em apenas uma etapa.

As regras que serão mantidas são:

  1. Os valores passíveis de stake incluem RING, KTON, tudo que estiver DEPOSITADO.
  2. Os usuários poderão mudar os collator designados instantaneamente.
  3. O unstake de RING, KTON, ou DEPÓSITOS irá levar 14 dias para ser possível fazer o “redeem”, e terão que ser claimados manualmente depois de um período de espera a fim de que o saldo possa ser corretamente atualizado. Os depósitos entrarão em um estado de not-in-staking.

Os usuários são encorajados a se comprometerem a manter o RING por um longo tempo, fazendo um DEPÓSITO na Darwinia. Um DEPÓSITO é a nota criada quando o usuário concorda em bloquear seu RING por 1 a 36 meses em troca de KTON. Os DEPÓSITOS e KTON cunhados podem ser usados para fazer stake, no entanto, tecnicamente, a operação não pertença ao modelo de staking.

As regas de DEPÓSITO permanecerão praticamente inalteradas:

· Os usuários que fazem staking recebem suas recompensas em KTON quando travam seus RINGs por 1–36 meses.

· Se os usuários optarem por destravar seus DEPÓSITOS mais cedo, eles serão terão de pagar 3 vezes mais KTON do que receberam.

· Depósitos maturos devem ser sacados manualmente, e estes RINGs serão adicionados ao seu saldo.

Recompensas de Staking

Como os collators vão assumir uma responsabilidade diferente, alguns parâmetros do modelo de recompensa de staking serão ajustados.

Taxa de Inflação

A quantidade de RING concedido como recompensa de bloco não mudará; a taxa de inflação permanecerá a mesma de antes.

Desde 13/09/2022, a taxa de inflação é de aproximadamente 4,87%.

Distribuição de Recompensas

  1. Os collators dividirão 20% das recompensas de bloco. Na Darwinia 1.0, 50% das recompensas do bloco eram dadas aos validadores. Esta é a modificação mais significativa do modelo de staking.
  2. Destes 20% de recompensas dos collators, prioridade será ao recebimento das taxas de comissão.
  3. Os delegators receberão uma parte das sobras de recompensas depois que seu collator designado tiver recebido comissão. Os delegators receberão recompensas baseadas em sua parcela de poder, que é determinada por sua porcentagem do valor que respalda o collator que ele designou.

Como se tornar um Collator

Qualquer pessoa que submeta uma session key e uma taxa de comissão pode se candidatar para ser um collator. Depois que o candidato for escolhido, os blocos propostos serão assinados usando a session key. Conforme o apoio que tiverem recebido, o sistema classificará os collators ativos e os collators em espera, e o top N se tornarão os collators da próxima sessão.

Uma vez escolhido como candidato para collator, você deve estar preparado com:

  • Uma máquina que satisfaça os requisitos para atividades de collator.
  • Uma conta para depositar fundos e coletar recompensas.
  • Um full node sincronizado e funcionando na máquina.
  • Capacidade de monitorar e gerenciar a máquina 24 horas por dia, 7 dias por semana, assim como os serviços que ela hospeda.

Informações detalhadas estarão disponíveis em breve no Guia do Collator.

O que os Validadores deverão fazer?

Assim que a Darwinia 2.0 estiver funcionando, a operação dos validadores cessará automaticamente, sem qualquer outra intervenção.

Se os validadores não se candidatarem para se tornarem collators, suas máquinas e full nodes poderão ser desativados em segurança. Se um validador quiser se candidatar para se tornar um collator, eles poderá manter sua máquina, mas o software do full node precisará ser atualizado para o último binário Darwinia 2.0.

É de se notar que a atividade de collator têm requisitos de sistema miores do que os de validação, portanto, as máquinas de validação originais podem precisar ser atualizadas antes que possam continuar a ser usadas para collators.

A hora exata do lançamento do Darwinia 2.0 ainda não foi determinada.

Atualizando Para Darwinia 2.0 Através da Governança On-Chain

O desenvolvimento da Darwinia 2.0 está em andamento pelo time, mas a atualização final será feita através da governança on-chain na Darwinia 1.0. Portanto, o lançamento da Darwinia 2.0 será um esforço de toda a comunidade.

O time da Darwinia apresentará uma proposta de referendo que cobrirá todos os componentes da atualização, além de educar a comunidade sobre ela através desta série de artigos. Todos os membros da comunidade terão então o direito de votar sobre a proposta de acordo com suas expectativas pessoais.

Leituras Relacionadas

Sobre a Rede Darwinia

GitHub | Website | Medium | Twitter | Telegram | Discord

A Darwinia é uma infraestrutura de mensagens cross-chain, que fornece uma rede de mensagens cross-chain baseada em light client, programável e universal para aplicações descentralizadas. Recentemente, nos implantamos o Darwinia’s light-client cross-chain messaging protocol(LCMP) com sucesso, de modo a estabelecer a ponte de mensagens cross-chain entre cadeias baseadas em substrate, e mesmo entre cadeias baseadas em substrate e cadeias EVM. A Darwinia fornece aos desenvolvedores um SDK, e os desenvolvedores podem facilmente integrar as capacidades cross-chain em seus DApps. Isto terá implicações profundas para a interoperabilidade cross-chain, e a Darwinia atuará como uma infraestrutura cross-chain de mensagens para estimular a construção de uma rede cross-chain híbrida para a Polkadot.

Traduzido do inglês para o português por kanbeok.

Link para acesso ao artigo original:

https://medium.com/darwinianetwork/darwinia-2-0-staking-mechanism-adjustments-1530a9175f8e

--

--