Salta al contenuto principale

Video corso: Bitcoin dalla teoria alla pratica

Alessio Barnini
Autore
Alessio Barnini
Senior Software Engineer • Cybersecurity • Bitcoin Enthusiast
Bitcoin Script Bash Cryptography Consensus Networking Teaching

Questo videocorso documenta visivamente un processo di puro reverse-engineering. Per comprendere a fondo il funzionamento di Bitcoin, non è stata utilizzata alcuna libreria esterna: l’intero protocollo è stato smontato e manipolato esclusivamente tramite terminale (Bash), studio dei manuali e analisi diretta del codice sorgente.

Il curriculum pratico (Hands-On) comprende:

  • Setup e Analisi della Rete: Configurazione di un nodo P2P completo, interrogazione dei blocchi in tempo reale ed esplorazione manuale del blocco Genesis.
  • Ingegneria del Consenso: Validazione pratica del Proof of Work, calcolo programmatico della difficoltà di mining e gestione simulata degli eventi di Soft e Hard Fork.
  • Sicurezza e Architettura HD: Generazione dell’entropia (Seed), esplorazione della derivazione gerarchica delle chiavi (CKD) e analisi profonda dei formati crittografici (xprv, xpub).
  • Creazione e Firma di Transazioni: Manipolazione e serializzazione di input/output (UTXO), calcolo dinamico delle fee, verifica dei Locking Script e costruzione della transazione per il broadcast in rete.

L’approccio scelto è puramente low-level: sporcarsi le mani con la CLI per padroneggiare i meccanismi di consenso (inclusi Soft/Hard Fork e il problema dei Generali Bizantini) e comprendere la vera architettura di un sistema distribuito.