V roce 2014 jsem koupil několik tisíc bitcoinů. Zapsal jsem si soukromý klíč na kus papíru a dal ho do šuplíku. Myš ukousla poslední dvě číslice. Co mám dělat, když se soukromý klíč neshoduje?
To je jednoduché. Napište program a vyplňte poslední dvě číslice. Celkem existuje 58*58=3364 možností. Poté použijte base58 k dekódování každé možnosti do pole bajtů, protože poslední 4 bajty jsou součtem všech předchozích První 4 bajty výsledku sha256 dvakrát, takže můžete napsat program, který projde všemi možnostmi.
Pokud existuje více možností, které splňují podmínky, použijte získaný soukromý klíč k výpočtu adresy, zavolejte rozhraní API průzkumníka bloků, abyste se zeptali na zůstatek na každé adrese, a nakonec určete správný soukromý klíč, který jste v tu chvíli uložili. Tyto úkoly jsou pro počítače opravdu příliš snadné.
Pokud jste ztratili část svého soukromého klíče, můžete to zkusit. Naučili jste se to?
Dnešní domácí úkol:
Dejte like a následujte učitele,
Dobře, vypadněte ze třídy, studenti! $BNX