Il meccanismo accecante acceca un valore casuale. L'importo è nella firma, ad esempio la banca utilizza una chiave X per una fattura da 100 $, una chiave Y per una fattura da 200 $, una chiave Z per una fattura da 300 $.
In questo modo la banca può conoscere l'importo verificando quale chiave è utilizzata per firmare.
È importante che nel messaggio sia usato un valore statico (statico per tutte le "banconote"), altrimenti la stessa moneta può essere doppiamente spesa più volte semplicemente spendendo monete accecate. Usando un valore statico casuale uguale per tutte le monete, accertarsi che le monete che sono state depoistate siano in realtà correttamente non scoperte e un valore casuale che garantisce che ogni moneta sia unica.
È importante che la banca segni QUALSIASI moneta, ma accetta solo il depoist di monete con un valore statico unico + valore casuale. Ciò aggiunge un rischio per il cliente: se il cliente acceca un messaggio non monetario e chiede alla banca di firmarlo, diciamo 100 $, quindi quei 100 $ saranno "bruciati". Non c'è modo per la banca di verificare se una moneta cieca è valida nel suo stato non bloccato. Lo stesso se il cliente acceca una moneta già spenta e la ritira di nuovo, poiché la stessa moneta può essere accecata in un numero illimitato di varianti, e poiché la banca accetterà QUALSIASI moneta per il prelievo, la banca può usare la stessa moneta per prelevare 100 $ più volte ma è anche importante che la banca controlli che la moneta non è stata aperta prima di accettarla per il depoist, per preservare la doppia protezione.
Ciò significa che puoi ritirare 100 $ più volte con la stessa moneta, ma puoi solo deporre la moneta una volta, il che significa che "brucerai" denaro anche in questo processo.
Per facilitare lo scambio, ad esempio pagando una fattura di 100 $ per un articolo da 80 $, dovresti ottenere 20 $ di ritorno. Perché ciò funzioni, ci sono 2 soluzioni:
Il rivenditore prepara un paio di monete non dichiarate e chiede alla banca di firmare (ritiro del denaro dal conto del rivenditore), e poi dà al cliente. Tuttavia, questo richiede al cliente di fidarsi del rivenditore, perché se il rivenditore non acceca intenzionalmente le monete, o acceca le monete male (ad esempio, con un valore casuale errato), il cliente può essere rintracciato dalla banca.
Questo può essere risolto dal cliente che conia "materiali monetari non dichiarati", ad es. monete valide ma in cieco, non firmate, che il cliente consegna al rivenditore. Il rivenditore invia la moneta alla banca che firma per loro. Il rivenditore restituisce al cliente le monete accecate, ma firmate, che poi spoglia e li depoisting in banca.
Se il rivenditore e il cliente non si fidano l'un l'altro e non si fidano neanche della banca, è possibile che il rivenditore crei un messaggio cieco, che il rivenditore dà al cliente. Il cliente acceca la moneta (di nuovo), e quindi invia alla banca per il ritiro. Dopo aver ricevuto la moneta firmata dalla banca, il cliente sblocca la moneta (ora la moneta viene solo accecata una volta), quindi il cliente dà una moneta al rivenditore, che sblocca il valore finale e invia alla banca il depoist. Non è possibile rintracciare il rivenditore e non il cliente.
Ciò indipendentemente dal fatto che il rivenditore o il cliente ometti una fase accecante nel tentativo di rintracciare il cliente o il rivenditore. Entrambi devono concordare una transazione tracciabile affinché si verifichi.
Lo stesso è ripetuto per Exchange, ad es. monete dei bui dei clienti, dà al rivenditore, acceca una seconda volta, invia monete in doppio cieco alla banca, segni bancari, il rivenditore si spegne, il cliente si spegne, il cliente invia alla banca per depoist.