Confidential Transactions (CT) è un protocollo crittografico di tipo Zero Knowledge Protocol (ZKP) progettato per rendere private e anonime le transazioni di criptovaluta su una blockchain.
- Riservatezza degli importi: Si tratta di un protocollo crittografico (basato su ZKP) che nasconde gli importi inviati in una transazione blockchain, consentendo alla rete di convalidare la legittimità dell'operazione senza rivelare le cifre al pubblico.
- Anonimato delle parti: Oltre a nascondere gli importi, questo sistema aiuta a crittografare gli indirizzi dei mittenti e dei destinatari, rendendo difficile tracciare e associare le identità nel registro.
- Origine e scopo: Fu originariamente proposto da Adam Back e Gregory Maxwell per Bitcoin al fine di risolvere i problemi di "fungibilità" (impedendo che determinate monete venissero segnalate o censurate a causa della loro storia).
- Implementazione effettiva: Sebbene sia nata per Bitcoin, dove la sua adozione è complessa, è una tecnologia chiave nelle criptovalute incentrate sulla privacy come Monero, dove garantisce che la cronologia di ogni moneta rimanga nascosta.
Unumero di protocolli crittografici implementati per migliorare i livelli di privacy nelle reti di alcuni criptovalute è Transazioni riservate (CT) o protocollo di transazione riservato.
L'applicazione di questo protocollo di privacy consente di crittografare o crittografare le transazioni che avvengono all'interno di una rete. Affinché, sebbene possano essere verificati e convalidati all'interno della rete, non è possibile vedere gli importi esatti di ciascuna delle transazioni effettuate. Allo stesso tempo vengono nascosti anche gli emittenti o destinatari di dette operazioni.
Origine delle transazioni riservate
Nel 2013, il CEO di Blockstream, Adam Back, ha proposto un'idea che consentirebbe di affrontare i problemi di privacy e fungibilità subiti dalla rete Bitcoin. Poiché, sebbene le qualità di decentralizzazione e trasparenza siano tra le sue migliori virtù, in termini di privacy possono diventare un aspetto negativo per gli utenti. Poiché chiunque ha la possibilità di rivedere l'intera blockchain di Bitcoin e, quindi, eseguire ricerche e associare transazioni e indirizzi registrati ad altri. Cosa può generare uno scenario in cui diverse valute possono perdere la loro fungibilità e persino il loro valore. Se sono associati a una lista nera per essere coinvolti in attività illegali.
Analogamente, Gregory MaxwellA sostegno dell'idea di Back, egli suggerì una soluzione che avrebbe affrontato i problemi di privacy e fungibilità della rete Bitcoin. Ciò comportava l'implementazione di un protocollo per crittografare e nascondere i dettagli delle transazioni, garantendo che solo le parti coinvolte conoscessero i dettagli dell'operazione.
Come funzionano le Transazioni riservate o le Transazioni riservate?
Qui alla blockchain de Bitcoin Quando viene eseguita una transazione, i nodi possono verificare chiaramente che la transazione da effettuare non supera la quantità di bitcoin ricevuti a un indirizzo. Ma nel caso di transazioni che avvengono all'interno della rete Monero, che implementa il protocollo CT, questo processo è molto più complesso.
Quando si esegue una transazione in Monero, i dati relativi a tale transazione vengono mescolati e nascosti insieme ad altri mediante richiesta crittografia Avanzate. Ma anche così, la rete deve essere in grado di verificare che tali dati siano corretti, senza rivelare le informazioni ad altri utenti. Per renderlo possibile, uno schema noto come Impegno di Pedersen, un tipo di crittografia omomorfica che, in primo luogo, consente di effettuare una transazione senza la necessità di utilizzare indirizzi. E inoltre, consente anche la verifica delle informazioni attraverso un risultato senza doverle rivelare fino a un momento futuro.
Gli impegni di Pedersen (PC) implementano firme cieche invece di utilizzare indirizzi per i trasferimenti. Pertanto, gli utenti coinvolti in un trasferimento utilizzeranno firme multiple per approvare una determinata transazione. Inoltre, i PC consentono la crittografia degli input e degli output delle transazioni, garantendo che le firme coinvolte siano condivise esclusivamente tra il mittente e il destinatario. Ciò impedisce a terzi di accedere ai dettagli della transazione o ai dati correlati, garantendo un livello di privacy senza precedenti nelle reti blockchain di criptovalute.
Esempio di una transazione riservata (CT)
Se un utente, chiamiamolo John, vuole effettuare una transazione a Mary sulla rete Monero, deve spendere tutti i suoi fondi in uscita e inviare il resto a se stesso. Se, ad esempio, ha 5 Monero e vuole inviarne 2, verrà creata una transazione che spenderà i 5 Monero: invierà 2 Monero a Mary e 3 Monero a se stesso (al netto della commissione del miner, ovviamente).
Quando questo processo viene eseguito sulla rete Monero, solo Juan e María, le parti coinvolte nella transazione, possono visualizzare gli importi della transazione. Pertanto, il trasferimento non mostrerà pubblicamente né l'importo né gli indirizzi coinvolti.
Tuttavia, la rete deve essere in grado di verificare che il trasferimento sia valido e soddisfi le condizioni del sistema. Pertanto, per eseguire questa verifica, la rete utilizza informazioni sufficienti sulla transazione per verificare che la somma in input sia uguale alla somma in output. Allo stesso tempo, oltre a implementare gli impegni di Pedersen, Monero utilizza anche Test di portata. Che consentono di verificare crittograficamente che gli utenti non effettuino transazioni con saldi negativi o superiori a un determinato importo arbitrario.
Esplorazione approfondita delle transazioni riservate
Le transazioni riservate (CT) sono state create per migliorare il sistema crittografico del file blockchains. Per questo, le Transazioni riservate consentono di scrivere determinate informazioni in cui le parti possono leggere senza grandi difficoltà. Tuttavia, qualsiasi attore esterno ai partecipanti allo scambio di dati, vedrebbe solo informazioni codificate impossibili da capire.
L'unica cosa che un attore esterno può fare è verificare, lateralmente, che le informazioni codificate siano vere. E questo avviene attraverso un meccanismo che non gli consente di estrarre alcuna informazione utile dalla transazione stessa.
Per ottenere ciò, la funzione crittografica utilizza un file hash per fare un commit (inviare dati) che puoi rivelare in seguito. In questo modo, chiunque può generare un hash il cui input non è identificabile da nessuno, tranne chi ha originato l'hash. A questo punto a fattore accecante, che non è altro che dati casuali che garantiscono che l'hash non sia facilmente identificabile.
Successivamente, l'hash generato può essere firmato digitalmente per fornire una prova inconfutabile dell'esistenza del segreto e della sua conoscenza da parte di una persona specifica. In questo modo, non è possibile modificare alcuna delle informazioni rivelate tramite l'hash. Pertanto, utilizzando la formulazione dell'impegno di Pedersen, otteniamo quanto segue:
Formulazione di transazioni riservate
C (BF1 + D1) + C (BF2 + D2) = C (BF1 + BF2, D1 + D2)
Dove le parti dell'equazione sono:
BF è un dato casuale o un fattore accecante
D sono i dati della transazione
C (BF1 + D1) è la direzione del cambiamento
C (BF2 + D2) è l'indirizzo di destinazione
C (BF1 + BF2, D1 + D2) è l'indirizzo di origine dei fondi.
È questa semplice formulazione che garantisce la sicurezza dei dati all'interno di una transazione riservata.
Transazioni riservate su Monero
Monero è una criptovaluta implementata nel 2014 come sistema open source incentrato sulla privacy e sul decentramento. Il suo obiettivo principale è basato su garantire un livello ottimale di privacy agli utenti all'interno della rete e, in garantire la fungibilità delle tue criptovaluteIn modo che possano essere utilizzati in ogni caso, senza il rischio di essere classificati come indesiderati se, ad esempio, sono stati coinvolti in qualche attività illecita.
Affinché queste qualità siano possibili all'interno della rete, Monero implementa il Protocollo Ring CT, che consente di offuscare gli importi delle transazioni invece di essere divisi come avveniva in precedenza all'interno della rete.
Cos'è RingCT?
Il protocollo noto come Effettua transazioni riservate È quello che permette alla rete Monero di nascondere tutti i dati relativi a una transazione, come gli importi inviati, il mittente e il destinatario del bonifico. Per questo, RingCT combina i veri moneros (XMR) che il mittente desidera inviare con molti altri selezionati casualmente all'interno della rete. Creando così un mix disordinato o una combinazione che confonde gli altri utenti (terze parti) della rete, in modo che non possano vedere o determinare gli importi trasferiti, o da dove provengono o dove vengono inviati detti trasferimenti.
Questo protocollo è stato implementato nel 2017 e da quello stesso anno è diventato obbligatorio il suo utilizzo sulla rete Monero.
Quanto sai, Cryptonuta?
Le transazioni riservate sono resistenti al quantum computing?FALSO!
Una preoccupazione della comunità con le transazioni riservate è renderle resistenti alla minaccia del quantum computing, e il lavoro di Greg Maxwell mira a raggiungere questa capacità, tuttavia, al momento i TC proposti per Bitcoin non sono resistenti al quantum computing, ma potrebbero esserlo in futuro.
Realizzazione di transazioni riservate sulla rete Monero
Monero implementa nella propria rete diversi elementi che le consentono di garantire un elevato livello di sicurezza ai propri utenti. Innanzitutto, la rete implementa l'estensione firme ad anelloIn una transazione di gruppo, più partecipanti o utenti formano un gruppo. Sebbene ogni utente possieda le proprie chiavi pubblica e privata, solo uno di loro firma la transazione al momento del trasferimento. Tuttavia, questa firma viene mantenuta segreta, impedendo ad altri utenti di vedere chi ha eseguito la transazione.
Allo stesso modo, la rete Monero nasconde l'identità del destinatario del trasferimento. Non utilizza indirizzi per inviare fondi; i trasferimenti vengono invece effettuati direttamente sulla blockchain. Affinché il destinatario possa reclamare i propri fondi, deve possedere due chiavi: una chiave di spesa e una chiave di visualizzazione. Con queste due chiavi, il destinatario, e solo lui, può scansionare la blockchain per trovare la transazione e aggiungerla al proprio portafoglio.
Infine, per massimizzare i livelli di sicurezza e privacy all'interno della rete, Monero implementa il Protocolli di transazioni riservate (CT) Per nascondere gli importi trasferiti nelle transazioni. Questo protocollo consente alla rete di miner di verificare che le monete trasferite non siano state create dal nulla. Verifica inoltre che non siano state utilizzate in una transazione precedente. In altre parole, impedisce che accada quanto segue: la doppia spesa:Ciononostante, sia la rete che gli osservatori possono verificare che le transazioni siano valide e siano state eseguite nel rispetto di tutte le regole di rete. Tuttavia, senza rivelare dati importanti come l'importo, il destinatario o il mittente della transazione, diventa quasi impossibile tracciare questi trasferimenti.
Altre implementazioni nelle reti blockchain
Più Monero, ci sono altre reti che implementano i protocolli CT per garantire una maggiore privacy nei loro sistemi. Per esempio, MimbleWimble utilizza i CT per controllare la rete che gli utenti non stiano creando monete dal nulla. E allo stesso tempo garantiscono un alto livello di privacy nelle operazioni effettuate. Ebbene, i nodi non rivelano informazioni sugli importi trasferiti o sulle parti coinvolte; Invece, utilizzano effettivamente firme cieche per eseguire il processo di verifica della transazione, mantenendo la completa privacy durante tutto il processo.
Allo stesso modo, il sidechain Rete liquida utilizza i protocolli CT per massimizzare la privacy della rete. Pur garantendo transazioni molto più veloci e veloci sulla sua blockchain, che opera in parallelo con la rete Bitcoin.
D'altra parte, non c'è dubbio che l'implementazione del protocollo CT nella rete Bitcoin apporterebbe grandi contributi e benefici. Ebbene, prima di tutto, le transazioni riservate renderebbero la blockchain molto più privata e sicura della criptovaluta più utilizzata in assoluto. Allo stesso modo, l'applicazione di questo protocollo consentirebbe l'utilizzo di monete Bitcoin senza alcun tipo di restrizione o classificazione; cioè, fornirebbe un alto livello di fungibilità a tutti i bitcoin.
Tuttavia, sebbene questo sarebbe un grande vantaggio per la rete, si deve anche tenere conto del fatto che l'aggiunta di questo protocollo al sistema aumenterebbe notevolmente la dimensione delle transazioni. Un lusso che, al momento, non può essere dato in Bitcoin a causa delle dimensioni limitate dei suoi blocchi. Inoltre, l'implementazione di questo protocollo implica una modifica alla rete con un hard fork. Qualcosa che richiede a molti membri della comunità di accettare di eseguire.
Il valore strategico della riservatezza per le aziende
Sebbene la trasparenza della blockchain sia uno dei suoi maggiori punti di forza per l'audit pubblico, per il settore aziendale rappresenta uno dei maggiori ostacoli alla sua adozione su larga scala. In un contesto aziendale, la completa esposizione dei flussi finanziari non è solo una questione di privacy, ma anche di sopravvivenza competitiva. È qui che le transazioni riservate trasformano la blockchain da un registro aperto a uno strumento di livello istituzionale.
Protezione della strategia commerciale e logistica
Per un'azienda, operare su una rete pubblica significa che qualsiasi concorrente, attraverso l'analisi on-chain, può tracciare i pagamenti effettuati ai fornitori. Se un concorrente sa quanto un'azienda paga per le sue materie prime e con quale frequenza, può dedurne i margini di profitto, il volume di produzione e la capacità di inventario. In questo caso, le transazioni riservate consentono alle aziende di utilizzare l'infrastruttura blockchain per regolare i pagamenti in modo immutabile, mantenendo nascosti gli importi, proteggendo così i propri segreti commerciali e il proprio vantaggio competitivo.
Gestione delle paghe e privacy dei dipendenti
Pagare gli stipendi con criptovalute è una tendenza in crescita, ma farlo su una rete completamente pubblica compromette la privacy dei dipendenti. Senza transazioni riservate, qualsiasi dipendente potrebbe vedere gli stipendi dei propri colleghi o superiori semplicemente tracciando l'indirizzo del portafoglio aziendale. Implementando protocolli che nascondono gli importi dei trasferimenti, le organizzazioni possono garantire la conformità alle normative sulla protezione dei dati e mantenere la riservatezza degli stipendi, un pilastro fondamentale della gestione delle risorse umane.
Conformità e sicurezza contro gli attori malintenzionati
Infine, l'utilizzo di importi pubblicamente visibili rende le aziende bersaglio di attacchi mirati. Un portafoglio aziendale che mostra saldi multimilionari e transazioni costanti è una calamita per tentativi di phishing e social engineering. L'adozione di transazioni riservate consente alle aziende di operare con un "basso profilo", riducendo la loro esposizione ad attori malintenzionati. Inoltre, questa tecnologia non impedisce l'audit; molte implementazioni consentono l'utilizzo di "chiavi di visualizzazione" che l'azienda può fornire volontariamente a revisori o autorità di regolamentazione, raggiungendo il perfetto equilibrio tra privacy aziendale e conformità normativa.
Autore


