criptovalute

Studiamo tecnologie Blockchain e Distributed Ledger

Il Bitcoin White Paper è stato pubblicato da Satoshi Nakamoto nel 2008. Il primo blocco Bitcoin è stato estratto nel 2009. Poiché il protocollo Bitcoin è open source, chiunque può prendere il protocollo, effettuare un fork (modificare il codice) e avviare il proprio denaro P2P. versione. Sono emersi molti cosiddetti altcoin e hanno cercato di essere migliori, più veloci o più anonimi di Bitcoin. Presto il codice non fu solo modificato per creare criptovalute migliori. Piuttosto, alcuni progetti hanno anche cercato di alterare l’idea di blockchain al di là del caso d’uso del denaro P2P.

Tipi di blockchain

È emersa l’idea che la blockchain di Bitcoin potesse essere infatti utilizzata per qualsiasi tipo di transazione di valore o qualsiasi tipo di accordo come l’assicurazione P2P, il trading energetico P2P, lo scambio P2P, ecc. Mastercoin ha cercato di risolvere quel problema basandosi sul protocollo Bitcoin Blockchain.

Il progetto Ethereum ha deciso di creare una propria blockchain, con proprietà molto diverse da Bitcoin. Disaccoppiamento del livello del contratto intelligente dal protocollo blockchain di base. Offrendo un modo radicalmente nuovo per creare mercati online e transazioni programmabili note come Smart Contracts.

Le istituzioni private come le banche si sono rese conto che potevano utilizzare l’idea centrale della blockchain come Distributed Ledger Technology (DLT) e creare una blockchain consentita (privata o federata). Se il validatore è membro di un consorzio o di entità giuridiche separate della stessa organizzazione. Il termine blockchain nel contesto del registro privato autorizzato è molto controverso. Questo è il motivo per cui il termine tecnologie di contabilità distribuita è emerso come un termine più generale.

Le blockchain private sono preziose per risolvere problemi di efficienza, sicurezza e frode all’interno delle istituzioni finanziarie tradizionali. Ma solo in modo incrementale. È improbabile che le blockchain private rivoluzionino il sistema finanziario. Le blockchain pubbliche, tuttavia, hanno il potenziale per sostituire la maggior parte delle funzioni delle istituzioni finanziarie tradizionali con il software. Ciò che modifica sostanzialmente il modo in cui funziona il sistema finanziario.

Blocchi pubblici

I protocolli Blockchain pubblici all’avanguardia basati su algoritmi di consenso Proof of Work (PoW) sono open source e non consentiti. Chiunque può partecipare, senza permesso. Chiunque può scaricare il codice e iniziare a eseguire un nodo pubblico sul proprio dispositivo locale. Convalidare le transazioni in rete, partecipando così al processo di consenso. Il processo per determinare quali blocchi vengono aggiunti alla catena e qual è lo stato corrente.

Chiunque nel mondo può inviare transazioni attraverso la rete e aspettarsi di vederle incluse nella blockchain se sono valide. Tutti possono leggere le transazioni nel block explorer pubblico. Le transazioni sono trasparenti, ma anonime/pseudonimo.

Blockchain federata o Blockchain consortile

Le Blockchain federate operano sotto la guida di un gruppo. A differenza delle Blockchain pubbliche, non consentono a nessuno con accesso a Internet di partecipare al processo di verifica delle transazioni. Le Blockchain federate sono più veloci (maggiore scalabilità) e forniscono una maggiore privacy delle transazioni.

Le blockchain del consorzio sono utilizzate principalmente nel settore bancario. Il processo di consenso è controllato da un insieme di nodi preselezionati. Ad esempio, si potrebbe immaginare un consorzio di 15 istituzioni finanziarie. Ciascuno dei quali gestisce un nodo e di cui 10 devono firmare ciascun blocco affinché il blocco sia valido. Il diritto di leggere la blockchain può essere pubblico o ristretto ai partecipanti.

Blockchain private

Le autorizzazioni di scrittura vengono mantenute centralizzate in un’organizzazione. I permessi di lettura possono essere pubblici o limitati in misura arbitraria. Le applicazioni di esempio includono la gestione del database, il controllo e così via. Che sono interni a una singola azienda, quindi la leggibilità pubblica potrebbe non essere necessaria in molti casi. In altri casi, è auspicabile la capacità di audit pubblico.

Le blockchain private sono un modo per sfruttare la tecnologia blockchain creando gruppi e partecipanti che possono verificare le transazioni internamente. Questo ti mette a rischio di violazioni della sicurezza proprio come in un sistema centralizzato. Al contrario della blockchain pubblica assicurata da meccanismi di incentivazione della teoria dei giochi. Tuttavia, le blockchain private hanno il loro caso d’uso, soprattutto quando si tratta di scalabilità e di dichiarare la conformità alle regole sulla privacy dei dati e ad altre questioni normative.

Schemi di classificazione

Molte persone hanno provato a classificare le blockchain, ma non c’è consenso su come distinguere accuratamente tra i diversi tipi di blockchain. Abbiamo elencato una selezione di diversi schemi di classificazione.

Un modo per distinguere è tra pubblico e privato, o con permesso e senza permesso. A volte questi termini sono usati come sinonimi, ma si riferiscono a cose diverse.

Bitcoin Blockchain è un punto di svolta, perché è pubblico e senza autorizzazione. Chiunque nel mondo può scaricare il codice open source, e può iniziare a verificare la transazione, venendo ricompensato con bitcoin, attraverso un concetto chiamato mining. Tutti gli stakeholder della rete bitcoin, che non si conoscono o non si fidano l’uno dell’altro, si coordinano attraverso un quadro di incentivi economici predefiniti nel protocollo e autoimposti dal consenso della macchina della rete P2P.

Pertanto, lo smart contract nel protocollo blockchain fornisce un quadro di coordinamento per tutti i partecipanti alla rete, senza l’uso dei tradizionali contratti legali. Nella blockchain privata e autorizzata, sono noti tutti i partecipanti alla rete che convalidano le transazioni. Gli accordi legali bilaterali o multilaterali forniscono un quadro per la fiducia, non il codice.

Soluzioni di implementazione blockchain

Esiste un’ampia gamma di approcci per implementare Blockchain o altre tecnologie di contabilità distribuita. È emerso un panorama diversificato di giocatori, inclusi fornitori di servizi software che offrono funzionalità software a livelli di stack superiori ai protocolli blockchain. Ogni approccio ha i suoi meriti e le sue sfide.

Blockchain come servizio (BaaS)

La creazione di un ambiente per testare e investigare blockchain richiede un ecosistema con più sistemi per poter effettuare ricerche e test. I grandi del settore cloud come Amazon (AWS), Microsoft (Azure), IBM (BlueMix) hanno visto i potenziali vantaggi dell’offerta di servizi blockchain nel cloud e hanno iniziato a fornire un certo livello di BaaS ai propri clienti.

Gli utenti trarranno vantaggio dal non dover affrontare il fastidio di impostare e stabilire una blockchain funzionale. Non saranno necessari nemmeno investimenti in hardware. Microsoft ha stretto una partnership con ConsenSys per offrire Ethereum Blockchain as a Service (EBaaS) su Microsoft Azure. IBM (BueMix) ha stretto una partnership con Hyperledger per offrire BaaS ai suoi clienti. Amazon ha annunciato che offrirà il servizio in collaborazione con Digital Currency Group.

Blockchain prima di tutto

In questo caso, lavori direttamente con gli strumenti blockchain. L’assemblaggio è necessario, quindi questo non è per i deboli di cuore a questo punto poiché molte delle tecnologie sono ancora in fase di sviluppo e di evoluzione. Tuttavia, lavorare direttamente con blockchain fornisce un buon grado di innovazione. Ad esempio, nella costruzione di applicazioni decentralizzate. È qui che gli imprenditori stanno creando applicazioni peer-to-peer ambiziose come OpenBazaar (su Bitcoin) o Ujo Music (su Ethereum).

Piattaforme di sviluppo

Non inizi qui con una preferenza per una blockchain. Piuttosto, inizi con un orientamento focalizzato sullo sviluppo e crei un’applicazione che supporti un’infrastruttura blockchain che potrebbe essere servita nel cloud. L’obiettivo qui è il rapido sviluppo e si concentra sulla programmabilità della blockchain.

Soluzioni verticali

Questo segmento è quello in cui abbiamo assistito alla metamorfosi più rapida nell’ultimo anno, principalmente nei servizi finanziari. Queste soluzioni sono specifiche del settore e si basano su blockchain private o infrastrutture di contabilità. Un avvertimento qui è che alcuni di questi non sono interi blocchi. Piuttosto, sono registri distribuiti, che sono un sottoinsieme delle capacità della blockchain. E alcuni non includono nemmeno un elemento di consenso, portando all’implementazione un altro livello al di sotto della tecnologia di contabilità distribuita.

API e overlay

Questo approccio utilizza la blockchain come infrastruttura di asset, proprietà o identità vincolante e crea applicazioni con un focus specifico su catene di prove, diritti di proprietà, registri dei titoli o altri servizi specifici con un componente basato sulla fiducia integrato.

Post correlati

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba