图片

Para aprimorar e descentralizar ainda mais a governança do protocolo do Computador da Internet (ICP) e no contexto da funcionalidade de confirmação regular de seguimento do Sistema Nervoso da Rede (NNS), compartilhamos as mudanças planejadas na API e o plano de lançamento do contêiner de governança do NNS.

Para os usuários que configuraram neurônios para seguir outros neurônios, isso é especialmente importante. Para ajudar esses usuários a tomar as ações necessárias, a interface de governança e o produto precisarão implementar as mudanças necessárias de seu lado. A Fundação DFINITY planeja propor as mudanças necessárias para o dapp NNS no início de 2025.

Motivação e contexto

A ideia principal da confirmação regular de seguimento é que, para receber recompensas, os participantes da governança devem manter um status de votante ativo e confirmar regularmente suas configurações de seguimento. Configurar um seguimento uma vez e nunca mais interagir com o NNS resultará em recompensas de voto ajustadas mais baixas. Neurônios que são criados com seguimento padrão e nunca decidiram ativamente seguir quem devem fazer isso para continuar recebendo recompensas de voto.

A ideia da confirmação regular foi proposta pela comunidade em uma proposta de moção. Esse design foi discutido no fórum com a comunidade e originou uma nova proposta de moção que aprimorou a proposta original com um design mais específico.

Antes de compartilhar as mudanças na API e o plano de lançamento, vamos resumir o design de alto nível. Para mais detalhes, consulte as postagens e propostas do fórum acima.

Design avançado

  • Para ter poder de voto e receber recompensas de voto, um neurônio deve realizar regularmente uma das seguintes ações: votar diretamente, configurar seguimento ou confirmar suas configurações de seguimento atuais.

  • Neurônios "inativos", ou seja, neurônios que não tomaram nenhuma das ações acima por vários meses, não devem participar automaticamente da votação e receber recompensas de votação. Isso é alcançado ajustando seu poder de voto e redefinindo seus seguidores: após 6 meses sem ação, o poder de voto do neurônio diminuirá linearmente um mês até atingir zero no final de 7 meses. Após esses 7 meses, as configurações de seguidores do neurônio serão completamente redefinidas para zero.

Novos atributos do neurônio

A governança lembrará o timestamp da última vez que cada neurônio executou qualquer operação relevante, que será armazenado em um novo atributo do neurônio chamado voting_power_refreshed_timestamp_seconds.

Ajustes de poder de voto

A implementação do ajuste de poder de voto para neurônios inativos é a seguinte:

Para cada proposta e neurônio, os votos considerarão o poder de voto ajustado. Isso significa que a governança registrará o poder de voto de neurônios que não tomaram nenhuma das ações acima nos últimos 6 meses com um valor menor.

Para cada proposta, a governança diferencia os seguintes dois poderes de voto:

  • Poder de voto total (potencial), ou seja, a soma do poder de voto de todos os neurônios, sem ajustes;

  • Poder de voto total ajustado, ou seja, a soma do poder de voto ajustado de todos os neurônios que podem participar da tomada de decisão.

Para cada proposta, a governança considerará o poder de voto total ajustado ao decidir sobre a proposta. Ao calcular recompensas, a governança considerará o poder de voto total (potencial), semelhante ao design atual, ou seja, se todos os neurônios participarem, as recompensas considerarão o poder de voto.

Ajustar o poder de voto dessa forma terá as seguintes consequências: neurônios inativos não serão incluídos no processo de tomada de decisão. Isso significa que, se a maioria dos votantes ativos concordar rapidamente, a proposta ainda pode ser decidida rapidamente. Do ponto de vista do neurônio, se um neurônio já estiver inativo por mais de 7 meses, o poder de voto registrado para esse neurônio em qualquer proposta pública será zero.

O que isso significa para os stakers de ICP

Se você é um participante ativo da governança e vota manualmente nas propostas do NNS, essa mudança não afetará você. Se você configurou neurônios para seguir outros neurônios que votam, você deve confirmar ou alterar sua configuração de seguimento regularmente.

Para não perder qualquer poder de voto e recompensas, você deve realizar pelo menos uma ação a cada seis meses. Para garantir que seus seguidores votem de acordo com suas preferências e que não percam propostas, você pode verificar a lista de neurônios conhecidos do vpGeek.

O que isso significa para os desenvolvedores

Se você tem um produto que permite aos usuários participar da governança do NNS, pode precisar atualizá-lo para alertar os usuários antes que seus neurônios comecem a perder recompensas de voto devido à inatividade. Você também pode considerar fornecer aos usuários uma interface simples para confirmar ou editar seu seguimento.

图片

API de governança

Você pode encontrar detalhes sobre as mudanças na API relacionadas à governança neste rascunho de PR:

  • github.com/dfinity/ic/pull/2568/files

Abaixo está um resumo das principais mudanças:

Atributos do neurônio

Cada neurônio possui um novo campo voting_power_refreshed_timestamp_seconds, que registra o timestamp da última vez que o neurônio votou, configurou seguimento ou confirmou seguimento.

  • Se o neurônio realizar qualquer uma dessas ações, o timestamp será definido como o tempo atual now.

  • Este campo é inicializado com um timestamp representando a meia-noite UTC de 1º de setembro de 2024.

  • Neurônios novos definirão este campo com o mesmo valor de created_timestamp_seconds.

Para cada neurônio, existem dois novos campos que representam o poder de voto do neurônio.

A. deciding_voting_power representa o poder de voto que o neurônio exerce sobre a proposta. Se o neurônio não votar diretamente, não configurar seguimento ou não confirmar seguimento por mais de 6 meses, esse poder de voto será ajustado.

B. potential_voting_power representa o poder de voto que o neurônio possui quando confirma regularmente o seguimento (ou vota ou configura seguimento).

  • Diferente do campo atual voting_power, para neurônios não qualificados para votar (com um atraso de dissolução inferior a 6 meses), deciding_voting_power e potential_voting_power serão exibidos como zero.

O campo existente voting_power será descontinuado. Para compatibilidade retroativa, ele agora será mantido e também exibirá zero para neurônios não qualificados.

Atividade do neurônio

Há um novo comando de gerenciamento de neurônio RefreshVotingPower para confirmar o seguinte no neurônio. Ele é chamado de "atualizar poder de voto" porque esse endpoint atualizará o novo campo do neurônio voting_power_refreshed_timestamp_seconds para now.

  • Observação: observe que, mesmo sem essa nova ação (e antes da implementação), o mesmo efeito pode ser alcançado lendo os seguidores do neurônio e configurando os seguidores do neurônio para as mesmas escolhas ou votando diretamente.

Atributos da proposta

Cada proposta tem um novo campo total_potential_voting_power, que representa a soma do poder de voto potencial de todos os neurônios qualificados. Isso servirá como base para a distribuição de recompensas conforme estipulado no design.

Parâmetros do sistema nervoso

Existem dois novos parâmetros do sistema nervoso: start_reducing_voting_power_after_seconds define o período após o qual o poder de voto do neurônio será ajustado após a atualização do temporizador do neurônio, clear_following_after_seconds determina o período entre o início do ajuste do poder de voto e o momento em que o poder de voto do neurônio chega a zero e redefine seus seguidores.

  • start_reducing_voting_power_after_seconds será inicializado em 0,5 anos e clear_following_after_seconds em 1/12 anos (a forma como um mês é definido no código de governança).

Plano de lançamento

Este é nosso plano de lançamento atual, dependendo de o NNS adotar as propostas relevantes. As propostas submetidas podem sofrer pequenas modificações, e informaremos a comunidade sobre datas mais detalhadas no fórum.

Esta semana (até 18 de novembro de 2024)

  • Cada neurônio tem um novo timestamp voting_power_refreshed_timestamp_seconds, definido para 1º de setembro de 2024.

  • Novos parâmetros do sistema nervoso disponíveis.

Nas próximas semanas

  • Quando o neurônio vota diretamente, configura seguimento ou confirma o seguimento, o neurônio voting_power_refreshed_timestamp_seconds é atualizado, ou confirma => usuário: o usuário já pode realizar qualquer uma dessas ações para confirmar seu neurônio. Quando o fazem, ainda têm 6 meses até que o neurônio ajuste seu poder de voto.

  • Nova API (como acima), => integradores: aqueles que desejam integrar essa funcionalidade ou construir uma interface para ela terão todas as APIs necessárias para fazê-lo.

Próximo ao final do ano

  • O efeito de implementar essa funcionalidade é que, por trás da bandeira de funcionalidade, alguns neurônios ajustarão o poder de voto nas propostas. Isso significa que o código já existe, mas ainda não produziu nenhum efeito. Isso é para dar tempo a todos os integradores para implementar essa funcionalidade do lado deles.

Início de 2025

  • Ative a bandeira de funcionalidade para que a funcionalidade se torne ativa, => se os usuários do dapp NNS tiverem menos de 1 mês para agir antes que seu neurônio ajuste o poder de voto, eles verão um aviso.

Março de 2025

  • => Neurônios que ainda não tomaram qualquer ação até agora começarão a ajustar seu poder de voto.

Abril de 2025

  • => Neurônios que ainda não tomaram qualquer ação até agora serão removidos de seus seguidores.

Atualização de progresso

Estamos trabalhando ativamente nas mudanças acima, também compartilhamos as mudanças na API e o plano de lançamento no fórum, e planejamos compartilhar atualizações no mesmo tópico do fórum. Se você quiser acompanhar os últimos desenvolvimentos, convidamos você a seguir!

Agradecemos à comunidade por sugerir essa funcionalidade e contribuir com muitas sugestões excelentes que facilitaram esse design. Estamos ansiosos por mais discussões animadas e por melhorar ainda mais o NNS juntos!

图片

#ICP🚀🚀 #SNS #NNS

Conteúdo IC que você se importa

Avanços técnicos | Informações do projeto | Eventos globais

Colecione e siga o canal Binance IC

Fique por dentro das últimas notícias