Adozione delle criptovalute Tradfi: Dai prototipi in fase iniziale alla rete di Canton

Le blockchain, o almeno i primi prototipi, esistono da più tempo di Bitcoin, la criptovaluta più importante. Già nel 1991 Stuart Haber e Scott Stornetta proposero un sistema in cui una catena di blocchi protetti dalla crittografia avrebbe potuto impedire la manomissione dei record digitali. I libri mastri distribuiti, ovvero l'idea di mantenere registrazioni condivise tra più parti, esistono in varie forme da secoli, addirittura dall'Impero Romano. Tuttavia, solo quando Satoshi Nakamoto ha combinato questi concetti per risolvere il problema dei generali bizantini alla fine degli anni 2000, il mondo ha visto la prima moneta digitale decentralizzata - Bitcoin - e il potenziale della tecnologia blockchain è diventato più evidente.
Un inizio lento
Nonostante queste promesse, l'adozione della blockchain nella finanza tradizionale (tradfi) è stata molto più lenta del previsto. Alcuni critici l'hanno liquidata come una "soluzione in cerca di un problema", ma ciò ignora le sfide reali che è stato necessario superare prima che il settore finanziario potesse adottarla.
Il primo ostacolo era di natura culturale. La blockchain e le criptovalute sono state create e promosse dai cypherpunk, un gruppo con una forte etica anti-establishment, lontano dal mondo avverso al rischio dei banchieri e delle autorità di regolamentazione. Anche l'associazione con attività illecite nei primi anni di vita della criptovaluta ne ha scoraggiato l'adozione. Il primo caso d'uso importante per il Bitcoin è stato Silk Road, un mercato nero online chiuso dall'FBI nel 2013, che ha portato il suo fondatore, Ross Ulbricht, a ricevere una condanna a 11 anni di carcere. Ciò ha consolidato la percezione della criptovaluta come strumento per il crimine, uno stigma che si è rivelato molto difficile da superare.
Oltre a questi impedimenti culturali, l'adozione è stata ostacolata anche da una mancanza di chiarezza normativa, con i governi che hanno tardato a definire un quadro giuridico per gli asset digitali, in parte perché non erano ancora convinti dei vantaggi della tecnologia blockchain e in parte per il potenziale impatto dirompente sul loro caro sistema monetario globale fiat. Col tempo, tuttavia, è diventato chiaro che la blockchain non è solo una moda passeggera o uno schema Ponzi. Molti Paesi stanno ora implementando una legislazione sugli asset digitali, un requisito indispensabile per le aziende tradfi che operano in uno dei settori più pesantemente regolamentati al mondo.
Impedimenti specifici della blockchain
Il superamento degli ostacoli culturali e giuridici è solo una condizione necessaria per l'adozione diffusa della tecnologia blockchain e degli asset digitali, ma non sufficiente. Restano altri due ostacoli, che derivano dal modo in cui sono state progettate e implementate le prime blockchain (come Bitcoin ed Ethereum).
Per il desiderio di creare una forma di denaro il più possibile priva di fiducia, i creatori di queste pionieristiche blockchain hanno abbracciato la decentralizzazione, per garantire che nessuna singola entità fosse in grado di controllare la rete (resistenza alla censura), e la verifica aperta basata sulla matematica (crittografia). Per raggiungere questo obiettivo sono state sviluppate blockchain pubbliche e senza permessi. Assicurando che la storia completa delle transazioni fosse visibile a tutti coloro che desideravano connettersi alla rete, gli utenti potevano verificare in modo indipendente la validità della blockchain. L'unico elemento di privacy a disposizione degli utenti di queste blockchain deriva dalla capacità di rendere severo il legame tra il portafoglio di criptovalute utilizzato per effettuare le transazioni e la loro identità nel mondo reale. In breve, gli utenti non possono conoscere l'identità degli altri utenti coinvolti nelle transazioni sulla blockchain (da qui lo pseudo-anonimato), ma i dettagli delle transazioni, compresi il mittente, il destinatario, l'importo e il timestamp, sono pienamente visibili. Questa condivisione di informazioni su beni e applicazioni con tutti gli utenti della rete è vantaggiosa quando si cerca di creare una forma di denaro ridotta al minimo della fiducia per competere con la valuta fiat emessa dallo Stato, ma è un problema per le aziende tradfi dove la privacy finanziaria è di primaria importanza.
Il secondo problema di queste prime blockchain1 è che hanno una larghezza di banda per le transazioni molto limitata (7 tps nel caso di Bitcoin, circa il doppio per Ethereum). Per gli operatori tradfi abituati a elaborare decine di migliaia di transazioni al secondo, questa è una grave limitazione. La soluzione più diffusa per risolvere il problema della larghezza di banda delle transazioni nel mondo delle criptovalute è l'utilizzo dei cosiddetti Layer 2 e dei rollup (ottimistici o a conoscenza zero), strutture costruite sopra la blockchain primaria (Layer 1) che raggruppano le transazioni fuori catena e inviano periodicamente le prove al Layer 1 per la convalida. Se da un lato questo risolve il problema della scalabilità delle blockchain di livello 1, dall'altro significa che gli utenti rinunciano al controllo degli asset. Questo non è realmente fattibile per le istituzioni tradfi e, insieme alla mancanza di privacy, si è rivelato un po' un ostacolo.
Una soluzione proposta è quella delle blockchain private e autorizzate, in cui tutti i partecipanti sono controllati. Queste offrono privacy e mitigano i rischi di cattivi attori, ma tendono a frammentarsi in reti isolate che non possono facilmente interoperare. Per la finanza, che dipende da ecosistemi interconnessi (banche, depositari, autorità di regolamentazione, ecc.), tale frammentazione mina i vantaggi della blockchain.
Una nuova soluzione
Canton Network offre una via d'uscita. Canton Network è una "rete di reti" di contratti intelligenti progettata per superare le sfide della privacy e della scalabilità, aprendo così la strada alla prossima ondata di adozione dei tradfi. Un consorzio guidato da Digital Asset e comprendente Goldman Sachs, BNP Paribas e Microsoft, Canton Network si differenzia da Bitcoin ed Ethereum perché garantisce che i partecipanti vedano solo le transazioni che li riguardano. Ciò non solo garantisce la privacy, in quanto gli utenti possono condividere con gli altri utenti la quantità o la quantità di dati/informazioni che desiderano, ma il design offre anche un modo naturale per aumentare la scalabilità, in quanto l'impostazione consente l'elaborazione parallela delle transazioni.
Scavare nei dettagli
Canton Network ha tre componenti chiave:
- Nodi in cui sono distribuiti i dati privati e gli smart contract per un dominio
- Dominio di sincronizzazione in cui vengono ordinate le transazioni crittografate per un dominio
- Sincronizzatore globale in cui le transazioni vengono regolate tra i vari domini
I domini sono simili a blockchain private che hanno regole, operatori e dati propri e ogni istituzione tradfi (banca commerciale, gestore patrimoniale, ecc.) può crearne uno. Gli smart contract che girano su questi domini utilizzano Daml, un linguaggio di programmazione open source che è componibile (il che significa che i singoli contratti e flussi di lavoro possono essere combinati per creare transazioni/sistemi più complessi) e dà priorità alla privacy e all'autorizzazione dei dati, consentendo solo alle parti autorizzate di accedere a dati specifici all'interno di uno smart contract. Una volta stabilito, altri partecipanti a tradfi sono in grado di connettersi ai domini per effettuare transazioni come l'emissione, la negoziazione o la liquidazione di attività finanziarie.
È importante notare che ogni partecipante non è in grado di vedere tutte le transazioni del dominio, ma solo quelle che sono di sua pertinenza (cioè, in base alla necessità di sapere). Ovviamente questo significa che ogni utente può vedere solo il proprio libro mastro locale, che è un sottoinsieme di un più ampio libro mastro virtuale (vedi immagine). Quando riceve una transazione, l'utente deve solo verificare che la transazione sia coerente con la sua visione parziale della rete e che sia anche conforme alla logica dello smart contract e correttamente autorizzata.
Grafico delle transazioni della rete di Canton

Fonte: Canton Network: Una rete di reti per applicazioni di contratti intelligenti (white paper)2)
Ovviamente, affinché questa configurazione funzioni correttamente, è necessario che le viste parziali che ogni utente può vedere del registro delle transazioni siano coerenti con le viste degli altri utenti. Senza tale accordo, nessun utente sarebbe in grado di determinare quale sia lo stato valido dei record delle transazioni. Il modo in cui Canton Network lo garantisce è attraverso la convalida sincronizzata.
Il Sincronizzatore Globale, entrato in funzione su Mainnet nel giugno 2024 dopo un anno di test, fornisce un orologio condiviso e un livello di ordinamento che coordina le transazioni tra i domini. Prendendo in prestito l'etica originale delle prime blockchain, il Global Synchronizer è gestito in modo decentralizzato da entità indipendenti chiamate Super Validator. Quando una transazione coinvolge più domini (come lo scambio di un'obbligazione tokenizzata con contanti tokenizzati), questi Super Validator aiutano a orchestrare il commit atomico. in modo che gli aggiornamenti multi-party abbiano successo ovunque o falliscano ovunque, eliminando così qualsiasi incoerenza.3. Inoltre, convalidano le prove crittografiche e i metadati delle transazioni tra domini senza accedere ai dettagli privati delle transazioni. Ciò garantisce che l’unione di tutte le viste parziali formi un registro globale coerente – la cui correttezza può essere verificata dai partecipanti – senza doppie spese né stati in conflitto.
In questo modo, Canton garantisce sia la privacy che la coerenza. L'elaborazione parallela delle transazioni risolve anche il problema della scalabilità che da tempo ostacola l'adozione di tradfi.
Presentazione di Canton Coin
Come Internet, Canton vuole essere una "rete di reti", il cui valore cresce con il numero di utenti. Per incoraggiare la crescita, il lancio del Global Synchronizer ha incluso un token, Canton Coin, che funge da meccanismo di pagamento e incentivo.
Secondo il libro bianco sulle monete cantonali, nei primi dieci anni di funzionamento del Sincronizzatore Globale potranno essere coniati 100 miliardi di monete cantonali, mentre in seguito ci sarà un limite annuale di 2,5 miliardi di monete cantonali. Durante la fase iniziale di avvio, la maggior parte di questo conio (oltre 75%) sarà destinato ai Super Validator in cambio dell'assunzione dei costi di implementazione e manutenzione dell'infrastruttura. Tuttavia, una volta terminata la fase di avvio, la loro quota di conio diminuirà drasticamente e la maggior parte sarà destinata agli sviluppatori di APP (vedi immagine).
Conio di monete di Canton Split

Fonte: Attività digitali
Legando il conio rigorosamente ai contributi della rete ed evitando le prevendite o le assegnazioni dei fondatori, Canton Coin scoraggia la speculazione - un notevole contrasto con molti progetti di criptovaluta, in particolare con le monete meme che sono tutte incentrate sulla pompa!
Affrontando le due sfide della privacy e della scalabilità, che hanno ostacolato l'adozione delle criptovalute, Canton Network offre un percorso credibile per l'adozione della blockchain nella finanza tradizionale. Noi di Trakx crediamo che questo sia un ponte importante tra i due settori e siamo entusiasti di essere entrati a far parte di Canton Network come operatore di nodo.
1 Non tutte le blockchain di livello 1 hanno limitazioni così estreme nella larghezza di banda delle transazioni. Solana, ad esempio, è in grado di elaborare un volume di transazioni molto più elevato grazie alla sua diversa struttura progettuale, e questo serve a indebolire il noto trilemma della blockchain - si veda: https://trakx.io/resources/research/solana-light-at-the-end-of-the-tunnel/
2 Vedi: https://www.digitalasset.com/hubfs/Canton/Canton%20Network%20-%20White%20Paper.pdf
3 Come già accennato, lo smart contract è scritto in Daml, un linguaggio deterministico che garantisce che tutte le parti calcolino gli stessi risultati a partire dagli stessi input.


