Blockchain cambierà tutto, anche VoIP

Pubblicato: 2017-05-08

Di tutte le nuove tecnologie e protocolli a cui ho dato un'occhiata - da WebRTC e velocità di rete 5G a AI e chatbot - nessuno è così confuso come il concetto di blockchain. Alcuni sosterrebbero addirittura che nulla avrà un impatto così grande sul VoIP e su Internet nel suo insieme, come farebbe la blockchain.

Ora stiamo solo speculando, ma non sarei il primo a paragonare l'adozione della blockchain a quella del TCP/IP e del VoIP nel loro insieme. Questa misteriosa nuova tecnologia è diventata popolare come processo principale alla base della produzione di bitcoin, una criptovaluta completamente nuova che non è di proprietà o supportata da una singola entità, ma piuttosto una rete tentacolare e il valore che gli utenti attribuiscono ad essa.

All'inizio tutto ciò suona un po' scadente, ma è stato sufficiente per le principali istituzioni bancarie per ficcare il naso e iniziare a sniffare. A questo punto, sembra solo una questione di tempo prima di iniziare a spingere le pratiche blockchain in settori completamente nuovi.

Cos'è la blockchain?

Per capire in che modo la tecnologia blockchain potrebbe anche avere un impatto sul VoIP e sulle comunicazioni, dobbiamo capire cos'è la blockchain e come funziona. Il processo stesso è un concetto abbastanza semplice, ma la tecnologia e lo sviluppo dietro le quinte sono troppo complicati per entrare nei dettagli. Quindi, cercherò di mantenere questo aspetto piacevole e semplice in modo che tutti possiamo dare un senso all'idea.

Blockchain

1. Il concetto di base

Dal momento che la tecnologia è nata come metodo per verificare le transazioni finanziarie, inizieremo guardando attraverso quella lente. Blockchain è stato sviluppato come metodo per tenere traccia dei bitcoin e consentire agli utenti di registrare, tracciare e verificare il trasferimento di fondi da e verso l'altro. Ancora più importante, tuttavia, consente il trasferimento e il cambio di questa valuta senza la necessità di una banca.

La tecnologia Blockchain è un metodo fantastico per utilizzare più punti su una rete ciascuno che ne crea uno e contiene un'unica versione comune di "qualcosa" quando si completano "azioni" su Internet. Questa versione comune coesistente viene utilizzata per verificare che qualsiasi transazione possa aver avuto luogo.

Concetto di base della blockchain

Ora, questo è incredibilmente generico e dovrebbe esserlo.

Possiamo sostituire "qualcosa" e "azioni" con una serie di usi diversi. Per i bitcoin, la blockchain viene utilizzata per creare una versione comune di un "libro mastro" per completare le "transazioni monetarie" su Internet. Ancora più interessante, questi libri mastri possono essere automatizzati per attivare azioni specifiche.

2. Registro digitale

Il modo in cui attualmente trasferiamo denaro utilizza un'unità centrale, una banca che normalmente tiene traccia delle informazioni di tutti. Le nostre banche tengono un registro di tutti i saldi correnti e delle transazioni in entrata e in uscita per quasi tutti i conti. Possiamo vedere solo le informazioni del nostro account; solo la banca ha accesso alle informazioni di tutti.

Ma questo è ciò che ci permette di trasferire denaro con fiducia: riponiamo la nostra fiducia nella banca per garantire che il nostro mittente abbia il denaro, o che il destinatario lo abbia effettivamente ricevuto. Le banche verificano che i fondi richiesti esistano in un conto e si occupano del pesante sollevamento del trasferimento.

Tutto funziona perché possiamo fidarci della banca per negare le richieste impossibili: ecco perché un assegno rimbalzerà se non hai il saldo richiesto. E poiché disponiamo di una fonte regolamentata e affidabile incaricata di tutte queste informazioni, possiamo sentirci tutti al sicuro che i nostri soldi siano gestiti correttamente.

Ma questo è esattamente il modo in cui la blockchain scuote tutto. Invece della banca che gestisce il libro mastro digitale, in un paradigma blockchain tutti possiedono una copia di un libro mastro digitale.

3. Rete verificata peer-to-peer

Ti starai chiedendo: "Se la banca centrale non controlla il libro mastro né garantisce la legittimità dei fondi, allora chi lo fa?" Bene, questa è l'esatta bellezza della blockchain. Come accennato in precedenza, blockchain utilizza una rete di nodi; nel caso di bitcoin questi nodi sono ogni singola persona che possiede e utilizza bitcoin.

Ogni singolo proprietario di bitcoin ha la propria copia del libro mastro bitcoin. Questo è un documento enorme su cui è registrata ogni singola transazione mai effettuata. Quando un utente trasferisce denaro all'altro, questa transazione crea il proprio "blocco" unico che contiene alcune informazioni sulla privacy e la crittografia che daremo un'occhiata più avanti.

Ma ogni blocco ha la sua firma digitale univoca che non può essere riprodotta; questo è il modo in cui ti assicuri che ogni transazione sia unica. Quando si verifica una transazione, questo blocco viene aggiunto contemporaneamente a ogni singolo libro mastro esistente.

Poiché ogni singolo utente ha una copia del libro mastro, nessun utente può iniziare a creare o duplicare transazioni. Se la transazione non viene trovata su ogni copia del libro mastro esistente, la transazione è fraudolenta. Pertanto, non è necessaria un'agenzia centrale per verificare la legittimità e l'esistenza di fondi o transazioni.

4. Crittografia e stregoneria

È qui che le cose iniziano a diventare davvero tecniche. Chiunque capisca la crittografia ti dirà che il concetto stesso è abbastanza semplice, ma quello che succede sotto il cofano può essere incredibilmente complicato. Ora, per cercare di renderlo accessibile a coloro che non hanno una laurea in informatica, sorvolerò la stregoneria sotto il cofano. Ma voglio ottenere l'idea generale là fuori.

Per garantire che ogni singola transazione sia privata, protetta e affidabile, quasi tutto nel processo blockchain è crittografato. Pertanto, anche se può sembrare spaventoso che ogni singola persona possa vedere il saldo del tuo account e la cronologia delle transazioni, questo non è esattamente vero perché ogni singola copia del libro mastro digitale è crittografata. Grazie alla crittografia, nessun utente può accedere e leggere i dettagli; tuttavia, l'utente corretto potrà verificare l'autenticità di una transazione.

Fondamentalmente, le regole di Bitcoin richiedono una password (una firma digitale) per sbloccare e spendere fondi. Proprio come una vera firma autografa, questo dimostra l'autenticità di un messaggio. Fatta eccezione per la crittografia, ciò avviene tramite un algoritmo matematico che non può essere copiato. Quindi le firme non sono statiche ed è richiesta una firma univoca diversa per ogni transazione. Ma diventa ancora più complicato:

  • Ogni firma richiede una chiave privata e pubblica per lo sblocco e la verifica.
  • La chiave privata è la vera password, ma la firma è un intermediario che dimostra che hai la password, senza rivelare di cosa si tratta.
  • Le chiavi pubbliche sono gli indirizzi "invia a" in bitcoin.

Quindi il sistema deve verificare che tu sia il vero proprietario della chiave pubblica, cosa che viene eseguita generando una chiave privata durante l'invio di un messaggio. Altri nodi utilizzano quindi questa firma per verificare se corrisponde alla chiave pubblica. Tutto questo è fatto con la matematica o la stregoneria. Poiché la firma dipende dal messaggio, sarà diversa per ogni transazione in modo che non possa essere riutilizzata per una transazione diversa. Questo è il modo in cui sai che le cose non sono state solo copiate o modificate.

5. Mettere tutto insieme

Quindi ogni transazione, o blocco, è crittografato con la propria firma digitale. Proprio come la firma su un assegno, la firma è unica e non può essere riutilizzata o riprodotta per un altro nodo o transazione. Ad esempio, se John invia cinque bitcoin a Sally, la firma digitale di John produrrà una "chiave" crittografata. Sally, in quanto destinatario, riceverà una "chiave" di verifica per sbloccare il codice che John le sta inviando.

Prima che avvenga la transazione, tuttavia, ogni singolo libro mastro sulla rete viene aggiornato con questo nuovo trasferimento di fondi, tranne per il fatto che non vengono solo aggiornati, ma controllano anche la validità della transazione. Ogni singolo libro mastro guarda al passato e prima assicura che John abbia anche cinque bitcoin da inviare. Questo viene fatto esaminando la cronologia delle transazioni di John per assicurarsi che abbia effettivamente ricevuto abbastanza bitcoin in un momento precedente.

Se tutto va a buon fine, ogni singolo libro mastro viene aggiornato con la nuova transazione e i saldi sia del conto di John che di Sally, nonché della transazione. Poiché questa transazione aveva un proprio identificatore univoco, non può essere riprodotta né duplicata. Questa potrebbe non essere la sequenza esatta degli eventi, ma è il concetto generale di cosa sta succedendo e come funziona.

Possiamo verificare e completare le transazioni senza il lavoro pesante e la contabilità di una banca facendo in modo che ogni singolo nodo di una rete conservi la propria copia di un record crittografato e la cronologia delle transazioni. Non abbiamo più bisogno di un'agenzia centrale specifica per gestire tutto. Ciò può aumentare sia la sicurezza, dal momento che i suoi migliaia o milioni di punti che controllano e non solo uno, sia la velocità complessiva.

Banche e Blockchain

Le istituzioni finanziarie stanno investendo ingenti investimenti nella tecnologia blockchain da 10 anni ormai, per capire come funziona e come possono applicarla al proprio uso. Per il settore bancario, la blockchain è vista come un enorme disgregatore e una mitologia completamente nuova per gestire due aspetti principali: contratti e transazioni.

L'Harvard Business Review ha pubblicato una storia, The Truth About Blockchain nel numero di gennaio-febbraio 2017, evidenziando come questa tecnologia può sconvolgere anche più delle semplici banche:

“Con la blockchain possiamo immaginare un mondo in cui i contratti sono incorporati nel codice digitale e archiviati in database trasparenti e condivisi, dove sono protetti da cancellazioni, manomissioni e revisioni. In questo mondo ogni accordo, ogni processo, ogni attività e ogni pagamento avrebbe un record e una firma digitali che potrebbero essere identificati, convalidati, archiviati e condivisi. Intermediari come avvocati, broker e banchieri potrebbero non essere più necessari. Individui, organizzazioni, macchine e algoritmi effettuerebbero liberamente transazioni e interagirebbero tra loro con poco attrito. Questo è l'immenso potenziale della blockchain".

Questo è visto come un concetto “fondamentale”, che ha il potenziale per cambiare completamente il nostro attuale paradigma economico e sociale. Non avremo più bisogno di copie cartacee di tutto e di firme autenticate scritte a mano per verificarne la legittimità. Se la tecnologia decolla, avremmo più bisogno di una banca per archiviare, convalidare e autorizzare ogni singola transazione che effettuiamo.

Ma questo è il motivo per cui è così dirompente: è una nuova base che riprogetta completamente i processi che utilizziamo nella nostra vita quotidiana. E questo si estenderà assolutamente anche al settore delle comunicazioni, non solo alle questioni finanziarie e legali.

Il potenziale impatto della blockchain sul VoIP

Ciò che è interessante per me è che lo stesso articolo di Harvard Business Review citato sopra paragona l'interruzione e lo sviluppo della blockchain a quello del TCP/IP nel settore delle telecomunicazioni. Come sappiamo, TCP/IP ha dato vita al VoIP e ai protocolli che lo alimentano, inclusi SIP e H.323.

Eppure, la blockchain ha il potenziale per cambiarlo ulteriormente. Ora, la blockchain è ancora lontana anni dal diventare un nuovo standard e discutere del suo potenziale è davvero solo una speculazione a questo punto. Non possiamo essere certi di come questa tecnologia verrà utilizzata o ulteriormente sviluppata.

Ma uno dei posti più facili per vedere il potenziale della blockchain per innovare il VoIP sarebbe il processo di autenticazione. Circa un anno fa, Chris Vitek ha scritto un post su Nojitter che trattava proprio questo argomento.

“La protezione delle comunicazioni inizia davvero con l'autenticazione, che, nell'ambiente IP-PBX tradizionale, è unita all'indirizzo MAC di un telefono. Nelle interfacce basate su software, un processo di accesso funziona per proteggere l'accesso agli strumenti di comunicazione".

Rivoluzionando l'autenticazione SIP

Vitek continua spiegando come dopo la sua introduzione nel 1995, SIP abbia lottato per guadagnare terreno per un po' perché, "come architettura peer-to-peer, non si adattava alla necessità degli operatori di telecomunicazioni di mantenere il controllo di ogni evento di comunicazione come era possibile."

A causa del modo in cui SIP funziona come connessione peer-to-peer, è stato utilizzato in un modo diverso rispetto alle normali telecomunicazioni, in un'applicazione client/server. Quando sono arrivati ​​i Session Border Controller, SIP è diventato molto più rilevante perché "consentivano alle aziende e ai vettori di mantenere la sicurezza della rete".

Ma la blockchain introduce un metodo di autenticazione completamente nuovo, che non richiede un SBC per fungere da gatekeeper o un operatore telefonico nel mezzo per autenticare i chiamanti. Andando ancora oltre, la blockchain eliminerà la necessità di un vettore in mezzo a qualsiasi metodo di comunicazione.

E, come dice Vitek, "se la blockchain è abbastanza buona per proteggere le transazioni bancarie, allora è sicuramente abbastanza buona per supportare l'autenticazione delle telecomunicazioni". E sappiamo tutti quanto male il VoIP possa utilizzare una sicurezza rafforzata.

Quindi l'idea proposta è che la blockchain possa rivoluzionare e migliorare quello che altrimenti è un processo di autenticazione contorto e complicato nelle attuali telecomunicazioni.

Un esempio del mondo reale

Un anno fa, questa era una speculazione. Ma andiamo avanti velocemente fino ad aprile del 2017, e ora abbiamo un esempio reale a cui puntare. EncryptoTel è apparso come una "infrastruttura di softphone con comunicazione VoIP basata su blockchain". In sostanza, il provider promette di consentire agli utenti di diverse sorgenti PBX ospitate di effettuare chiamate VoIP crittografate e sicure, nonché di accedere alle popolari app di messaggistica.

Crittografia Tel

Con le loro stesse parole:

“La visione di EncryptoTel è quella di realizzare un mezzo di comunicazione aperto, affidabile e soprattutto sicuro che possa essere utilizzato indipendentemente dalla posizione degli utenti. Il prodotto principale dell'azienda è un servizio PBX flessibile e completo, ovvero una rete privata interna che può essere condivisa da un gran numero di utenti, ma che può anche interfacciarsi con la rete di telecomunicazioni esterna... Il nostro software e l'infrastruttura blockchain alla base ci consentono per provvedere ai bisogni di chiunque, indipendentemente dalla scala, grazie all'economicità che offre nelle microtransazioni e nelle operazioni di decentramento”.

Per dirla in inglese, EncryptoTel sta cercando di operare come un provider di Hosted PBX in grado di fornire numeri di telefono a utenti in qualsiasi parte del mondo, ma con un'infrastruttura blockchain sottostante per proteggere e fornire l'autenticazione alle comunicazioni.

Il modo in cui viene utilizzata esattamente la blockchain come infrastruttura sottostante sembra essere la "salsa segreta", ma possiamo trovare suggerimenti. Nella pagina dei vantaggi, EncryptoTel spiega che "la prima fase dell'integrazione Blockchain" è già implementata per la "conferma dell'identità per la fatturazione tramite firma digitale Waves".

Grafico Blockchain EncryptoTel

E nella loro futura tabella di marcia, l'estate del 2017, prevede "l'implementazione di servizi basati sulla tecnologia blockchain".

EncryptoTel Roadmap

Il futuro è Blockchain

Quindi anche EncryptoTel è a un anno o giù di lì dal produrre una soluzione completamente utilizzabile, ma suggerisce che questo potrebbe effettivamente essere un caso d'uso legittimo della tecnologia. Tuttavia, sono personalmente scettico e uno che prende tutto con le pinze.

Vale la pena notare che EncryptoTel spiega la loro esperienza combinata nei settori blockchain, SIP, PBX e telecomunicazioni, ma allo stato attuale sembra che a questo punto sia principalmente un'idea proposta. Non sto in alcun modo sostenendo questa soluzione, ma ho pensato che fosse incredibilmente interessante da evidenziare come possibile esempio del mondo reale. Questo potrebbe essere solo uno stratagemma per procurarsi un sacco di crowdfunding e non fornire, ma non sono io quello che fa quella chiamata.

Tuttavia, vale la pena notare che anche l'articolo di Harvard Business Review a cui abbiamo dato un'occhiata prima fa un punto diverso. Il grande "ma" in questo articolo è che siamo ancora lontani anni dalla presa di potere della blockchain: l'intero concetto è fondamentale e può cambiare i nostri sistemi economici e sociali, sostengono gli autori. Ma dicono che ci vorranno decenni prima che la blockchain penetri nella nostra attuale infrastruttura economica e sociale.

Scettico, ma speranzoso

In effetti, l'intero articolo paragona la blockchain all'interruzione del TCP/IP nel settore delle telecomunicazioni:

“Prima di TCP/IP, l'architettura delle telecomunicazioni si basava sulla “commutazione di circuito”, in cui le connessioni tra due parti o macchine dovevano essere prestabilite e sostenute durante uno scambio. Per garantire che due nodi qualsiasi potessero comunicare, i fornitori di servizi di telecomunicazione ei produttori di apparecchiature avevano investito miliardi nella costruzione di linee dedicate. Il protocollo TCP/IP ha ribaltato quel modello".

Questa transizione ha richiesto anche molte generazioni: ha visto nascere molte nuove attività e alla fine sfruttare questa tecnologia. Lo vediamo ora nell'esplosione di fornitori di PBX in hosting che ora sono alcuni dei principali fornitori di telecomunicazioni del paese. Quindi è possibile che EncryptoTel sia già un passo avanti rispetto al gruppo, costruendo una soluzione con una base blockchain.

Lo stesso articolo si conclude con l'idea che ciò stia accadendo:

"TCP/IP è diventato onnipresente e le applicazioni blockchain vengono costruite sopra l'infrastruttura digitale di dati, comunicazione e calcolo, che riduce il costo della sperimentazione e consentirà a nuovi casi d'uso di emergere rapidamente".

Ciò che non è discutibile è il fatto che la blockchain ha l'enorme potenziale per interrompere un numero enorme di operazioni. Tuttavia, non fa mai male rimanere scettici.

"Ma dati gli orizzonti temporali, le barriere all'adozione e la pura complessità implicata nell'ottenere livelli di accettazione TCP/IP, i dirigenti dovrebbero riflettere attentamente sui rischi connessi alla sperimentazione della blockchain. Chiaramente, iniziare in piccolo è un buon modo per sviluppare il know-how per pensare in grande. Ma il livello di investimento dovrebbe dipendere dal contesto dell'azienda e del settore. Le società di servizi finanziari sono già sulla buona strada per l'adozione della blockchain. La produzione non lo è".

Sembra che il VoIP e le comunicazioni nel loro insieme dovrebbero essere al passo anche con il settore finanziario, se non molto presto.