Apesar de não ter pego os satoshi no desafio de ontem do nostr:nprofile1qqs923ewnsqlx7347cpjhxmcmt0rsmnwf3tasr736pjx4wee9q89ufcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qgswaehxw309ahx7um5wghx6mmd9usdh5my , pude aprender alguma coisas com esse desafio. Afinal existe o provérbio: todo erro é uma oportunidade para aprendizado.
Foram três aprendizado que tirei, a saber:
1°:
Preciso confiar mais na minha intuição. A seed da carteira já estava gerada, apenas estava codificada por Misesdev, mas, ainda si, eu resolvi seguir o caminho de gerar uma seed; E digo que errei em não confiar na minha intuição porque eu percebi que os números entregue por Misesdev, apesar de estarem entre 0 e 225, não eram 32 números e portanto os 32 bytes iniciais para dar procedimento a geração da chave. Devia ter descartado essa possibilidade naquele momento.
2°:
Preciso me atentar mais à tabela de conversão que está sendo utilizada. Teve uma vez que eu precisei fazer codificação e decodificação de alguma coisa em python. Nequele dia eu sofri. Acredito que tinha sido porque não tinha percebido que a codificação do código fonte e a dos bytes armazenados nas variáveis eram duas coisas completamente diferentes. Dito isso, acredito que foi kunark quem resolveu o desafio porque ele mexe com protoboards e quem mexe com protoboards tem uma atenção especial a tabela de conversão que está sendo utilizada.
3°:
Revisão. O terceiro não foi exatamente um aprendizado, mas sim, uma revisão. Ao escolher o caminho de gerar a chave privada, tive que relembrar como é gerada uma chave privada Bitcoin. Então serviu para desenferruzar esse conhecimento e lembrar porque Satoshi é foda.
Atenciosamente, novo.