Blockchain vai mudar tudo, até VoIP
Publicados: 2017-05-08De todas as novas tecnologias e protocolos que dei uma olhada – desde velocidades de rede WebRTC e 5G até IA e chatbots – nenhuma é tão confusa quanto o conceito de blockchain. Alguns até argumentariam que nada causará um impacto tão grande no VoIP e na Internet como um todo quanto o blockchain faria.
Agora estamos todos apenas especulando, mas eu não seria o primeiro a comparar a adoção de blockchain com a de TCP/IP e VoIP como um todo. Essa misteriosa nova tecnologia ganhou popularidade como o principal processo por trás da produção de bitcoin, uma criptomoeda totalmente nova que não é de propriedade ou apoiada por uma única entidade, mas sim uma rede extensa e o valor que os usuários atribuem a ela.
Isso tudo parece meio de má qualidade no começo, mas foi o suficiente para as grandes instituições bancárias meterem o nariz e começarem a farejar. Neste ponto, parece apenas uma questão de tempo até que comecemos a empurrar as práticas de blockchain para indústrias completamente novas.
O que é Blockchain?
Para entender como a tecnologia blockchain pode impactar o VoIP e as comunicações, precisamos entender o que é blockchain e como funciona. O processo em si é um conceito bastante simples, mas a tecnologia e o desenvolvimento nos bastidores são muito complicados para entrar em detalhes. Então, vou tentar manter isso agradável e simples para que todos possamos entender a ideia.
1. O Conceito Básico
Como a tecnologia surgiu como um método de verificação de transações financeiras, começaremos analisando por essa lente. Blockchain foi desenvolvido como um método para rastrear bitcoins e permitir que os usuários registrem, rastreiem e verifiquem a transferência de fundos entre si. Mais importante, porém, permite a transferência e troca dessa moeda sem a necessidade de um banco.
A tecnologia Blockchain é um método fantástico de utilizar vários pontos em uma rede, cada um criando um e mantendo uma única versão comum de “algo” ao concluir “ações” na Internet. Essa versão comum coexistente é usada para verificar se qualquer transação pode e ocorreu.
Agora, isso é incrivelmente genérico e deve ser.
Podemos substituir “algo” e “ações” por vários usos diferentes. Para bitcoins, o blockchain é usado para criar uma versão comum de um “ledger” ao concluir “transações monetárias” na internet. Ainda mais interessante, esses livros podem ser automatizados para acionar ações específicas.
2. Livro Razão Digital
A forma como transferimos dinheiro atualmente utiliza uma unidade central – um banco que normalmente mantém o controle das informações de todos. Nossos bancos mantêm um registro de todos os saldos atuais, bem como transações de entrada e saída para praticamente todas as contas. Só conseguimos ver as informações da nossa própria conta; apenas o banco tem acesso às informações de todos.
Mas é isso que nos permite transferir dinheiro com confiança: depositamos nossa confiança no banco para garantir que nosso remetente tenha o dinheiro, ou o destinatário realmente o recebeu. Os bancos verificam se os fundos solicitados existem em uma conta e lidam com o trabalho pesado da transferência.
Tudo funciona porque podemos confiar no banco para negar solicitações impossíveis - é por isso que um cheque será devolvido se você não tiver o saldo necessário. E como temos uma fonte regulamentada e confiável responsável por todas essas informações, todos podemos nos sentir seguros de que nosso dinheiro é tratado adequadamente.
Mas é exatamente assim que o blockchain sacode tudo. Em vez do banco lidar com o livro digital, em um paradigma blockchain, todos possuem uma cópia de um livro digital.
3. Rede verificada ponto a ponto
Você pode estar se perguntando: “Se o banco central não controla o livro-razão nem garante a legitimidade dos fundos, então quem o faz?” Bem, essa é a beleza exata do blockchain. Como mencionei brevemente acima, o blockchain utiliza uma rede de nós; no caso do bitcoin, esses nós são todas as pessoas que possuem e usam bitcoins.
Cada proprietário de bitcoin tem sua própria cópia do livro de bitcoin. Este é um documento enorme que tem todas as transações já feitas registradas nele. Quando um usuário transfere dinheiro para o outro, essa transação cria seu próprio “bloco” exclusivo que contém algumas informações de privacidade e criptografia que veremos um pouco mais tarde.
Mas cada bloco tem sua própria assinatura digital exclusiva que não pode ser reproduzida; é assim que você garante que cada transação seja única. Quando ocorre uma transação, esse bloco é adicionado simultaneamente a todos os livros-razão existentes.
Como cada usuário tem uma cópia do livro-razão, nenhum usuário pode começar a criar ou duplicar transações. Se a transação não for encontrada em todas as cópias do livro-razão existentes, a transação é fraudulenta. Portanto, você não precisa de uma agência central para verificar a legitimidade e a existência de fundos ou transações.
4. Criptografia e Bruxaria
É aqui que as coisas começam a ficar realmente técnicas. Qualquer um que entenda de criptografia dirá que o conceito em si é bastante simples, mas o que acontece nos bastidores pode ser incrivelmente complicado. Agora, para tentar manter isso acessível para aqueles que não têm um diploma de ciência da computação, vou encobrir a feitiçaria sob o capô. Mas eu quero ter a ideia geral lá fora.
Para garantir que cada transação seja privada, protegida e confiável, praticamente tudo no processo blockchain é criptografado. Portanto, embora possa parecer assustador que todas as pessoas possam ver o saldo da sua conta e o histórico de transações, isso não é exatamente verdade porque cada cópia do livro digital é criptografada. Graças à criptografia, nenhum usuário pode entrar e ler os detalhes; no entanto, o usuário correto poderá verificar a autenticidade de uma transação.
Basicamente, as regras do Bitcoin exigem uma senha (uma assinatura digital) para desbloquear e gastar fundos. Assim como uma assinatura manuscrita real, isso prova a autenticidade de uma mensagem. Exceto com criptografia, isso é feito por meio de algoritmo matemático que não pode ser copiado. Portanto, as assinaturas não são estáticas e uma assinatura exclusiva diferente é necessária para cada transação. Mas fica ainda mais complicado:
- Cada assinatura requer uma chave privada e pública para desbloquear e verificar.
- A chave privada é a senha verdadeira , mas a assinatura é um intermediário que prova que você tem a senha, sem revelar qual é.
- As chaves públicas são os endereços de “enviar para” em bitcoin.
Assim, o sistema tem que verificar se você é o verdadeiro dono da chave pública, o que é feito gerando uma chave privada ao enviar uma mensagem. Outros nós usam essa assinatura para verificar se ela corresponde à chave pública. Isso tudo é feito com matemática, ou feitiçaria. Como a assinatura depende da mensagem, ela será diferente para cada transação, de modo que não pode ser reutilizada para uma transação diferente. É assim que você sabe que as coisas não foram apenas copiadas ou modificadas.
5. Juntando tudo
Assim, cada transação, ou bloco, é criptografada com sua própria assinatura digital. Assim como a assinatura em um cheque, a assinatura é única e não pode ser reutilizada ou reproduzida para outro nó ou transação. Por exemplo, se John enviar cinco bitcoins para Sally, a assinatura digital de John produzirá uma “chave” criptografada. Sally, como destinatário, receberá uma “chave” de verificação para desbloquear o código que John está enviando para ela.
Antes que a transação ocorra, porém, todos os livros na rede são atualizados com essa nova transferência de fundos - exceto que eles não são apenas atualizados, mas também verificam a validade da transação. Cada livro-razão analisa o passado e primeiro garante que John tenha até cinco bitcoins para enviar. Isso é feito analisando o histórico de transações de John para garantir que ele de fato recebeu bitcoins suficientes em algum momento anterior.
Se tudo der certo, cada livro-razão é atualizado com a nova transação e os saldos da conta de John e Sally, bem como a transação. Como esta transação possui um identificador único, ela não pode ser reproduzida nem duplicada. Agora, esta pode não ser a sequência exata de eventos, mas é o conceito geral do que está acontecendo e como funciona.
Podemos verificar e concluir transações sem o trabalho pesado e a contabilidade de um banco, fazendo com que cada nó em uma rede mantenha sua própria cópia de um registro criptografado e histórico de transações. Não precisamos mais de uma agência central específica para lidar com tudo isso. Isso pode aumentar a segurança - já que seus milhares ou milhões de pontos de verificação e não apenas um - bem como a velocidade geral.
Bancos e Blockchain
As instituições financeiras têm feito investimentos consideráveis na tecnologia blockchain há 10 anos, para entender como ela funciona e como podem aplicá-la em seu próprio uso. Para o setor bancário, o blockchain é visto como um grande disruptor e uma mitologia totalmente nova para lidar com dois aspectos principais: contratos e transações.
A Harvard Business Review publicou uma história, The Truth About Blockchain em sua edição de janeiro a fevereiro de 2017, destacando como essa tecnologia pode atrapalhar ainda mais do que apenas bancos:

“Com blockchain, podemos imaginar um mundo em que os contratos são incorporados em código digital e armazenados em bancos de dados transparentes e compartilhados, onde são protegidos contra exclusão, adulteração e revisão. Neste mundo, cada acordo, cada processo, cada tarefa e cada pagamento teria um registro digital e uma assinatura que poderia ser identificada, validada, armazenada e compartilhada. Intermediários como advogados, corretores e banqueiros podem não ser mais necessários. Indivíduos, organizações, máquinas e algoritmos fariam transações e interagiriam livremente uns com os outros com pouco atrito. Este é o imenso potencial do blockchain.”
Isso é visto como um conceito “fundacional”, que tem o potencial de mudar completamente nosso atual paradigma econômico e social. Não precisaremos mais de cópias em papel de tudo e de assinaturas escritas à mão e autenticadas em cartório para verificar a legitimidade. Se a tecnologia decolar, precisaremos mais de um banco para armazenar, validar e autorizar cada transação que fizermos.
Mas essa é a razão pela qual isso é tão disruptivo: é uma nova base que redesenha completamente os processos que usamos em nosso dia-a-dia. E isso também vai passar para o setor de comunicações, não apenas para questões financeiras e legais.
O impacto potencial do Blockchain no VoIP
O que é interessante para mim é que o mesmo artigo da Harvard Business Review citado acima compara a disrupção e o desenvolvimento do blockchain ao do TCP/IP no setor de telecomunicações. Como sabemos, o TCP/IP deu origem ao VoIP e aos protocolos que o alimentam, incluindo SIP e H.323.
E, no entanto, o blockchain tem o potencial de mudar isso ainda mais. Agora, blockchain ainda está a anos de se tornar um novo padrão, e discutir seu potencial é realmente apenas especulação neste momento. Não podemos ter certeza de como essa tecnologia será usada ou desenvolvida ainda mais.
Mas, um dos lugares mais fáceis de ver o potencial do blockchain para inovar o VoIP seria o processo de autenticação. Cerca de um ano atrás, Chris Vitek escreveu um post no Nojitter que discutia exatamente esse tópico.
“A segurança das comunicações realmente começa com a autenticação, que, no ambiente IP-PBX tradicional, é vinculada ao endereço MAC de um telefone. Em interfaces baseadas em software, um processo de login funciona para proteger o acesso às ferramentas de comunicação.”
Revolucionando a autenticação SIP
Vitek continua explicando como, após sua introdução em 1995, o SIP lutou para ganhar força por um tempo porque, “como uma arquitetura peer-to-peer, não se adequava à necessidade das operadoras de telecomunicações de manter o controle de todos os eventos de comunicação como era possível."
Por causa de como o SIP funciona como uma conexão peer-to-peer, ele foi utilizado de maneira diferente da telecomunicações comum, em uma aplicação cliente/servidor. Quando surgiram os Session Border Controllers, o SIP tornou-se muito mais relevante porque “permitiam que empresas e operadoras mantivessem a segurança da rede”.
Mas o blockchain introduz um método completamente novo de autenticação, que não exige que um SBC atue como um gatekeeper ou uma operadora de telefone no meio para autenticar os chamadores. Indo ainda mais longe, o blockchain eliminará a necessidade de uma operadora entre praticamente qualquer método de comunicação.
E, como Vitek coloca, “se o blockchain é bom o suficiente para proteger transações bancárias, certamente é bom o suficiente para suportar autenticação de telecomunicações”. E todos nós sabemos o quanto o VoIP pode usar alguma segurança reforçada.
Portanto, a ideia proposta é que o blockchain possa revolucionar e melhorar o que de outra forma é um processo de autenticação complicado e complicado nas telecomunicações atuais.
Um exemplo do mundo real
Um ano atrás, isso era especulação. Mas avancemos para abril de 2017, e agora temos um exemplo real para apontar. A EncryptoTel surgiu como uma “infraestrutura de softphone com comunicação VoIP baseada em blockchain”. Essencialmente, o provedor promete permitir que usuários de diferentes fontes de PBX hospedadas façam chamadas VoIP seguras e criptografadas, além de acessar aplicativos populares de mensagens.
Em suas próprias palavras:
“A visão da EncryptoTel é realizar um meio de comunicação aberto, confiável e acima de tudo seguro que pode ser usado independentemente da localização dos usuários. O principal produto da empresa é um serviço de PBX flexível e abrangente - ou seja, uma rede privada interna que pode ser compartilhada por um grande número de usuários, mas que também pode interagir com a rede de telecomunicações externa... para atender às necessidades de qualquer pessoa, independentemente da escala, graças à economia que oferece em microtransações e na descentralização das operações.”
Para colocar isso em inglês, a EncryptoTel está procurando operar como um provedor de PBX hospedado capaz de fornecer números de telefone para usuários em qualquer lugar do mundo, mas com uma infraestrutura blockchain subjacente para proteger e fornecer autenticação às comunicações.
Como exatamente o blockchain está sendo utilizado como a infraestrutura subjacente parece ser o “molho secreto”, mas podemos encontrar dicas. Em sua página de Benefícios, a EncryptoTel explica que “o primeiro estágio da integração Blockchain” já está implementado para a “confirmação de identidade para faturamento usando a assinatura digital Waves”.
E em seu roteiro futuro, o verão de 2017, planeja a “implementação de serviços baseados na tecnologia blockchain”.
O Futuro é Blockchain
Portanto, mesmo o EncryptoTel está a um ano ou mais de produzir uma solução completamente utilizável, mas sugere o fato de que isso pode realmente ser um caso de uso legítimo da tecnologia. No entanto, eu sou pessoalmente cético e um para levar tudo com um grão de sal.
Vale a pena notar que a EncryptoTel explica sua experiência combinada nas indústrias de blockchain, SIP, PBX e Telecom, mas, do jeito que está, parece que é principalmente uma ideia proposta neste momento. Não estou defendendo essa solução, mas achei incrivelmente interessante destacar como um possível exemplo do mundo real. Isso pode ser apenas um ardil para obter muito financiamento coletivo e não entregar, mas não sou eu quem faz essa ligação.
No entanto, vale a pena notar que mesmo o artigo da Harvard Business Review que analisamos antes faz um ponto diferente. O grande “mas” neste artigo é que ainda estamos a anos de o blockchain assumir o controle – todo o conceito é fundamental que pode mudar nossos sistemas econômicos e sociais, argumentam os autores. Mas, eles dizem que levará décadas para que o blockchain se infiltre em nossa atual infraestrutura econômica e social.
Cético, mas esperançoso
Na verdade, todo o artigo compara o blockchain à ruptura do TCP/IP na indústria de telecomunicações:
“Antes do TCP/IP, a arquitetura de telecomunicações era baseada na “comutação de circuitos”, na qual as conexões entre duas partes ou máquinas tinham que ser pré-estabelecidas e mantidas ao longo de uma troca. Para garantir que quaisquer dois nós pudessem se comunicar, provedores de serviços de telecomunicações e fabricantes de equipamentos investiram bilhões na construção de linhas dedicadas. O TCP/IP virou esse modelo de cabeça para baixo.”
Essa transição também levou muitas gerações – viu muitos novos negócios surgirem e, eventualmente, tirar proveito dessa tecnologia. Vemos isso agora na explosão de provedores de PBX hospedados que agora são alguns dos principais provedores de telecomunicações do país. Portanto, é possível que o EncryptoTel já esteja um passo à frente do pacote, construindo uma solução com base em blockchain.
O mesmo artigo conclui com a ideia de que isso está acontecendo:
“O TCP/IP tornou-se onipresente e os aplicativos blockchain estão sendo construídos em cima da infraestrutura digital de dados, comunicação e computação, o que reduz o custo de experimentação e permitirá que novos casos de uso surjam rapidamente.”
O que não é questionável é o fato de que o blockchain tem o enorme potencial de interromper um grande número de operações. No entanto, nunca é demais permanecer cético.
“Mas, dados os horizontes de tempo, as barreiras à adoção e a enorme complexidade envolvida em obter os níveis de aceitação do TCP/IP, os executivos devem pensar cuidadosamente sobre os riscos envolvidos na experimentação do blockchain. Claramente, começar pequeno é uma boa maneira de desenvolver o know-how para pensar grande. Mas o nível de investimento deve depender do contexto da empresa e do setor. As empresas de serviços financeiros já estão no caminho certo para a adoção do blockchain. A fabricação não.”
Parece que o VoIP, e as comunicações como um todo, também devem estar no setor financeiro, se não muito em breve.