Ecash sta diventando un argomento inevitabile in questi giorni. In un clima di contesa su praticamente ogni proposta che circola in questi giorni, ecash si distingue come un protocollo che può essere implementato oggi senza alcuna alterazione o modifica al protocollo Bitcoin.

La capacità di implementare un'applicazione o un protocollo senza dipendere dalle modifiche a Bitcoin è una cosa incredibilmente preziosa nel clima attuale, quindi non sorprende che il protocollo Cashu ecash stia iniziando a prendere rapidamente piede ai margini. L'adozione sta iniziando a verificarsi su piattaforme come Nostr e la liquidazione inter-mint attraverso la rete Lightning rende i portafogli Cashu una valida alternativa a cose come Wallet of Satoshi come portafogli Lightning facili da usare.

Ecash diventerà probabilmente un pezzo sempre più popolare dell'ecosistema Bitcoin, e Cashu in particolare ha avuto un incredibile successo nell'incoraggiare molteplici implementazioni compatibili.

Gli sviluppatori di Cashu hanno un piano completo per un ecosistema costruito attorno al protocollo per affrontare alcuni dei problemi fondamentali del modello di fiducia di ecash, nonché le esigenze specifiche dei diversi casi d'uso. Esaminiamo la visione dell'ecosistema Cashu.

Gettoni accecati

Il nucleo di tutti i protocolli ecash è uno schema di firma cieca. Questo è il meccanismo che consente a un'entità centralizzata di elaborare i pagamenti ecash nel rispetto della privacy.

Per iniziare, gli utenti che coniano un token devono generare un valore casuale. Questo è il vero token ecash. Generarlo da soli garantisce che il token sia tenuto saldamente in loro possesso e in quello di nessun altro. Ma ciò non basta, chiunque può semplicemente generare un valore casuale. L'operatore della zecca ecash deve autenticare il gettone con una firma.

Il problema è che se vedono il token quando lo firmano, sapranno per chi lo hanno firmato e potranno sapere chi ha effettuato un pagamento quando qualcun altro si rivolge a loro per riscattarlo. Per risolvere questo problema, l'utente genera un secondo valore casuale, un fattore di accecamento, prima che la zecca autentica un token. Il fattore vincolante è essenzialmente moltiplicare il valore del token per il valore dell'accecamento.

L'utente fornisce quindi il valore del token accecato alla zecca per firmarlo. Questo però ti lascia con un problema, la zecca ha firmato il valore del token in cieco, non quello in chiaro. A causa del funzionamento del protocollo di oscuramento e della crittografia sottostante, è possibile eseguire l'operazione inversa eseguita per oscurare il token in primo luogo per aprire la firma.

Questo ti lascia con una firma valida per il valore del token in testo normale e garantisce che quando viene riscattato la zecca non abbia idea di quando, cosa o per chi l'ha firmata. Questo è ecash in poche parole (capito?).

Piccole zecche locali

L'obiettivo di Cashu è quello di essere un protocollo snello e leggero, facile da implementare, facile da integrare e facile da sviluppare. La visione è un ecosistema di un gran numero di zecche molto piccole che funzionano localmente, tutte interconnesse tramite Lightning Network. Piuttosto che concentrarsi su zecche più grandi con effetti di rete che consentano trasferimenti diretti di token tra utenti, incentivando la concentrazione di enormi quantità di bitcoin nelle mani di poche controparti fidate, gli sviluppatori immaginano operatori localizzati e di valore molto più piccolo.

Ciò consente agli utenti di riporre fiducia nelle persone con cui hanno rapporti più stretti e a ciascun utente di dipendere da un operatore molto più vicino alla propria cerchia sociale di fiducia. Lightning consente questo, perché invece di dover convincere tutti ad accettare gettoni dalla tua zecca, li riscatti semplicemente e consenti loro di ricevere gettoni dalla propria zecca.

La strategia qui cerca di appoggiarsi alla realtà del numero di Dunbar, il numero massimo di persone con cui qualcuno può avere mentalmente una relazione significativa o un grado di fiducia.

Scoperta della menta su Nostr

Alimentando l’idea generale di incoraggiare numerose zecche locali nella cerchia di fiducia delle persone, il nuovo protocollo di scoperta Nostr è una componente enorme del funzionamento a lungo termine di un ecosistema Cashu. Nostr è costruito attorno all’idea che le identità degli utenti siano legate a chiavi crittografiche autocustodite, garantendo che nessun altro tranne loro possa trasmettere messaggi attribuiti alla loro identità.

Il caso d’uso principale di Nostr attualmente sono i social media, che combinati con lo schema di identità basato su chiavi forniscono una potente base per un concetto molto antico in crittografia: le reti di fiducia. Cashu sta sfruttando questo per consentire agli utenti di scoprire mentine che potrebbero utilizzare.

Con la chiave Nostr, chiunque utilizzi un portafoglio Cashu che supporta la funzionalità può individuare le zecche e sarà in grado di vedere quali zecche vengono utilizzate dalle persone che conoscono, di cui si fidano e con cui interagiscono. Ciò può formare un sistema reputazionale che consente loro di prendere decisioni più informate su quali Cashu conviene fidarsi dei propri fondi piuttosto che indovinare ciecamente e sperare di non bruciarsi ad un certo punto.

Più zecche arrivano online e più persone che le usano con identità Nostr, più forte diventerà questa rete di fiducia reputazionale nel tempo. Ciò dovrebbe naturalmente eliminare le zecche dannose o sconosciute e offrire agli utenti un solido insieme di operatori di zecca affidabili e onesti tra cui scegliere.

Utilizzo di più mentine

Il concetto di base di un ecosistema diversificato di zecche tra cui gli utenti possono scegliere è una solida base per un sistema basato sul mercato di opzioni aperte e competitive per gli utenti. Ma le cose possono andare ancora oltre. Un singolo utente può utilizzare più mentine.

Gli utenti possono distribuire il proprio saldo su più zecche e, utilizzando una variante di pagamenti multipath, possono avviare un pagamento tramite Lightning Network verso un'unica destinazione con parti del pagamento provenienti da molte zecche diverse con cui hanno saldi. Ciò consente di distribuire il rischio di controparte derivante dalla custodia dei tuoi fondi presso custodi tra molti di essi, senza sacrificare la capacità di effettuare pagamenti agevoli a persone che utilizzano zecche diverse dalla tua.

Ciò è reso possibile dalle zecche che eseguono software personalizzato per consentire a una zecca di pagare solo parzialmente una fattura Lightning, consentendo ad altre zecche con cui disponi di fondi di pagare altre parti della fattura. Finché ciascuna zecca instrada con successo il proprio pagamento verso la destinazione finale, il pagamento avrà successo.

È anche possibile, con un'ulteriore personalizzazione dei propri nodi Lightning, consentire agli utenti di ricevere un pagamento per più mentine. Se i conio supportano il portafoglio di un utente che genera la preimmagine per finalizzare il pagamento invece del conio, ogni conio utilizzato per ricevere fondi può emettere le proprie fatture in cui l'utente ricevente controlla il rilascio della preimmagine. Finché ciascuna zecca partecipante riceve l'HTLC instradato, l'utente può rilasciare la preimmagine a tutte e distribuire con successo i fondi ricevuti tra le zecche.

Questo schema può ridurre enormemente il rischio di perdita di fondi a causa di qualsiasi conio e, in combinazione con il protocollo di rilevamento Nostr e le reti di fiducia associate, può migliorare drasticamente la sicurezza degli utenti.

Programmare il denaro

Uno degli aspetti più utili del Cashu è la capacità di programmare la funzionalità dello script in un token ecash nello stesso modo in cui un vero Bitcoin UTXO è bloccabile con un programma che utilizza lo script Bitcoin. I token Cashu possono codificare le condizioni di script prima di accecare il token affinché la zecca possa autenticarlo, e quando vengono successivamente riscattati la zecca può rifiutarsi di riscattare il token a meno che tali condizioni di script arbitrarie non siano soddisfatte.

Attualmente Cashu ha implementato uno script di blocco della chiave pubblica, che richiede una firma dalla chiave pubblica specificata per riscattare il token. Ciò consente il conio di token bloccati e riscattabili solo dal titolare di una specifica chiave privata. Una volta coniato il token con il blocco a chiave pubblica, è impossibile per chiunque altro riscattarlo.

Questo può essere utilizzato per abilitare pagamenti sicuri quando il destinatario è offline. Anche senza una connessione Internet, non appena ricevono il token dal mittente possono essere sicuri, una volta verificata la firma della zecca, che nessun altro potrà riscattare il token. Possono tranquillamente accettarlo come pagamento sapendo di poterlo riscattare in seguito in un momento conveniente.

Ciò introduce un po’ di complessità, poiché il mittente deve bloccare in anticipo i token su un destinatario specifico se non dispone di una connessione Internet al momento della spesa. Dato che le persone molto spesso non sanno esattamente quanto spenderanno da qualche parte, ciò crea il problema di allocare potenzialmente troppi soldi senza alcuna possibilità di riprenderli se non li spendono.

Ma lo script può supportare molte cose, potrebbero essere creati token che richiedono una firma da una chiave pubblica specifica o chiunque dopo che è trascorso un certo periodo di tempo. Qualcosa di analogo a un HTLC. La specifica Cashu definisce anche un vero e proprio script token HTLC.

Col passare del tempo e se si desiderano più casi d'uso, gli script con cui le persone possono bloccare i token Cashu possono essere espansi arbitrariamente in base alle esigenze degli utenti e degli operatori di zecca. Mi aspetto che questo diventi un aspetto molto potente del protocollo a lungo termine. Potrebbe supportare servizi di deposito a garanzia, token multifirma e un’ampia varietà di contratti intelligenti arbitrari. Le zecche Cashu possono applicare qualsiasi condizione di script che Bitcoin può fare, e molto altro ancora.

La grande immagine

Le persone usano i custodi, è qualcosa che hanno sempre fatto e che probabilmente faranno sempre, indipendentemente dalla flessibilità offerta dalle soluzioni non custodiali. È semplicemente un dato di fatto che alcune persone non possono o non vogliono assumersi la responsabilità o affrontare la complessità dell'autoaffidamento.

Cashu mira a rappresentare un miglioramento radicale per gli utenti dei servizi di custodia. Qualcosa che possa offrire privacy, resistenza alla censura e flessibilità agli utenti che altrimenti non avrebbero accesso a queste cose con il modo in cui sono architettati i servizi di custodia tradizionali.

L’obiettivo del progetto Cashu non è “scalare Bitcoin” utilizzando custodi, ma offrire un sistema migliorato e privato per gli utenti dei servizi di custodia. Penso che questo sia un obiettivo lodevole e che a lungo termine ha un enorme potenziale per essere un enorme vantaggio per questi utenti. 

Fonte: rivista Bitcoin

Il post Cashu: A Vision For A Bitcoin Powered Ecash Ecosystem è apparso per la prima volta su Crypto Breaking News.