Una breve introducción a blockchain – para personas normales

Crypto-¿qué?

Si intentara sumergirse en esta misteriosa cadena de bloques, se lo perdonaría por retirarse horrorizado a la pura opacidad de la jerga técnica que se usa a menudo para enmarcarlo. Entonces, antes de entrar en lo que es una criptomoneda y cómo podría cambiar el mundo de la tecnología blockchain, analicemos qué es realmente blockchain.

En términos simples, una cadena de bloques es un registro digital de transacciones, a diferencia de los registros que hemos utilizado durante cientos de años para registrar ventas y compras. La función de este registro digital es, de hecho, casi idéntica a un registro tradicional en el sentido de que registra deudas y créditos entre personas. Este es el concepto básico detrás de blockchain; la diferencia es quién tiene el registro y quién verifica las transacciones.

En el caso de las transacciones tradicionales, un pago de una persona a otra implica una especie de intermediario para facilitar la transacción. Suponga que Rob quiere transferir £ 20 a Melanie. Puede darle dinero en forma de un billete de 20 libras esterlinas o puede utilizar algún tipo de aplicación bancaria para transferir el dinero directamente a su cuenta bancaria. En ambos casos, un banco es el intermediario que verifica la transacción: los fondos de Rob se verifican al retirar dinero de un cajero automático o son verificados por la aplicación al realizar la transferencia digital. El banco decide si la transacción debe continuar. El banco también realiza un seguimiento de todas las transacciones realizadas por Rob y es el único responsable de actualizarlo cada vez que Rob paga a alguien o recibe dinero en su cuenta. En otras palabras, el banco posee y controla el registro y todo fluye a través del banco.

Es una gran responsabilidad, por lo que es importante que Rob sienta que puede confiar en su banco, de lo contrario no arriesgaría su dinero con ellos. Debe estar seguro de que el banco no lo engañará, no perderá su dinero, no será robado y no desaparecerá de la noche a la mañana. Esta necesidad de confianza ha respaldado casi todos los comportamientos y facetas importantes de la industria financiera monolítica, en la medida en que incluso cuando se descubrió que los bancos eran irresponsables con nuestro dinero durante la crisis financiera de 2008, el gobierno (otro intermediario) optó por salvarlos en lugar de arriesgarse a destruir los últimos fragmentos de confianza, dejándolos colapsar.

Las cadenas de bloques funcionan de manera diferente en un aspecto clave: están completamente descentralizadas. No existe una cámara de compensación central como un banco y no existe un registro central en manos de una sola entidad. En cambio, el registro se distribuye en una vasta red de computadoras, llamadas nodos, cada uno de los cuales guarda una copia de todo el registro en esos discos duros. Estos nodos están conectados entre sí mediante un software llamado cliente de igual a igual (P2P), que sincroniza los datos de la red de nodos y garantiza que todos tengan la misma versión del registro en todo momento.

Cuando se ingresa una nueva transacción en una cadena de bloques, primero se cifra utilizando tecnología criptográfica de última generación. Una vez cifrada, la transacción se convierte en algo llamado bloque, que es básicamente el término utilizado para un grupo cifrado de nuevas transacciones. Luego, ese bloque se envía (o transmite) a la red de nodos de la computadora, donde los nodos lo verifican y, una vez verificado, se transmite a través de la red para que el bloque se pueda agregar al final del registro en la computadora de todos, debajo del lista de todos los bloques anteriores. Esto se llama cadena, por lo tanto, la tecnología se llama cadena de bloques.

Una vez aprobada y registrada en el registro, la transacción se puede completar. Así es como funcionan las criptomonedas como Bitcoin.

Fomento de la responsabilidad y la confianza

¿Cuáles son las ventajas de este sistema sobre un banco central o un sistema de compensación? ¿Por qué Rob usaría Bitcoin en lugar de la moneda normal?

La respuesta es confianza. Como mencioné antes, en el sistema bancario es esencial que Rob confíe en su banco para proteger su dinero y administrarlo adecuadamente. Para garantizar que esto suceda, existen enormes sistemas regulatorios para verificar las acciones de los bancos y asegurarse de que sean adecuados para su propósito. Luego, los gobiernos regulan a los reguladores, creando una especie de sistema escalonado cuyo único propósito es ayudar a prevenir errores y malas conductas. En otras palabras, organizaciones como la Autoridad de Servicios Financieros existen precisamente porque no pueden confiar únicamente en los bancos. Y los bancos cometen errores y se portan mal, como hemos visto demasiadas veces. Cuando se tiene una sola fuente de autoridad, se tiende a abusar o abusar del poder. La relación de confianza entre las personas y los bancos es incómoda y precaria: realmente no confiamos en ellos, pero no creemos que haya muchas alternativas.

Los sistemas blockchain, por otro lado, no necesitan ser confiables en absoluto. Todas las transacciones (o bloques) en una cadena de bloques son verificadas por los nodos de la red antes de que se agreguen al registro, lo que significa que no hay un solo punto de falla ni un solo canal de aprobación. Si un pirata informático quisiera manipular con éxito el registro en una cadena de bloques, tendría que piratear millones de computadoras simultáneamente, lo cual es casi imposible. Un hacker también sería casi incapaz de traer una red blockchain porque, nuevamente, debería poder apagar todas las computadoras en una red de computadoras distribuidas por todo el mundo.

El proceso de cifrado en sí mismo también es un factor clave. Las cadenas de bloques como Bitcoin utilizan procesos deliberadamente difíciles para su procedimiento de verificación. En el caso de Bitcoin, los bloques son verificados por nodos que deliberadamente realizan una serie de cálculos que requieren procesador y tiempo, a menudo en forma de acertijos o problemas matemáticos complejos, lo que significa que la verificación no es instantánea ni accesible. Los nodos que emplean el recurso para verificar bloques son recompensados ​​con una tarifa de transacción y una recompensa por Bitcoins recién creados. Tiene la función de estimular a ambas personas para que se conviertan en nodos (porque el procesamiento de dichos bloques requiere computadoras bastante potentes y mucha electricidad), mientras se gestiona el proceso de generación – o sospecha – de unidades monetarias. Esto se llama minería porque implica un esfuerzo considerable (por parte de una computadora, en este caso) para producir un nuevo producto. También significa que las transacciones se verifican de la manera más independiente posible, más independientemente que una organización regulada por el gobierno como la FSA.

Esta naturaleza descentralizada, democrática y altamente segura de las cadenas de bloques significa que pueden operar sin la necesidad de regulación (autorregulación), gobierno o cualquier otro intermediario opaco. Funcionan porque las personas no confían entre sí, excepto en eso.

Deje que el significado de ese tiempo permanezca por un tiempo y la emoción alrededor de la cadena de bloques comienza a tener sentido.

Contratos inteligentes

Donde las cosas se ponen realmente interesantes son las aplicaciones blockchain más allá de las criptomonedas como Bitcoin. Dado que uno de los principios fundamentales del sistema blockchain es la verificación independiente y segura de una transacción, es fácil imaginar otras formas en las que este tipo de proceso puede ser valioso. Sorprendentemente, muchas de estas aplicaciones ya están en uso o en desarrollo. Algunos de los mejores son:

  • Contratos inteligentes (Ethereum): probablemente el desarrollo de blockchain más interesante después de Bitcoin, los contratos inteligentes son bloques que contienen código que debe ejecutarse para que se cumpla el contrato. El código puede ser cualquier cosa, siempre que una computadora pueda ejecutarlo, pero en términos simples significa que puede usar la tecnología blockchain (con su verificación independiente, arquitectura y seguridad sin confianza) para crear una especie de sistema de custodia para cualquier tipo de transacción. Por ejemplo, si usted es diseñador web, puede crear un contrato para verificar si el sitio web de un nuevo cliente está lanzado o no, y luego entregarle automáticamente los fondos una vez que lo esté. No más seguimiento ni facturación. Los contratos inteligentes también se utilizan para demostrar la propiedad de un activo, como la propiedad o el arte. El potencial para reducir el fraude con este enfoque es enorme.
  • Almacenamiento en la nube (Storj): la computación en la nube ha revolucionado Internet y ha llevado a la aparición de Big Data, que a su vez ha iniciado la nueva revolución de la IA. Pero la mayoría de los sistemas basados ​​en la nube se ejecutan en servidores almacenados en granjas de servidores con una sola ubicación, propiedad de una sola entidad (Amazon, Rackspace, Google, etc.). Esto presenta los mismos problemas que el sistema bancario, ya que sus datos están controlados por una sola organización opaca, que es un único punto de falla. La distribución de datos en una cadena de bloques elimina por completo el problema de la confianza y también promete aumentar la confiabilidad, ya que es mucho más difícil eliminar una red de cadena de bloques.
  • Identificación digital (ShoCard): dos de los mayores problemas de nuestro tiempo son el robo de identificación y la protección de datos. Con vastos servicios centralizados como Facebook que contienen tantos datos sobre nosotros y los esfuerzos de varios gobiernos en el mundo desarrollado para almacenar información digital sobre sus ciudadanos en una base de datos central, el potencial de abuso de nuestros datos personales es aterrador. La tecnología Blockchain ofrece una solución potencial para esto al envolver los datos clave en un bloque encriptado que puede ser verificado por la red blockchain siempre que necesite probar su identidad. Las aplicaciones en este rango van desde el reemplazo obvio de pasaportes y tarjetas de identificación hasta otras áreas, como el reemplazo de contraseñas. Podría ser enorme.
  • Voto digital: extremadamente actual tras la investigación sobre la influencia de Rusia en las recientes elecciones estadounidenses, durante mucho tiempo se sospechaba que el voto digital era inseguro y extremadamente vulnerable a la manipulación. La tecnología Blockchain proporciona una forma de verificar que el voto del votante se haya emitido con éxito, sin dejar de ser anónimo. Promete no solo reducir el fraude electoral, sino también aumentar el número de votantes, ya que las personas podrán votar en sus teléfonos móviles.

La tecnología Blockchain aún está en pañales y la mayoría de las aplicaciones están lejos de ser de uso general. Incluso Bitcoin, la plataforma blockchain más establecida, está sujeta a una gran volatilidad que indica su estado relativamente nuevo. Sin embargo, el potencial de la cadena de bloques para resolver algunos de los principales problemas que enfrentamos hoy la convierte en una tecnología extraordinariamente interesante y seductora a seguir. Definitivamente estaré mirando.