Tom's Hardware Italia
Software

Hyperledger Fabric

Pagina 2: Hyperledger Fabric
Negli articoli passati qualche volta abbiamo accennato a Hyperledger, senza mai definirlo concretamente. Una lacuna che colmiamo oggi.

Fabric è un'implementazione di Blockchain a cura di IBM. Permette la realizzazione di soluzioni private e permissioned: gli utilizzatori possono comunicare ed interagire con la Blockchain realizzata dall'azienda solo su invito. Tali fattispecie di invito si possono poi suddividere in diverse tipologie: il funzionamento è analogo a quello di un DB dove il Database Administrator fornisce diversi privilegi ai vari utenti.

Una delle peculiarità più interessanti è che Fabric consente la creazione di canali. Facciamo un esempio per spiegare perché ciò si presta ad essere definito dirompente. Immaginiamo di essere in un futuro dove, per rendere più efficienti i processi, un consorzio agrario al quale aderiscono produttori di vino, imbottigliatori e supermercati adotti Hyperledger Fabric.

Un produttore membro di questo consorzio potrebbe decidere di vendere parte del proprio vino ad un imbottigliatore specifico a un prezzo di favore, mantenendo un diverso prezzo per tutti gli altri imbottigliatori del consorzio. A tale scopo potrebbe essere creato un canale a cui avrebbero accesso solamente le due parti coinvolte nella transazione, e nessuno all'esterno di esso conoscerebbe l'entità dell'importo di favore pagato dall'imbottigliatore. Se si fosse adottata una Blockchain pubblica come quello di Ethereum, invece, tale informazione sarebbe stata accessibile a chiunque, ma con Fabric ciò non si verifica.

Fabric inoltre offre pieno supporto all'implementazione di smart contracts da scriversi in "chaincode". Il chaincode viene oggi redatto in Go, ma sono previsti aggiornamenti che consentiranno anche l'adozione di Java ed altri linguaggi.

Leggi anche Cos'è Blockchain, oltre le criptovalute

Naturalmente le criptovalute non sono affatto coinvolte in tale processo. Certo, nulla vieta al consorzio di realizzarne una da usare come "buono" per regolare transazioni. Ma Fabric, come gli altri progetti sotto l'egida di HL non sono per nulla vincolati all'utilizzo di alcuna criptomoneta.