Sicurezza Blockchain: Blockchain è davvero sicuro?



Blockchain è stata commercializzata come l'opus magnum della tecnologia moderna quando si tratta di sicurezza. In questo articolo diamo uno sguardo più approfondito agli elementi che guidano la sicurezza della blockchain.

La sicurezza dei dati personali, in particolare quelli archiviati online, è importante e anche un diritto umano. Per decenni è stato a rischio e si è costantemente deteriorato. Tecnologia blockchain fornisce un'elegante soluzione a questo problema. Blockchain , come indica il nome, è una catena di blocchi digitali che contengono un insieme di transazioni. Tutte le transazioni in un blocco, formano una radice Merkel e viene generato un hash utilizzandolo, che è incluso nell'intestazione del blocco. Ogni blocco nella blockchain è connesso al blocco precedente tramite il valore hash del blocco. Questo a sua volta rende la blockchain resistente a qualsiasi tipo di manomissione, perché un hacker avrebbe bisogno di cambiare il blocco contenente quella transazione così come quelli ad essa collegati, per evitare l'esposizione.

La blockchain è progettata per essere immutabile, a prova di manomissione e sicura. Le caratteristiche che aiutano a raggiungere questo obiettivo sono:





Parliamo di queste proprietà.



Decentramento

Blockchain funziona su una rete decentralizzata in cui bit e pezzi di informazioni vengono passati e aggiornati a tutti i partecipanti in modo coerente. Quindi, tutti hanno con sé le ultime informazioni aggiornate. Quando vengono apportate modifiche, verrà convalidato da tutti i partecipanti e una volta convalidato, solo allora verrà aggiunto alla blockchain. Quindi possiamo dire che il decentramento consente un'unica versione della verità ma nessun singolo punto di fallimento.
Decentramento - Sicurezza Blockchain - Edureka

Crittografia e hash

È un complesso algoritmo matematico che previene gli attacchi. Tutte le transazioni lo sono hash e incluso nel blocco. L'hashing prende un valore di input e applica un algoritmo di hashing (SHA-256nel caso di Bitcoin) per produrre un nuovo valore che chiamiamo hash digest. Il digest è di lunghezza fissa a seconda dell'algoritmo utilizzato. Guardando il digest, è impossibile indovinare il valore, inoltre, anche una leggera variazione di valore rende le modifiche il digest completamente, in modo imprevedibile. Ora, questo hash delle transazioni è incluso nell'intestazione del blocco insieme all'hash del blocco del blocco precedente, e insieme viene generato un nuovo hash del blocco. Ora questo hash del blocco verrà incluso nell'intestazione del blocco successivo. Questo è il modo in cui una funzione hash protetta crittograficamente viene utilizzata per formare una catena di blocchi.



java cosa sono le variabili di istanza

Inoltre, ogni transazione è firmata digitalmente. Per spiegare questo, farò un esempio. Supponi di voler inviare alcuni bitcoin a ABC . Quindi eseguirai crittograficamente il mio messaggio con la mia chiave privata e invierai l'hash insieme all'indirizzo di ABC . Ora tutti nella rete saranno in grado di visualizzare la transazione e possono convalidare utilizzando la mia chiave pubblica, ma solo ABC potrà aggiungere quei bitcoin nel suo portafoglio. Quindi, tutti possono vedere la transazione ma nessuno può rubarla.

Protocollo di consenso

Il protocollo di consenso è un accordo della maggioranza dei partecipanti alla rete per quanto riguarda la validità della transazione. Un singolo miner convalida la transazione mentre l'intera rete può confermare la credibilità del validatore controllando il file 'Prova di lavoro' . Quindi, anche se ci sono pochi partecipanti malintenzionati nella rete, vengono facilmente eliminati e la loro opinione non ha importanza.

Queste proprietà fondamentali formano la tripletta di sicurezza che si integra nella blockchain e scoraggia ogni tipo di gioco scorretto

È buono ma non perfetto

Leggere tutto questo potrebbe averti dato la sensazione che la blockchain sia sicura e questo è un fatto assoluto. Non è così perché ci sono crepe nella facciata. Le vulnerabilità blockchain più persuasive sono il modo in cui la blockchain interagisce con altre entità. I contratti intelligenti possono automatizzare molte attività blockchain, ma sono buoni solo se sono codificati. Sebbene non facciano parte della blockchain, interagiscono con essa, quindi se il codice è scritto male, gli hacker potrebbero infiltrarsi nel contratto intelligente e rubare la ricchezza.

Allo stesso modo, le istituzioni centralizzate che interagiscono con la blockchain potrebbero mettere a rischio la rete blockchain. Gli hacker generalmente prendono di mira i repository centralizzati in cui esiste un singolo punto di errore, una vulnerabilità che possono sfruttare. Quindi, la sicurezza della tecnologia blockchain non deve essere confusa con le notizie sugli hack che vengono effettuati negli scambi di criptovaluta.

Ecco alcune cose che potrebbero essere implementate:

  • Impedisci a tutti di accedere a informazioni sensibili tranne chi è autorizzato ad accedervi. Membership Service Provides (MSP) aiuta in questo. Sono responsabili di iscrivere i partecipanti e fornire l'accesso al loro ID in base al loro ruolo.
  • Proteggi le chiavi private utilizzando i più alti standard di sicurezza in modo che non possano mai essere utilizzate in modo improprio.

Tutte queste funzionalità nella rete blockchain aggiungeranno la protezione di cui ha bisogno per prevenire gli attacchi.

Conclusione

Vorrei concludere questo articolo sulla 'Sicurezza Blockchain' dicendo che una rete blockchain è sicura solo quanto la sua infrastruttura. Quando si stabilisce una rete blockchain, è necessario cercare la migliore piattaforma per la distribuzione. Anche se la blockchain ha caratteristiche intrinseche che forniscono sicurezza, le vulnerabilità note nell'infrastruttura possono essere manipolate da partecipanti malintenzionati. L'approccio migliore sarebbe disporre di un'infrastruttura con sicurezza integrata.

La blockchain è ancora una tecnologia emergente e migliora ogni giorno. I ricercatori della blockchain stanno lavorando per riparare le vulnerabilità della sicurezza. Abbiamo anche assistito all'hard fork in casi estremi, in cui possono portare a una nuova versione di quella blockchain. Considerando tutte le cose, la blockchain è una soluzione molto migliore per molte aziende. Tuttavia, è importante continuare a sviluppare e migliorare l'ecosistema blockchain per renderlo il più sicuro possibile.

Se desideri imparare Blockchain e costruire una carriera nelle tecnologie Blockchain, dai un'occhiata al nostro e che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere a fondo Hyperledger Fabric e a raggiungere la padronanza dell'argomento.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di 'Sicurezza Blockchain' e ti risponderemo.