Blockchain cambiará todo, incluso VoIP

Publicado: 2017-05-08

De todas las nuevas tecnologías y protocolos que he examinado, desde WebRTC y velocidades de red 5G hasta IA y chatbots, ninguno es tan confuso como el concepto de cadena de bloques. Algunos incluso argumentarían que nada tendrá un impacto tan grande en VoIP e Internet en general, como lo haría blockchain.

Ahora solo estamos especulando, pero no sería el primero en comparar la adopción de blockchain con la de TCP/IP y VoIP en su conjunto. Esta nueva tecnología misteriosa ha ganado popularidad como el proceso principal detrás de la producción de bitcoin, una criptomoneda completamente nueva que no es propiedad ni está respaldada por una sola entidad, sino una red en expansión y el valor que los usuarios le otorgan.

Todo esto suena un poco de mala calidad al principio, pero fue suficiente para que las principales instituciones bancarias metieran la nariz y comenzaran a husmear. En este punto, parece solo cuestión de tiempo hasta que comencemos a impulsar las prácticas de blockchain en industrias completamente nuevas.

¿Qué es la cadena de bloques?

Para comprender cómo la tecnología blockchain podría afectar VoIP y las comunicaciones, debemos comprender qué es blockchain y cómo funciona. El proceso en sí es un concepto bastante simple, pero la tecnología y el desarrollo detrás de escena son demasiado complicados para entrar en detalles. Entonces, voy a tratar de mantener esto agradable y simple para que todos podamos entender la idea.

cadena de bloques

1. El concepto básico

Dado que la tecnología surgió como un método para verificar transacciones financieras, comenzaremos mirando a través de esa lente. Blockchain se desarrolló como un método para realizar un seguimiento de bitcoins y permitir a los usuarios registrar, rastrear y verificar la transferencia de fondos entre ellos. Sin embargo, lo que es más importante, permite la transferencia y el cambio de esta moneda sin necesidad de un banco.

La tecnología Blockchain es un método fantástico para utilizar múltiples puntos en una red, cada uno de los cuales crea uno y mantiene una única versión común de "algo" al completar "acciones" en Internet. Esta versión común coexistente se usa para verificar que cualquier transacción pueda y haya tenido lugar.

Concepto básico de cadena de bloques

Ahora, esto es increíblemente genérico, y está destinado a serlo.

Podemos sustituir "algo" y "acciones" para varios usos diferentes. Para bitcoins, blockchain se usa para crear una versión común de un "libro mayor" al completar "transacciones monetarias" en Internet. Aún más interesante, estos libros de contabilidad se pueden automatizar para desencadenar acciones específicas.

2. Libro mayor digital

La forma en que actualmente transferimos dinero utiliza una unidad central, un banco que normalmente realiza un seguimiento de la información de todos. Nuestros bancos mantienen un registro de todos los saldos actuales, así como de las transacciones entrantes y salientes de casi todas las cuentas. Solo podemos ver nuestra propia información de cuenta; sólo el banco tiene acceso a la información de todos.

Pero esto es lo que nos permite transferir dinero con confianza: ponemos nuestra confianza en el banco para asegurarnos de que nuestro remitente tiene el dinero, o el destinatario realmente lo recibió. Los bancos verifican que los fondos solicitados existen en una cuenta y se ocupan del trabajo pesado de la transferencia.

Todo funciona porque podemos confiar en que el banco rechazará las solicitudes imposibles; es por eso que un cheque rebotará si no tiene el saldo requerido. Y dado que tenemos una fuente regulada y confiable a cargo de toda esta información, todos podemos sentirnos seguros de que nuestro dinero se maneja correctamente.

Pero así es exactamente como blockchain sacude todo. En lugar de que el banco maneje el libro de contabilidad digital, en un paradigma de cadena de bloques todos tienen una copia de un libro de contabilidad digital.

3. Red comprobada punto a punto

Quizás se esté preguntando: "Si el banco central no controla el libro mayor ni garantiza la legitimidad de los fondos, ¿quién lo hace?" Bueno, esa es exactamente la belleza de la cadena de bloques. Como mencioné brevemente anteriormente, blockchain utiliza una red de nodos; en el caso de bitcoin, estos nodos son todas las personas que poseen y usan bitcoins.

Cada propietario de bitcoin tiene su propia copia del libro mayor de bitcoin. Este es un documento masivo que tiene registradas todas las transacciones que se hayan realizado. Cuando un usuario transfiere dinero a otro, esta transacción crea su propio "bloque" único que contiene cierta información de privacidad y encriptación que veremos un poco más adelante.

Pero cada bloque tiene su propia firma digital única que no se puede reproducir; así es como te aseguras de que cada transacción sea única. Cuando ocurre una transacción, este bloque se agrega simultáneamente a cada libro mayor existente.

Debido a que cada usuario tiene una copia del libro mayor, ningún usuario puede comenzar a crear o duplicar transacciones. Si la transacción no se encuentra en cada copia del libro mayor existente, entonces la transacción es fraudulenta. Por lo tanto, no necesita una agencia central para verificar la legitimidad y existencia de fondos o transacciones.

4. Cifrado y brujería

Aquí es donde las cosas empiezan a ponerse realmente técnicas. Cualquiera que entienda el cifrado le dirá que el concepto en sí es bastante simple, pero lo que sucede debajo del capó puede ser increíblemente complicado. Ahora, para tratar de mantener esto accesible para aquellos que no tienen un título en informática, pasaré por alto la brujería debajo del capó. Pero quiero que la idea general salga a la luz.

Para garantizar que cada transacción sea privada, protegida y confiable, casi todo en el proceso de la cadena de bloques está encriptado. Por lo tanto, aunque puede parecer aterrador que cada persona pueda ver el saldo de su cuenta y el historial de transacciones, esto no es exactamente cierto porque cada copia del libro de contabilidad digital está encriptada. Gracias al cifrado, ningún usuario puede acceder al interior y leer los detalles; sin embargo, el usuario correcto podrá verificar la autenticidad de una transacción.

Básicamente, las reglas de Bitcoin requieren una contraseña (una firma digital) para desbloquear y gastar fondos. Al igual que una firma manuscrita real, esto demuestra la autenticidad de un mensaje. Excepto con el cifrado, esto se hace mediante un algoritmo matemático que no se puede copiar. Por lo tanto, las firmas no son estáticas y se requiere una firma única diferente para cada transacción. Pero se vuelve aún más complicado:

  • Cada firma requiere una clave privada y pública para desbloquear y verificar.
  • La clave privada es la verdadera contraseña, pero la firma es un intermediario que prueba que tienes la contraseña, sin revelar cuál es.
  • Las claves públicas son las direcciones de "envío a" en bitcoin.

Entonces, el sistema debe verificar que usted es el verdadero propietario de la clave pública, lo que se hace generando una clave privada al enviar un mensaje. Luego, otros nodos usan esta firma para verificar si corresponde a la clave pública. Todo esto se hace con matemáticas o brujería. Dado que la firma depende del mensaje, será diferente para cada transacción, por lo que no se puede reutilizar para una transacción diferente. Así es como sabes que las cosas no solo se copiaron o modificaron.

5. Poniendo todo junto

De modo que cada transacción, o bloque, se cifra con su propia firma digital. Al igual que la firma de un cheque, la firma es única y no se puede reutilizar ni reproducir para otro nodo o transacción. Por ejemplo, si John envía cinco bitcoins a Sally, la firma digital de John producirá una "clave" encriptada. Sally, como destinatario, recibirá una "clave" de verificación para desbloquear el código que John le está enviando.

Sin embargo, antes de que ocurra la transacción, cada libro mayor de la red se actualiza con esta nueva transferencia de fondos, excepto que no solo se actualizan, sino que también se verifica la validez de la transacción. Cada libro de contabilidad mira hacia el pasado y primero asegura que John tiene incluso cinco bitcoins para enviar. Esto se hace revisando el historial de transacciones de John para asegurarse de que, de hecho, recibió suficientes bitcoins en algún momento anterior.

Si todo sale bien, cada libro mayor se actualiza con la nueva transacción y los saldos de la cuenta de John y Sally, así como la transacción. Dado que esta transacción tenía su propio identificador único, no se puede reproducir ni duplicar. Ahora bien, esta puede no ser la secuencia exacta de eventos, pero es el concepto general de lo que está pasando y cómo funciona.

Podemos verificar y completar transacciones sin el trabajo pesado y la contabilidad de un banco al hacer que cada nodo en una red mantenga su propia copia de un registro encriptado y un historial de transacciones. Ya no necesitamos una agencia central específica para manejarlo todo. Esto puede aumentar la seguridad, ya que se verifican miles o millones de puntos y no solo uno, así como la velocidad general.

Bancos y Blockchain

Las instituciones financieras han estado gastando inversiones considerables en tecnología blockchain durante 10 años, para comprender cómo funciona y cómo pueden aplicarla para su propio uso. Para la industria bancaria, la cadena de bloques es vista como un disruptor masivo y una mitología completamente nueva para manejar dos aspectos principales: contratos y transacciones.

Harvard Business Review publicó una historia, The Truth About Blockchain en su edición de enero-febrero de 2017, destacando cómo esta tecnología puede perturbar incluso más que solo los bancos:

“Con blockchain, podemos imaginar un mundo en el que los contratos estén integrados en un código digital y almacenados en bases de datos transparentes y compartidas, donde estén protegidos contra la eliminación, la manipulación y la revisión. En este mundo, cada acuerdo, cada proceso, cada tarea y cada pago tendría un registro y una firma digital que podría identificarse, validarse, almacenarse y compartirse. Es posible que ya no sean necesarios intermediarios como abogados, corredores y banqueros. Individuos, organizaciones, máquinas y algoritmos realizarían transacciones e interactuarían libremente entre sí con poca fricción. Este es el inmenso potencial de blockchain”.

Esto se ve como un concepto "fundacional", que tiene el potencial de cambiar por completo nuestro actual paradigma económico y social. Ya no necesitaremos copias en papel de todo, y firmas notariadas escritas a mano para verificar la legitimidad. Si la tecnología despega, ya no necesitaremos un banco para almacenar, validar y autorizar cada transacción que hacemos.

Pero esa es la razón por la que esto es tan disruptivo: es una nueva base que rediseña completamente los procesos que usamos en nuestra vida cotidiana. Y esto también se trasladará absolutamente a la industria de las comunicaciones, no solo a los asuntos financieros y legales.

El impacto potencial de Blockchain en VoIP

Lo que es interesante para mí es que el mismo artículo de Harvard Business Review citado anteriormente compara la interrupción y el desarrollo de blockchain con el de TCP/IP en la industria de las telecomunicaciones. Como sabemos, TCP/IP dio origen a VoIP y los protocolos que lo alimentan, incluidos SIP y H.323.

Y, sin embargo, blockchain tiene el potencial de cambiar eso aún más. Ahora, blockchain aún está a años de convertirse en un nuevo estándar, y discutir su potencial es solo una especulación en este momento. No podemos estar seguros de cómo se utilizará esta tecnología o cómo se desarrollará aún más.

Pero, uno de los lugares más fáciles para ver el potencial de blockchain para innovar VoIP sería el proceso de autenticación. Hace aproximadamente un año, Chris Vitek escribió una publicación en Nojitter que discutía este mismo tema.

“La seguridad de las comunicaciones realmente comienza con la autenticación, la cual, en el entorno IP-PBX tradicional, está unida a la dirección MAC de un teléfono. En las interfaces basadas en software, un proceso de inicio de sesión funciona para asegurar el acceso a las herramientas de comunicación”.

Revolucionando la autenticación SIP

Vitek continúa explicando cómo, después de su introducción en 1995, SIP luchó para ganar tracción durante un tiempo porque, "como una arquitectura de igual a igual, no se ajustaba a la necesidad de los operadores de telecomunicaciones de mantener el control de cada evento de comunicaciones como era. posible."

Debido a que SIP funciona como una conexión de igual a igual, se utilizó de una manera diferente a las telecomunicaciones regulares, en una aplicación cliente/servidor. Cuando aparecieron los controladores de borde de sesión, SIP se volvió mucho más relevante porque "permitieron que las empresas y los operadores mantuvieran la seguridad de la red".

Pero blockchain introduce un método de autenticación completamente nuevo, uno que no requiere que un SBC actúe como un guardián o un operador telefónico en el medio para autenticar a las personas que llaman. Yendo aún más lejos, blockchain eliminará la necesidad de un operador entre casi cualquier método de comunicación.

Y, como dice Vitek, "si la cadena de bloques es lo suficientemente buena para asegurar las transacciones bancarias, entonces seguramente lo es para respaldar la autenticación de telecomunicaciones". Y todos sabemos lo mal que VoIP puede usar algo de seguridad reforzada.

Entonces, la idea propuesta es que blockchain puede revolucionar y mejorar lo que de otro modo sería un proceso de autenticación complicado y enrevesado en las telecomunicaciones actuales.

Un ejemplo del mundo real

Hace un año, esto era especulación. Pero avance rápido hasta abril de 2017, y ahora tenemos un ejemplo real al que señalar. EncryptoTel ha aparecido como una "infraestructura de softphone con comunicación VoIP basada en blockchain". Esencialmente, el proveedor promete permitir a los usuarios de diferentes fuentes de PBX alojadas realizar llamadas VoIP cifradas y seguras, así como acceder a aplicaciones de mensajería populares.

EncryptoTel

En sus propias palabras:

“La visión de EncryptoTel es crear un medio de comunicación abierto, fiable y, sobre todo, seguro, que pueda utilizarse independientemente de la ubicación de los usuarios. El producto principal de la empresa es un servicio PBX flexible y completo, es decir, una red privada interna que puede ser compartida por una gran cantidad de usuarios, pero que también puede interactuar con la red de telecomunicaciones externa... Nuestro software y la infraestructura de cadena de bloques de apoyo nos permiten para satisfacer las necesidades de cualquier persona, independientemente de su escala, gracias a la economía que ofrece en las microtransacciones y en las operaciones descentralizadas”.

Para decirlo en inglés, EncryptoTel busca operar como un proveedor de PBX alojado que puede proporcionar números de teléfono a usuarios en cualquier parte del mundo, pero con una infraestructura de cadena de bloques subyacente para asegurar y proporcionar autenticación a las comunicaciones.

La forma exacta en que se utiliza blockchain como infraestructura subyacente parece ser la "salsa secreta", pero podemos encontrar pistas. En su página de Beneficios, EncryptoTel explica que “la primera etapa de la integración de Blockchain” ya está implementada para la “confirmación de identidad para facturación usando la firma digital de Waves”.

Gráfico de la cadena de bloques de EncryptoTel

Y en su futura hoja de ruta, el verano de 2017, prevé la “implementación de servicios basados ​​en tecnología blockchain”.

Hoja de ruta de EncryptoTel

El futuro es la cadena de bloques

Entonces, incluso EncryptoTel está a más o menos un año de producir una solución completamente utilizable, pero sugiere el hecho de que este podría ser un caso de uso legítimo de la tecnología. Sin embargo, personalmente soy escéptico y me lo tomo todo con pinzas.

Vale la pena señalar que EncryptoTel explica su experiencia combinada en blockchain, SIP, PBX y las industrias de telecomunicaciones, pero tal como está, parece que es principalmente una idea propuesta en este momento. De ninguna manera estoy defendiendo esta solución, pero pensé que era increíblemente interesante destacarla como un posible ejemplo del mundo real. Esto podría ser solo una artimaña para obtener una gran cantidad de financiación colectiva y no cumplir, pero no soy yo quien para hacer esa llamada.

Sin embargo, vale la pena señalar que incluso el artículo de Harvard Business Review que vimos antes hace un punto diferente. El gran "pero" en este artículo es que todavía estamos a años de que Blockchain se haga cargo; todo el concepto es fundamental y puede cambiar nuestros sistemas económicos y sociales, argumentan los autores. Pero dicen que la cadena de bloques tardará décadas en filtrarse en nuestra infraestructura económica y social actual.

Escéptico, pero esperanzado

De hecho, todo el artículo compara blockchain con la disrupción de TCP/IP en la industria de las telecomunicaciones:

“Antes de TCP/IP, la arquitectura de telecomunicaciones se basaba en la “conmutación de circuitos”, en la que las conexiones entre dos partes o máquinas tenían que preestablecerse y mantenerse durante un intercambio. Para garantizar que dos nodos cualesquiera pudieran comunicarse, los proveedores de servicios de telecomunicaciones y los fabricantes de equipos habían invertido miles de millones en la construcción de líneas dedicadas. TCP/IP le dio la vuelta a ese modelo”.

Esta transición también tomó muchas generaciones: vio surgir muchas empresas nuevas y, finalmente, aprovechar esta tecnología. Vemos esto ahora en la explosión de proveedores de PBX alojados que ahora son algunos de los proveedores de telecomunicaciones líderes en el país. Entonces, es posible que EncryptoTel ya esté un paso por delante del resto, creando una solución con una base de cadena de bloques.

El mismo artículo concluye con la idea de que esto está sucediendo:

“TCP/IP se ha vuelto omnipresente y las aplicaciones de cadena de bloques se están construyendo sobre la infraestructura de computación, comunicación y datos digitales, lo que reduce el costo de la experimentación y permitirá que surjan rápidamente nuevos casos de uso”.

Lo que no es cuestionable es el hecho de que blockchain tiene el enorme potencial de interrumpir una gran cantidad de operaciones. Sin embargo, nunca está de más mantenerse escéptico.

“Pero dados los horizontes de tiempo, las barreras para la adopción y la gran complejidad involucrada en llegar a los niveles de aceptación de TCP/IP, los ejecutivos deben pensar detenidamente sobre los riesgos involucrados en experimentar con blockchain. Claramente, comenzar de a poco es una buena manera de desarrollar el conocimiento para pensar en grande. Pero el nivel de inversión debe depender del contexto de la empresa y la industria. Las empresas de servicios financieros ya están en el camino hacia la adopción de blockchain. La fabricación no lo es”.

Parece que VoIP, y las comunicaciones en su conjunto, también deberían estar al día con el sector financiero, aunque no muy pronto.