Nel giugno del 1949, uno studente di dottorato di nome G. E. Thomas sviluppò il codice Manchester mentre lavorava su un tamburo magnetico per la sua tesi. Il suo obiettivo era migliorare l'affidabilità nella comunicazione digitale, evitando la perdita di sincronizzazione tra i dispositivi. Questo progresso, oggi riconosciuto come una pietra miliare dall'IEEE, gettò le basi per le prime reti e i sistemi di archiviazione.
Il meccanismo dietro la sincronizzazione affidabile ⚙️
Il codice Manchester risolve un problema di base: la sincronizzazione tra trasmettitore e ricevitore. Invece di dipendere da livelli di tensione statici, ogni bit è rappresentato da una transizione a metà del periodo. Un bit 0 passa da alto a basso, e un bit 1 da basso ad alto. Ciò consente all'orologio del ricevitore di regolarsi con ogni bit, eliminando la deriva temporale. La sua implementazione nei tamburi magnetici e nelle prime reti Ethernet si dimostrò robusta e pratica.
Perché anche i bit hanno bisogno di un ritmo 🎵
Immagina due persone che parlano senza pause: una parla, l'altra non sa quando ascoltare. Il codice Manchester mise ordine in quel caos digitale. Thomas, con la sua tesi, riuscì a far sì che i bit non solo venissero trasmessi, ma segnassero il tempo. E tutto questo affinché, decenni dopo, tu possa incolpare il tuo router per non essersi sincronizzato. Almeno, ora sai che la colpa non è del codice, ma della burocrazia dei protocolli moderni.