Marathon ha minato un blocco che non era conforme alle regole di consenso per un errore dovuto a ‘esperimenti’. La rete ha rigettato correttamente il blocco
L’incidente
Il 27 settembre 2023, Marathon Digital, nota società nel mining di Bitcoin, si è trovata in una situazione insolita. L’azienda ha confermato di aver minato un blocco di Bitcoin non valido all’altezza di 809478. Non si è trattato di un atto deliberato, ma del risultato di un bug verificatosi durante un esperimento.
Marathon Digital ha dichiarato: “Utilizziamo una piccola parte del nostro hash rate per sperimentare con lo sviluppo della nostra pool e ricercare potenziali metodi per ottimizzare le nostre operazioni. L’errore è stato il risultato di un bug imprevisto che derivava da uno dei nostri esperimenti“.
Il blocco non valido conteneva una transazione ordinata in modo errato con un output di spesa, che ha portato al suo rifiuto da parte di altri operatori di nodi.
La notizia è stata portata alla luce per la prima volta da uno sviluppatore anonimo di Bitcoin noto come “0xB10C”, che ha fatto notare che la mining pool di Marathon, MaraPool, aveva un “problema di ordinazione delle transazioni“. Questo è stato successivamente confermato dal cofondatore di CasaHODL Jameson Lopp e ulteriormente analizzato da BitMEX Research.
Implicazioni per la sicurezza della rete
Il successo del mining di un blocco non valido non sarebbe stato insignificante; avrebbe avuto implicazioni molto ampie per Bitcoin. Tuttavia, il rifiuto del blocco non valido da parte di altri nodi della rete è stato citato da Marathon come prova dei solidi meccanismi di sicurezza di Bitcoin. L’azienda ha dichiarato: “Questo esperimento non è stato in alcun modo un tentativo di alterare Bitcoin Core. L’incidente sottolinea la solida sicurezza della rete Bitcoin, che ha respinto e corretto l’anomalia“.
Questo incidente testimonia la natura decentralizzata e auto-correttiva della rete Bitcoin. Nei sistemi tradizionali centralizzati, un errore del genere potrebbe portare a vulnerabilità significative, richiedendo un intervento manuale.