
Questo manuale nasce da un lungo e meticoloso lavoro di retro-ingegneria sul protocollo Bitcoin. Per dimostrare la vera natura del sistema, ho scelto di bandire ogni libreria esterna: tutte le operazioni crittografiche e di rete sono state esplorate e riprodotte manualmente scrivendo script in Bash, analizzando il codice sorgente e la documentazione ufficiale riga per riga.
Il curriculum pratico (Hands-On) comprende:
- Interazione Diretta con il Nodo: Chiamate RPC a un vero Full Node Bitcoin Core per analizzare blocchi e transazioni.
- Crittografia e Mining: Calcolo algoritmico della Difficulty del Proof of Work e ricalcolo manuale del Merkle Root partendo dal messaggio grezzo del blocco.
- Gestione Crittografica dei Wallet: Derivazione gerarchica delle chiavi (HD Wallet), gestione dell’entropia della Seed Phrase, Child Key Derivation (Hardened/Non-Hardened) e parsing dei formati xpub/xprv.
- Transazioni Raw: Costruzione manuale del modello UTXO, definizione di Inputs/Outputs, studio dei Locking Script (Coinbase) e firma digitale da zero.
L’approccio scelto è puramente low-level: sporcarsi le mani con la CLI e il terminale. Questo lavoro meticoloso mi ha permesso di interiorizzare le logiche della firma digitale, comprendere le dinamiche di consenso delle reti trustless e peer-to-peer, padroneggiare il linguaggio Bitcoin Script (stack-based) e acquisire la capacità di leggere e parsare le strutture crittografiche byte per byte.
