Incontra a prova di proiettile, un tipo molto speciale di prova crittografica appositamente progettato per essere veloce, sicuro e fornire un'enorme privacy e anonimato. Ciò senza presupporre un elevato consumo computazionale e impraticabilità nella tecnologia blockchain.
UNessuno dei protocolli di privacy più recenti esistenti nell'ecosistema crittografico è Bulletproofs. Un protocollo implementato principalmente in criptovaluta Monero al fine di migliorare il tuo livello di privacy e che è stato lanciato alla fine del 2017.
Sebbene questo protocollo si basi su due sistemi di privacy: il zero test di conoscenza (il zk-SNARKs precisamente) e transazioni riservate (Confidenziale Transazioni - CT). Cioè, il protocollo Bulletproofs fa una combinazione piuttosto intelligente di entrambi i sistemi. In un concetto più tecnico, i protocolli Bulletproofs sono un metodo molto più efficiente rispetto a zk-SNARK. Ciò consente quindi la verifica di alcuni parametri in modo confidenziale e sicuro. E possono essere utilizzati anche senza la necessità di una configurazione affidabile da parte del creatore.
Origine e implementazione di Bulletproofs
Il protocollo Bulletproofs è stato sviluppato e rilasciato alla fine del 2017. I suoi principali sviluppatori sono Jonathan Bootle dall'University College di Londra, Inghilterra, e da Benedikt bunz dalla Stanford University, Stati Uniti. Ma Dan Boneh, Andrew Poelstra, Pieter Wuille e Greg Maxwell. Il protocollo progettato da questi due sviluppatori ha rapidamente attirato l'attenzione della comunità crittografica, che ha mostrato un genuino interesse nel sapere come funzionava questo nuovo protocollo e come potevano implementarlo all'interno delle loro blockchain. È possibile accedere al white paper del protocollo tramite questo link.
Sebbene il protocollo Bulletproofs, noto come "antiproiettile" sia stato originariamente progettato per essere implementato sulla blockchain di Bitcoin, sono stati Monero e la rete MimbleWimble che hanno davvero iniziato a utilizzare questo protocollo per migliorare il loro livello di privacy. Allo stesso modo, il CEO di Litecoin Sta inoltre valutando la possibilità di iniziare ad implementare questo protocollo all'interno della blockchain della sua criptovaluta.
Allo stesso modo, sebbene il protocollo Bulletproofs non offra agli utenti totale privacy o anonimato, la sua implementazione consente di nascondere gli importi associati ai trasferimenti effettuati. Mostrando solo l'origine e la destinazione della transazione, ma senza rivelare in qualsiasi momento gli importi trasferiti.
Pertanto, il design di questo nuovo protocollo è stato guidato dalla crescente esigenza degli utenti e della comunità di godere di un livello di privacy superiore a quello offerto dalle blockchain pubbliche, nel momento in cui effettuano le loro transazioni e operazioni finanziarie.
È noto che uno dei maggiori vantaggi offerti dalla tecnologia blockchain è la sua immutabilità e il suo livello di trasparenza nella registrazione delle transazioni effettuate. Ma per alcune applicazioni, queste proprietà della blockchain non sono le più appropriate. Quando si tratta di aziende che richiedono un livello di privacy e riservatezza, o di semplici utenti che vogliono godere di questi vantaggi, la trasparenza della tecnologia blockchain pubblica non è l'opzione migliore.
Come funzionano i Bulletproof?
La crittografia dietro Bullteproofs è davvero complessa, così complessa che solo pochi crittografi la comprendono appieno. Per darci un'idea della loro complessità, diamo un'occhiata ad alcune delle funzioni matematiche che le rendono possibili:
Questa immagine mostra matematicamente e relazionalmente come funzionano i Test Ranges, del Bulletproof. Tutto questo è una singola caratteristica all'interno del set di funzionalità che rendono possibile Bullteproofs. Data questa complessità, spiegheremo in modo molto semplice come funzionano questi test.
In primo luogo, l'obiettivo di Bulletproof è nascondere i valori coinvolti in una transazione. Senza compromettere la capacità della rete di verificarne l'autenticità. Per ottenere ciò, i protocolli Bulletproofs si basano su Impegno di Pedersen. Questi sono un tipo speciale di crittografia, che viene chiamato crittografia omomorfica.
Il funzionamento di Impegno di Pedersen consente la convalida dei valori senza la necessità di rivelarli pubblicamente in qualsiasi momento. Per ottenere ciò, usano un piccolo trucco matematico, che mostra che la somma degli input è maggiore della somma degli output. Quindi le monete non vengono generate dal nulla, né utilizzano monete già spese o utilizzano un saldo negativo non posseduto. Stai semplicemente inviando un messaggio crittografato, in cui gli altri possono verificare che stai davvero utilizzando il tuo saldo, ma nessuno sa quanto sia.
Allo stesso modo, questi protocolli si basano sull'ipotesi di un logaritmo discreto (logaritmo discreto): Questo li rende estremamente versatili e compatibili con qualsiasi algoritmo di curva ellittica. Inoltre, i protocolli Bulletproofs fanno uso di tecniche crittografiche Euristica Fiat-Shamir. Ciò consente loro di acquisire un personaggio non interattivo e creare brevi test a conoscenza zero. Questo per creare sistemi di firma crittografica molto brevi, che possono essere verificati rapidamente e senza utilizzare molta potenza di calcolo.
In definitiva, l'unione di tutte queste parti consente la creazione di un sistema di prova crittografico veloce, efficiente e sicuro.
Quanto sai, Cryptonuta?
I Bulletproof sono sensibili al quantum computing?FALSO!
Uno dei grandi vantaggi di Bulletproofs (e ZKP in generale) è la loro capacità di resistere all'emergere del quantum computing, resistendo alla sua sicurezza dall'essere violata da questo tipo di tecnologia e dalla sua enorme capacità di calcolo.
Funzionalità del protocollo Bulletproofs
- Con i protocolli Bulletproofs gli utenti possono godere di un livello più elevato di privacy che con la blockchain di Bitcoin o Ethereum. Ad esempio, se si tratta di società e società, non dovranno preoccuparsi perché la loro concorrenza potrebbe essere la quantità di denaro che trasferiscono ai loro fornitori. Nel caso degli utenti in generale, non dovranno preoccuparsi che altre persone possano vedere quanti soldi gestiscono nei loro conti o quanti soldi guadagnano in un mese.
- Le operazioni effettuate tramite questi protocolli possono avere estensione tasso di commissione molto più basso. Questo perché i protocolli Bulletproofs riducono al minimo i sovraccarichi computazionali riducendo significativamente le dimensioni delle prove crittografiche.
- I protocolli antiproiettile lo sono può essere implementato insieme a CoinJoin. In questo modo possono fornire un livello più elevato di privacy agli utenti che lo desiderano.
- Sebbene questi protocolli offrano una soluzione molto più lenta per confermare e convalidare rispetto a zero test di conoscenza (zk-SNARK) o transazioni riservate, sono molto più efficienti e più sicuri da implementare su blockchain di criptovaluta.
- I protocolli Bulletproofs forniscono un alto livello di fiducia agli utenti di blockchain che implementano questo protocollo. Questo a causa di non richiedono una configurazione affidabile come accade con zero knowledge test (zk-SNARKs). Ciò significa che quando si configurano i protocolli Bulletproofs, i parametri non devono essere configurati con un valore segreto.
- I protocolli antiproiettile sono open source. Quindi qualsiasi utente con conoscenze in crittografia può dare il proprio contributo a favore del miglioramento e dello sviluppo di questo protocollo.
Casi d'uso dei protocolli antiproiettile
I protocolli antiproiettile sono molto versatili e hanno una grande varietà di applicazioni che variano dalle reti blockchain e protocolli crittografici alle implementazioni in contratti intelligenti o contratti intelligenti. Sebbene in quest'ultimo, l'uso di questi protocolli sia piuttosto complesso. Nonostante la sua complessità e questa innovazione così nuova, è già utilizzata in alcune criptovalute.
Da un lato, la rete Monero è stato un pioniere nell'implementazione di questo protocollo all'interno della sua blockchain. Qualcosa che ha portato grandi benefici alla tua comunità. Ad esempio, hai notato una riduzione significativa delle dimensioni dei dati generati dalle transazioni. Cosa è stato proiettato verso una riduzione dei tassi di commissione sulle transazioni.
Possiamo anche evidenziare la rete Mimble Wimble, dove l'implementazione dei protocolli Bulletproofs in sostituzione dei test di intervallo nelle transazioni riservate ha anche contribuito a una notevole riduzione delle dimensioni degli UTXO.