Banff: sub-redes elásticas
Atualização: Banff foi ativado com sucesso na Avalanche Mainnet às 12h EDT na terça-feira, 18 de outubro!
Atualização (18/10): Banff foi ativado com sucesso na Avalanche Mainnet esta manhã às 12h EDT!
Sub-redes elásticas
Banff desbloqueia a capacidade dos criadores de sub-rede de ativar a validação de prova de participação e recompensas baseadas em tempo de atividade usando seu próprio token em sua própria sub-rede. Isso significa que, pela primeira vez, qualquer pessoa pode se tornar um validador de uma sub-rede simplesmente apostando seu token na P-Chain. As sub-redes que optarem por habilitar esses novos recursos devem passar por uma transformação única em um novo tipo de sub-rede chamada sub-rede elástica.
Ao habilitar o Elastic Validation, o criador bloqueia permanentemente a sub-rede de modificações futuras (eles abrem mão de suas chaves de controle), especifica um Avalanche Native Token (ANT) que os validadores devem usar para staking e que será distribuído como recompensa de staking e fornece um conjunto de parâmetros que determinam como a mecânica de aposta da sub-rede funcionará (ou seja, “qual é o valor mínimo da aposta”). Alguns desses parâmetros configuráveis estão listados abaixo:
- ID do ativo (ativo usado para apostas e recompensas)
- Fornecimento inicial de token (fornecimento atual do ativo após a transformação)
- Fornecimento Máximo (quantidade de ativo que existirá depois que todas as recompensas forem cunhadas)
- Min Validator Stake (quantia mínima de fundos necessária para se tornar um validador)
- Max Validator Stake (quantidade máxima de fundos que um único validador pode ser alocado, incluindo fundos delegados)
- Duração mínima da aposta (número mínimo de segundos que um apostador pode apostar)
- Max Stake Duration (número máximo de segundos que um staker pode apostar)
- Taxa mínima de delegação (porcentagem mínima que um validador deve cobrar de um delegante por delegar)
- Aposta mínima do delegador (quantia mínima de fundos necessária para se tornar um delegador)
- Max Validator Weight Factor (fator que calcula a quantidade máxima de delegação que um validador pode receber)
- Requisito de tempo de atividade (porcentagem mínima que um validador deve estar online e responsivo para receber uma recompensa)
Na ativação de Banff, só será possível usar os Avalanche Native Tokens da X-Chain como tokens estacáveis nas sub-redes elásticas. Em uma versão futura, será adicionado suporte para o uso de ERC-20s como ANTs (que podem ser usados como ativos passíveis de participação e recompensáveis em sub-redes elásticas).
Remoção antecipada do validador de sub-rede
Os criadores de sub-rede devem especificar uma duração de piquetagem e peso de piquetagem explícitos para cada validador que adicionam ao conjunto de validadores de sua sub-rede (a menos que a sub-rede já tenha sido transformada em uma sub-rede elástica, caso em que os validadores determinam isso ao piquetar). Uma vez definido, nem a duração da aposta do validador nem o peso da aposta podem ser modificados.
Embora isso não seja um problema na grande maioria das vezes, um criador de sub-rede que adiciona um validador com o peso de aposta errado ou com baixo desempenho não será capaz de remover a validação problemática até que a duração de aposta predeterminada seja concluída. Até agora!
Em Banff, os criadores de sub-redes ganham a capacidade de remover um validador antes da conclusão de seu período de aposta de uma sub-rede. Se uma sub-rede já foi tornada elástica, um criador de sub-rede também pode usar esta transação para remover validadores que foram adicionados antes da habilitação do staking baseado em token.
Mensagens P2P Protobuf
Em todas as versões anteriores do AvalancheGo, todas as mensagens ponto a ponto (p2p) enviadas entre os nós usavam um serializador personalizado para codificar/decodificar dados estruturados (consulte mensagem/codec e wrappers ). Essa implementação é altamente otimizada para AvalancheGo, mas é difícil de estender sem invalidar mensagens/dados existentes porque não é compatível com versões anteriores e posteriores. Embora essa biblioteca seja ótima para codificar dados que requerem um formato canônico (por exemplo, blocos), ela torna a modificação de pacotes de rede AvalancheGo desnecessariamente complicada.
Em Banff, todas as mensagens p2p são serializadas usando Protocol Buffers (Protobuf). Embora existam centenas de abordagens de serialização, o Protobuf foi a escolha óbvia para esse aprimoramento porque já é amplamente usado em todo o AvalancheGo pelo manipulador de VM personalizada. Além do formato de conexão ser compatível com versões anteriores e posteriores, nosso novo pacote de serialização baseado em Protobuf usa menos memória, usa menos largura de banda e é mais rápido que nossa implementação anterior. Sem mencionar que o código de serialização para outros idiomas pode ser gerado automaticamente. Você pode visualizar todos os arquivos *.proto usados pelo AvalancheGo aqui .
Destinatários da taxa de delegação personalizada
Ao projetar sub-redes elásticas, criamos um novo tipo de transação de staking para unificar todas as interações de staking baseadas em token (seja na rede primária ou em uma sub-rede elástica). Este novo tipo de transação permite que os validadores especifiquem um destinatário de recompensa separado para taxas de delegação, além de adicionar suporte para ANTs de apostas
Essa flexibilidade de pagamento de taxas permite que os provedores de staking compensem diretamente seus parceiros por atrair delegações para seus validadores. Como você deve estar imaginando, esse recurso funciona igualmente bem na rede primária e nas sub-redes elásticas.
Perguntas frequentes
Como atualizo meu nó?
O processo de atualização para o AvalancheGo v1.9.0 é o mesmo de qualquer outra atualização. Se você compilar a partir do código-fonte, execute o script de compilação como antes. Se você usar os binários pré-compilados, invoque-os como antes. Se você usar o script do instalador , use-o como antes.
Depois de iniciar o AvalancheGo v1.9.0, você não precisa fazer mais nada. Mais informações sobre como atualizar um nó podem ser encontradas aqui . Como lembrete, é uma boa prática ter um backup de sua chave/certificado de piquetagem.
Tenho que atualizar meu nó?
Se você não atualizar seu validador para v1.9.0 antes da data de ativação do Avalanche Mainnet (que será compartilhada nos próximos dias), seu nó será marcado como offline e outros nós reportarão seu nó como tendo um tempo de atividade menor, o que pode prejudicar suas recompensas de apostas.
Há alguma mudança nos requisitos de hardware?
Não.
A atualização diminuirá o tempo de atividade do meu validador?
Não. Como lembrete, você pode verificar o tempo de atividade estimado do seu validador usando a chamada de API `info.uptime` :
Acho que algo está errado. O que devo fazer?
Primeiro, certifique-se de ler a documentação completamente e verificar as perguntas frequentes . Se você não encontrar uma resposta para sua pergunta, acesse nosso servidor Discord e procure sua pergunta. Se ainda não foi solicitado, por favor, poste-o no canal apropriado.
Sobre Avalanche
A Avalanche é a plataforma de contratos inteligentes mais rápida na indústria de blockchain, medida pelo tempo até a finalização, e tem o maior número de validadores que protegem sua atividade de qualquer protocolo de prova de participação. Avalanche é incrivelmente rápido, de baixo custo e verde. Qualquer aplicativo habilitado para contrato inteligente pode superar sua concorrência implantando no Avalanche. Não acredita? Tente Avalanche hoje.
Site | Documentos Técnicos | Twitter | discórdia | GitHub | Documentação | Telegrama | Facebook | Linkedin | Reddit | YouTube





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)