Trei inginerii de la System76 au gasit o alta utilizare pentru blockchain care spera ei ca va deveni o tendinta: eliminarea vulnerabilitatilor de securitate in computere legate de actualizari firmware.
În acest sistem blockchain, actualizarile de firmware sunt livrate cu ajutorul unui server, care contine noul firmware, si un server de semnare, care verifica daca noul firmware a venit din interiorul companiei. Cele doua servere sunt conectate numai printr-un cablu serial. Lipsa unei retele intre cele doua inseamna ca un server nu poate fi accesat in cazul in care intrarea se realizeaza prin celalalt server.
Serverele multiple sunt create, in paralel serverul primar. Pentru ca o actualizare a firmware-ului pentru sa primeasca o semnatura de verificare, actualizarile de firmware trebuie sa fie identice pe toate serverele. În cazul in care chiar si un server contine o actualizare firmware compromisa, aceasta actualizare nu se poate semna si nu va fi livrata clientilor
Fiecare versiune a firmware-ului semnat este pastrat ca un bloc, care poate fi vizualizata numai intr-un registru. Numai actualizarea firmware-ului cel mai actual din lant poate fi trimisa clientilor, asigurându-se ca numai actualizarile noi pot fi puse in aplicare.
Metoda blockchain de a oferi actualizari de firmware ia luat unei echipe de trei ingineri doar câteva saptamâni pentru a dezvolta si elimina aproape toate punctele vulnerabile existente din sistemul actual.