
[ad_1]
Esta atualização foi escrita e fornecida pelo desenvolvedor líder do Litecoin, MimbleWimble David Burkett.
——–
Auditoria
O Quarkslab concluiu sua auditoria de código! 🚀
Vou me encontrar com eles na sexta-feira para discutir seus resultados. Depois disso, eles trabalharão na publicação do relatório de auditoria em uma postagem no blog que espero compartilhar com todos vocês.
Descobertas
Como você poderá ler o relatório completo assim que eles compartilharem a postagem no blog, não me aprofundarei nas descobertas aqui. Mas de relance:
Foi descoberto um problema crítico que resultou de um erro ao mesclar o código MWEB com o código v0.21.1. Então, ao copiar as alterações para o código de lançamento mais recente, perdi uma pequena, mas importante linha de código de validação que poderia ter sido usada por um invasor para causar grandes falhas na cadeia 😳
Isso nos diz…
-
Poderíamos realmente nos beneficiar de uma melhor cobertura de teste funcional de nossa lógica de validação para garantir que detectamos problemas semelhantes em versões futuras.
-
Devemos considerar adicionar alguns processos que podemos seguir para minimizar a possibilidade de isso acontecer. Isso pode significar documentar todas as alterações ou fazer com que 2 pessoas façam a mesclagem separadamente e depois comparem os resultados ou alterar nossa abordagem de revisão de código.
-
A auditoria foi uma ideia muito boa (obrigado Quarkslab!)
Houve também algumas descobertas menores e algumas ótimas sugestões de como podemos melhorar a qualidade e a segurança do código. No geral, eles ficaram impressionados com a qualidade do código e foi divertido ouvir 🥳
Versão v0.21.1 (Taroot)
O processo de 5 lançamentos que herdamos do Bitcoin pode ser bastante doloroso. Ele usa o gitian 4 para gerar binários repetíveis e determinísticos a partir do código-fonte. Isso significa que várias pessoas podem criar código em máquinas diferentes (e até em sistemas operacionais diferentes) e ainda obter os mesmos binários de lançamento. Podemos então comparar os resultados e assinar o comunicado, confirmando que todos concordamos que o comunicado publicado é seguro e preciso.
É preciso muita mágica para fazê-lo funcionar, o que é demorado e muitas vezes frustrante (especialmente para um n00b como eu). Então, eu tenho realmente procrastinado nesse 😬
. Alguns dias atrás eu finalmente me forcei a empurrar isso e depois de lutar com alguns scripts desatualizados, consegui compilar com sucesso todos os binários. Vou terminar de assiná-los amanhã e entregá-los a outros desenvolvedores para reconstruir e testar os resultados.
Rede de teste MWEB
Depois de muitas promessas e idas e vindas, finalmente decidi lançar um binário que permite que usuários não técnicos experimentem o testnet MWEB. Eu só tenho a versão do Windows disponível no momento, mas vou trabalhar para obter os binários do Mac OS X na sexta-feira. Os usuários do Linux podem criar seus próprios porque estou cansado 😝
Referência: MWEB Testnet Versão 26
Aqui está minha chave gpg 8 se você quiser verificar os binários primeiro (você deve). Adicionarei instruções sobre como fazer isso na página de lançamento quando tiver tempo.
Não há instalador porque eu não queria que ninguém mudasse acidentalmente sua carteira litecoin real para usá-la:
- Baixe (e verifique) o arquivo zip
- Tirar
litecoin-63fe928e4e8a
pasta - Encontre e fuja
litecoin-qt.exe
da pasta bin
A rede de teste MWEB será usada por padrão, como pode ser visto pelo logotipo sem cor e [mwebtest]
na barra de título. Eles usam moedas mwebtest e não litecoins reais. Então, por favor, não tente usá-lo com dinheiro real.
Você precisa minerar um bloco para obter moedas do mwebtest (você pode minerar um bloco rapidamente) ou encontrar alguém para lhe dar algumas. Se alguém quiser personalizar a torneira, tenho uma tonelada de moedas que você pode conseguir 🙂
Além disso, se alguém quiser escrever um guia sobre como criar, enviar e receber endereços ocultos e todas as coisas legais que o acompanham, você será minha nova pessoa favorita.
O resto da programação
Você está apenas esperando por mim novamente ⏱
enquanto termino de aplicar as sugestões de auditoria e continuo o tedioso processo de mesclagem, coordenação de revisões finais, redação de notas de lançamento e, finalmente, execução de minhas compilações Gitian favoritas. Não sei exatamente quanto tempo vai demorar, mas há rumores de que cada pessoa que me pergunta aumenta o tempo em um dia inteiro 😜
Que longa jornada tem sido 😅
PS https://wenmweb.com 132 está atualizado.
[ad_2]
Source link