Meilleure réponse
Je suis au même point que vous. Cependant, je trouve la lecture du code source de Bitcoin Core sur Github ( bitcoin / bitcoin ) plus facile après avoir lu les ressources suivantes:
- Bitcoin Documentation pour les développeurs de code https://bitcoin.org/en/developer-documentation
- Ateliers Bitcoin Edge – Tutoriels
- Maîtriser Bitcoin 2e édition – Programmation de la blockchain ouverte bitcoinbook / bitcoinbook
En plus de ces ressources, vous devrez comprendre les langages C et C ++, en plus de Python pour les tests.
Je vous suggère également dinstaller et dexécuter votre propre nœud Bitcoin Full, afin que vous puissiez faire des tests par vous-même et voir comment interagir avec le réseau Bitcoin.
Gardez à lesprit que lapprentissage nest pas un processus simple. Vous vous retrouverez à faire des allers-retours autour dun seul concept pour le saisir correctement. Bitcoin est maintenant une solution de 9 ans, développée par des milliers de personnes (et toujours en cours de développement).
Restez fort et narrêtez jamais dapprendre.
Réponse
Bitcoin nest pas un programme. Cest un ensemble de protocoles et une communauté qui acceptent de les utiliser. Cela dit, une implémentation complète de ces protocoles peut être trouvée sur github. Le lien ci-dessous doit pointer vers la version la plus ancienne, probablement la plus proche du code original de Satoshi Nakamoto. Le même projet héberge également des implémentations plus récentes.
EDIT: en fait, ma réponse nest pas tout à fait exacte. La communauté nest pas daccord en effet, ils coopèrent parce que coopérer est la chose la plus commode à faire. Donc, la coopération nest pas basée sur un accord mais sur la cupidité, cela sexplique par la théorie des jeux et cest pourquoi Bitcoin savère antifragile.