Se vendono al consumatore difficilmente due clienti scopriranno che la loro bottiglia è un clone ma se acquistano dei costruttori di cestini natalizi potranno verificare che solo loro hanno "speso" quei litri per creare i loro 500 cesti. Se un altro cestinaio (come si chiamano?) spende (utilizza per i suoi cesti) le stesse bottiglie di un altro ci sarà un output utilizzato due volte.
Io sono scettico rispetto all'utilizzo di una BC per questo tipo di bisogni.
Il bisogno c'è - è chiaro - ma non vedo quale valore aggiunto una BC possa portare rispetto all'utilizzo di un db centralizzato.
Come è ben descritto nell'articolo di medium, il punto fondamentale qui è quello della notarizzazione e della presenza di un oracolo che possa certificare la veridicità delle informazioni immesse in BC.
Ma questo - se ci pensiamo - è esattamente lo stesso problema (oggi irrisolto) che porta a "fidarsi" quando si va a comperare qualcosa al supermercato! Esempio: vai a comperare la fettina di vitello, e sulla scatola troverai scritto che quella fettina è stata confezionata da X partendo da un vitello che è stato macellato da Y e allevato da Z.
Bene: qualcuno ha mai messo in dubbio la veridicità di quanto affermato su queste etichette? non di sicuro noi, perché:
1) non avremmo strumenti per verificarle
2) sappiamo che qualcun altro (ASL/NAS) è deputato a fare questi controlli
3) sappiamo anche che non ci sarebbe un forte interesse a mentire (almeno per certi tipi di prodotto) perché a fronte di un guadagno probabilmente marginale chi mente perderebbe una buona fetta della propria reputazione (+ multe, ritiro di licenze, ecc.)
Morale: oggi ti fidi di quanto riportato sulla confezione.
Domanda: la BC porterebbe valore aggiunto rispetto a questo aspetto?
Secondo me no, perché è vero che avresti la tua bella app che ti consente di controllare l'hash di tutta la catena ma arriveresti sempre a doverti fidare del fatto che comunque a macellare quel vitello sia stato Y ed il vitello arrivi davvero dall'allevamento Z. Queste cose non avresti modo di verificarle, dovresti fidarti.
Quindi lo strumento (BC al posto dell'etichetta) in questo caso non darebbe alcun valore aggiunto.
Nell'esempio che facevi sulle bottiglie che finiscono nei cestini sarebbe la stessa cosa: è chiaro che ci si potrebbe facilmente accorgere del fatto che una stessa bottiglia NON finisca in due cestini (double spending), ma anche senza BC un caso simile sarebbe possibile solo se a monte della catena produttiva ci fosse un attore (diciamo che sia il produttore per fare le cose facili) con la volontà di barare dichiarando di aver prodotto 100 bottiglie invece delle vere 200.
In casi di questo tipo la frode potrebbe essere: il produttore produce 200, 100 bottiglie le mette nei cestini (e sono tracciate in BC) e altre 100 le vende su tutt'altra filiera (magari non tracciata o tracciata su altra BC non comunicante con la tua) senza che il consumatore della prima (quello che compera il cestino) possa aver modo di controllare.
A meno di costruire un'unica mega BC che tracci tutto di tutto, cosa sinceramente oggi non fattibile.
In questo modo:
- il produttore avrebbe creato 200 e sarebbe contento essendo riuscito a venderne 100 in nero
- il produttore dei cestini sarebbe contento di sapere che le sue 100 bottiglie che mette nei cestini sono tracciate
- il consumatore dei cestini idem perché le può pure controllare sull'app
- ma...... chi compera le altre 100 bottiglie non si accorgerebbe della truffa. Perciò torniamo al punto la BC come strumento in questo caso non avrebbe risolto nulla....
Come detto nell'articolo su medium il problema da risolvere è quello della notarizzazione: se non si trova una soluzione a prova di bomba per quello è inutile pensare a ciò che potrebbe seguire a valle.