Cel mai bun răspuns
Sunt în același punct cu tine. Cu toate acestea, citesc codul sursă Bitcoin Core pe Github ( bitcoin / bitcoin ) mai ușor după ce am citit următoarele resurse:
- Bitcoin Documentația dezvoltatorului de coduri https://bitcoin.org/en/developer-documentation
- Ateliere Bitcoin Edge – Tutoriale
- Stăpânirea Bitcoin a 2-a ediție – Programarea Open Blockchain bitcoinbook / bitcoinbook
În plus față de resursele respective, va trebui să înțelegeți limbajele C și C ++, pe lângă Python pentru testare.
Vă sugerez, de asemenea, să instalați și să rulați propriul nod Bitcoin Full, astfel încât să puteți face teste de unul singur și să vedeți cum să interacționați cu rețeaua Bitcoin.
Rețineți că învățarea nu este un proces direct. Vă veți găsi mergând înainte și înapoi în jurul unui singur concept pentru a-l înțelege corect. Bitcoin este acum o soluție de 9 ani, dezvoltată de mii de oameni (și încă în curs de dezvoltare).
Rămâneți puternic și nu încetați niciodată să învățați.
Răspundeți
Bitcoin nu este un program. Este un set de protocoale și o comunitate care acceptă să le folosească. Acestea fiind spuse, o implementare completă a unor astfel de protocoale poate fi găsită pe github. Linkul de mai jos ar trebui să indice versiunea cea mai veche, probabil cea mai apropiată de codul original al lui Satoshi Nakamoto. Același proiect găzduiește și implementări mai recente.
EDIT: de fapt, răspunsul meu nu este complet corect. Comunitatea nu este de acord, cooperează, deoarece cooperarea este cel mai convenabil lucru de făcut. Deci cooperarea nu se bazează pe acord, ci pe lăcomie, acest lucru se explică prin teoria jocurilor și de aceea Bitcoin se dovedește a fi antifragil.