Nejlepší odpověď
Jsem ve stejném bodě jako vy. Čtení zdrojového kódu bitcoinového jádra na Githubu ( bitcoin / bitcoin ) mi však po přečtení následujících zdrojů připadá snazší:
- Bitcoin Dokumentace vývojáře kódu https://bitcoin.org/en/developer-documentation
- Workshopy Bitcoin Edge – Návody
- Zvládnutí bitcoinu 2. vydání – Programování otevřeného blockchainu bitcoinbook / bitcoinbook
Kromě těchto zdrojů budete muset kromě testování v Pythonu porozumět jazykům C a C ++.
Navrhuji také nainstalovat a spustit svůj vlastní uzel Bitcoin Full, takže můžete sami provádět testy a zjistit, jak komunikovat se sítí bitcoinů.
Pamatujte, že učení není přímý proces. Zjistíte, že se pohybujete sem a tam kolem jediného konceptu, abyste jej správně uchopili. Bitcoin je nyní 9leté řešení vyvinuté tisíci lidí (a stále se vyvíjí).
Zůstaňte silní a nikdy se nepřestávejte učit.
Odpovědět
Bitcoin není program. Jedná se o soubor protokolů a komunitu, která souhlasí s jejich používáním. To znamená, že úplnou implementaci těchto protokolů najdete na github. Níže uvedený odkaz by měl směřovat na nejstarší verzi, pravděpodobně nejbližší původnímu kódu Satoshi Nakamota. Stejný projekt hostí také novější implementace.
EDIT: moje odpověď není ve skutečnosti úplně přesná. Komunita skutečně nesouhlasí, spolupracují, protože spolupráce je nejvhodnější. Spolupráce tedy není založena na dohodě, ale na chamtivosti, což je vysvětlitelné teorií her, a proto se bitcoin ukazuje jako antifragilní.