Entre julho e novembro de 2021, a equipe de desenvolvimento do protocolo Haven entregou a atualização mais significativa que o projeto já viu. Sem alterar a cadeia ou moedas da rede principal, revisamos e aprimoramos completamente a matemática e o código por trás do protocolo, oferecendo uma ampla gama de melhorias de segurança importantes. Além disso, os processos dentro do projeto foram alterados como resultado das principais lições aprendidas.
O resultado é Haven 2.0. A versão mais recente do protocolo Haven.
Estimulado pelo agora infame exploit de junho de 2021, este é o resultado de uma maratona de cinco meses para se recuperar do exploit. Isso marca o início de um novo começo para o Protocolo Haven, permitindo que o foco mude para a melhoria da descentralização, alcance e liquidez com integrações como o ThorChain.
Haven 2.0 foi lançado em 18 de novembro de 2021 e agora está disponível na mainnet.
As principais atualizações em Haven 2.0 são:
- Novo processo de validação de hortelã e queima
- Auditoria de matemática e código por especialistas líderes do setor
- Revisão do código e atualizações de segurança
- Refatoração de root e branch
- Teste de penetração extensivo
- Programa de recompensa de insetos
Gostaríamos de agradecer aos desenvolvedores, equipe e comunidade que fizeram grandes compromissos e sacrifícios para tornar o Haven 2.0 uma realidade.
As conversões foram reativadas no protocolo, permitindo que os usuários alternem entre XHV, xUSD e xAssets. Esta etapa importante garante que 1 xUSD sempre valha 1 USD de XHV, restaurando a tokenomia exclusiva do Haven que estabiliza o valor de xUSD.
Upgrades Haven 2.0
Implementação e auditoria da nova lógica de validação de hortelã e queimadura
Além da prova de valor original usada pelo Protocolo para confirmar a validade das transações, Haven 2.0 inclui uma nova lógica de validação de mint and burn. Isso funciona verificando dados adicionais em transações de conversão para garantir que os valores de cunhagem e gravação fornecidos pelo remetente estão corretos. Essa camada adicional de validação elimina completamente qualquer risco de repetição dos exploits de conversão experimentados em junho de 2021.
É fundamental que o modelo matemático por trás da nova validação seja totalmente robusto. Como resultado, contratamos especialistas em matemática da Monero - Cypher Stack e sua equipe de especialistas - para revisar nossa abordagem e confirmar se a matemática é robusta e adequada para o propósito.
Você pode ler os resultados desta auditoria matemática aqui
Código de revisão e auditoria de segurança
Para garantir que a nova lógica de validação mint and burn seja implementada corretamente, junto com os aprimoramentos de segurança associados, a equipe novamente inscreveu o Cypher Stack para concluir uma auditoria de código a fim de confirmar se o código novo e o existente são seguros e fiéis à matemática. Você pode ler a auditoria aqui
O Cypher Stack é composto por alguns dos maiores especialistas em Monero do mundo e está perfeitamente posicionado para realizar a análise completa e profunda necessária.
Descubra mais aqui: https://www.cypherstack.com/
Teste de Penetração
Este tem sido um processo contínuo durante os cinco meses completos em que o protocolo esteve sob revisão, enquanto auditamos todos os códigos novos e existentes para possíveis vetores de ataque. A equipe tem trabalhado ativamente com um renomado especialista em Monero para identificar vulnerabilidades e oportunidades de melhorar o código. Esta colaboração intensiva trouxe um pensamento adverso valioso para o projeto e conhecimento técnico adicional. Isso nos permitiu fazer uma série de melhorias tangíveis na base de código e foi uma parte altamente benéfica do processo de otimização.
Refatoração da Base de Código
Paralelamente ao trabalho de validação e teste de penetração, um esforço contínuo para refatorar toda a base de código gerou várias vantagens. Um código mais limpo e organizado facilita a leitura e o entendimento. Isso traz benefícios de segurança e estabilidade, além de tornar o projeto mais acessível para novos desenvolvedores e auditores.
Testes de unidade aprimorados implementados
Os testes de unidade são rotinas automatizadas que podem ser usadas para avaliar rapidamente a funcionalidade central. Novos testes de unidade foram desenvolvidos para serem executados após qualquer atualização, para garantir que as funções principais sempre sejam executadas conforme o esperado.
Programa Bug Bounty
Para trazer mais olhos, opiniões e experiência para o projeto, lançamos um Programa Bug Bounty com uma recompensa máxima de $100k por contribuição.
Isso criou uma estrutura de incentivos clara para quem é capaz de ajudar a caçar bugs e contribuir para a nossa melhoria contínua.
Isso tem sido muito bem-sucedido e vários apoiadores anônimos fizeram contribuições importantes para a segurança do projeto.
Você pode ler todos os detalhes aqui
Atualizações Monero
A maior parte do protocolo Haven ainda é baseado no Monero e a maioria das melhorias descritas acima se relacionam ao código Haven especificamente, parcialmente em torno do Mint e do Burn. No entanto, Haven 2.0 inclui atualizações e melhorias para o próprio código Monero. As atualizações do Monero são monitoradas de perto e aplicadas a Haven quando necessário. Onde os testes identificaram problemas no Monero, as solicitações de pull são compartilhadas no upstream para melhorar o próprio Monero, contribuindo para a comunidade de privacidade de forma mais ampla.
Perguntas frequentes
As moedas no Haven 2.0 são as mesmas de antes?
Sim, Haven 2.0 é apenas uma atualização do código. Suas moedas vão não precisam ser trocados e ainda serão válidos. A rede continuará como antes na mesma cadeia.
Existem novos cofres para baixar?
Você pode encontrar as versões mais recentes de todos os cofres Haven no site aqui. O cofre da web será atualizado automaticamente, portanto, nenhuma ação é necessária para isso.
Tenho que enviar minhas moedas para os novos cofres?
Não, isso não é necessário, pois você pode simplesmente restaurar seu vault usando a frase-semente de 25 palavras nas novas versões. Certifique-se de que o gravou antes de excluir qualquer arquivo antigo do vault.
O que acontece com a rede após Haven 2.0?
A bifurcação restaurou a funcionalidade total para a rede para ser capaz de realizar conversões na abóbada Haven entre XHV, xUSD e todos os xAssets incluindo xBTC, xAU, xCNY etc.
NOTA: As conversões xJPY (iene japonês) foram suspensas no momento da bifurcação e não estarão mais disponíveis para os usuários no futuro próximo.
Por que as taxas e os horários de desbloqueio mudaram?
Na sequência das explorações em junho deste ano, foi necessário ajustar as taxas de conversão e desbloquear os tempos para os ativos de rede. Essas alterações afetam apenas as conversões entre xUSD e outros xAssets.
Todos os xAssets serão desbloqueados em 48 horas com taxas de 0,5% para conversões. Outra atualização inclui a queima de 80% das taxas de conversão com o restante sendo dividido igualmente entre os mineiros e a carteira de governança. Portanto, os mineiros agora recebem 0,05% da conversão.
Você pode ler todos os detalhes sobre a nova estrutura de taxas e horários de desbloqueio em nossa postagem na Base de Conhecimento aqui