Qué es y cómo funciona el Blockchain
Qué es y cómo funciona el Blockchain
Queremos contarte qué es y cómo funciona el Blockchain y cómo se está usando en el mercado
¿Estas interesado en aprender sobre esta tecnología? Te explicamos qué es y cómo funciona el blockchain y cómo su uso se está ampliando a distintos mercados.
Blockchain es una tecnología, también conocida como «cadena de bloques» y que ahora está en boca de todos gracias a Bitcoin ya que Blockchain es la tecnología que está detrás de la criptomoneda.
¿Quién inventó Blockchain?
Blockchain fue creada en 1991 por los científicos Stuart Haber y W. Scott Stornetta al introducir una solución computacionalmente práctica para los documentos digitales con sello de tiempo para que no pudieran ser modificados o manipulados.
Contrario a lo que piensan algunos, la tecnología ‘blockchain’ no es solo una base de datos, sino un conjunto de tecnologías que permiten la transferencia de un valor o activo de un lugar a otro, sin intervención de terceros.
En este sentido, la tecnología ‘blockchain’ propone un nuevo modelo en el que la autenticidad no la verifica un tercero sino la red de nodos (computadores conectados a la red) que participa en ‘blockchain’. De ahí que ninguna transferencia de valor (ya sea dinero u otro activo que posea alguna clase de valor) se efectúe por medio de un intermediario, sino a través de un consenso, permitiendo almacenar la información en todo momento de manera transparente.
Definición de Blockchain
Al intentar contar qué es y cómo funciona el blockchain, debemos empezar por su definición. La definición de blockchain más básica sería: un registro compartido y digitalizado que no puede modificarse una vez que una transacción ha sido registrada y verificada. Todas las partes de la transacción, así como un número significativo de terceros, mantienen una copia del registro (es decir, la cadena de bloques), lo que significa que sería prácticamente imposible modificar cada copia del registro globalmente para falsificar una transacción.
Su funcionamiento puede resultar complejo de entender si profundizamos en los detalles internos de su implementación, pero la idea básica es sencilla de seguir.
En cada bloque se almacena:
- una cantidad de registros o transacciones válidas,
- información referente a ese bloque,
- su vinculación con el bloque anterior y el bloque siguiente a través del hash de cada bloque ─un código único que sería como la huella digital del bloque.
Por lo tanto, cada bloque tiene un lugar específico e inamovible dentro de la cadena, ya que cada bloque contiene información del hash del bloque anterior. La cadena completa se guarda en cada nodo de la red que conforma la blockchain, por lo que se almacena una copia exacta de la cadena en todos los participantes de la red.
A medida que se crean nuevos registros, estos son primeramente verificados y validados por los nodos de la red y luego añadidos a un nuevo bloque que se enlaza a la cadena.
Principales Características del Blockchain
Ahora que ya sabes qué es y cómo funciona el blockchain, te contamos sus principales características.
Esta son: que es pública, segura, transparente, descentralizada, seudónima y distribuida.
- Es pública porque los datos están al alcance de todos.
- Es segura porque utiliza la encriptación, que se refiere al registro de transacciones en término ilegibles (Tranquilo. Ya se explicará).
- Es transparente porque todo lo que se graba en ella no se puede borrar mientras la red exista.
- Es descentralizada porque no es manejada por ninguna empresa particular que controla todas las transacciones.
- Es seudónima porque las personas que hacen transacciones no son identificadas por sus nombres sino por un número de “wallet” o cuenta digital (similar a un número de cuenta bancaria).
- Es distribuida porque los datos son repartidos en múltiples nodos (computadoras), que anotan y verifican cada transacción en simultáneo.
¿Por qué blockchain es tan segura?
Al ser una tecnología distribuida, donde cada nodo de la red almacena una copia exacta de la cadena, se garantiza la disponibilidad de la información en todo momento. En caso de que un atacante quisiera provocar una denegación de servicio, debería anular todos los nodos de la red, ya que basta con que al menos uno esté operativo para que la información esté disponible.
Por otro lado, al ser un registro consensuado, donde todos los nodos contienen la misma información, resulta casi imposible alterar la misma, asegurando su integridad. Si un atacante quisiera modificar la información en la cadena de bloques, debería modificar la cadena completa en al menos el 51% de los nodos.
Por último, dado que cada bloque está matemáticamente vinculado al bloque siguiente, una vez que se añade uno nuevo a la cadena, el mismo se vuelve inalterable. Si un bloque se modifica su relación con la cadena se rompe. Es decir, que toda la información registrada en los bloques es inmutable y perpetua.
De esta forma la tecnología de blockchain nos permite almacenar información que jamás se podrá perder, modificar o eliminar.
Además, cada nodo de la red utiliza certificados y firmas digitales para verificar la información y validar las transacciones y los datos almacenados en la blockchain, lo que permite asegurar la autenticidad de dicha información.
En blockchain los datos están distribuidos en todos los nodos de la red. Al no haber un nodo central, todos participan por igual, almacenando y validando toda la información. Se trata de una herramienta muy potente para comunicarnos y almacenar información de forma confiable.
¿Qué otros usos se le da a blockchain?
Una parte fundamental del saber qué es y cómo funciona el blockchain, es conocer qué otros usos se le puede dar.
Básicamente, cualquier tipo de información que necesite ser preservada de forma intacta y que deba permanecer disponible puede ser almacenada en blockchain de manera segura, descentralizada y más económica que a través de intermediarios. Además, si esa información se guarda cifrada se puede garantizar su confidencialidad, ya que solo quien cuente con la llave de cifrado pueda acceder a ella.
Uso de blockchain en la salud
Por ejemplo, los registros de salud podrían ser unificados y almacenados en blockchain. De esta forma, la historia médica de cada paciente estaría segura y a la vez disponible para cada médico autorizado, independientemente del centro de salud donde se haya atendido el paciente. Incluso la industria farmacéutica puede utilizar esta tecnología para verificar medicamentos y evitar falsificaciones.
Uso de blockchain para documentos
Por otro lado, resultaría muy útil para la gestión de bienes y documentos digitales. Hasta ahora el problema de lo digital es que todo es fácil de copiar, pero blockchain permite registrar compras, escrituras, documentos o cualquier tipo de bien digital y que no pueda ser falsificado.
Otros usos del blockchain
También puede revolucionar el mercado de Internet de las Cosas (IoT), donde el reto recae en los millones de dispositivos conectados a Internet que deben ser gestionados por las empresas proveedoras. En unos años, el modelo centralizado no va a soportar tantos dispositivos, sin contar que muchos de ellos no son lo suficientemente seguros. Con blockchain los dispositivos pueden comunicarse a través de la red de manera directa, segura y confiable, sin intermediarios.
Blockchain permite verificar, validar, rastrear y almacenar todo tipo de información, desde certificados digitales, sistemas de votación democráticos, servicios de logística y mensajería, contratos inteligentes y, por supuesto dinero y transacciones financieras.
La tecnología blockchain es especialmente adecuada para escenarios en los que se requiera almacenar de forma creciente datos ordenados en el tiempo, sin posibilidad de modificación ni revisión y cuya confianza pretenda ser distribuida en lugar de residir en una entidad certificadora.
Los datos almacenados en la cadena de bloques normalmente suelen ser transacciones (p. ej. financieras) por eso es frecuente llamar a los datos transacciones. Sin embargo, no es necesario que lo sean. Realmente podríamos considerar que lo que se registran son cambios atómicos del estado del sistema.
Tipos de Blockchain
Básicamente existen cuatro tipos de blockchain: pública, privada, híbrida o federada y blockchain como servicio (BasS).
Veamos un poco de que se tratan estos diferentes tipos de cadena de bloques:
Blockchain pública
Como su nombre lo indica, se trata de una cadena de bloques que cualquiera pueda usar. Aquí entran los casos de Bitcoin, Ethereum y Litecoin. Se puede acceder a ella solo descargando una aplicación y conectándose con un determinado número de nodos. Además, los usuarios que participan pueden ganar recompensas minando sus bloques.
La blockchain pública se caracteriza porque es transparente (todos pueden ver lo que en ella ocurre), descentralizada (no hay administradores), distribuida (cada nodo tiene una copia actualizada), consensuada (parte de un acuerdo general) y abierta (permite el acceso de cualquiera).
Blockchain privada
Se trata de la cadena de bloques que requiere permiso para intervenir en ella. Muchos usuarios no la consideran blockchain porque aquí el control lo ejerce una entidad única, que mantiene la cadena y concede permisos para participar, realizar transacciones y aceptar bloques.
En esta blockchain la base de datos se aloja en servidores centrales y no es de acceso público; solo acceden quienes son invitados. Las instituciones financieras son las que más han usado este recurso. Ejemplo de ella son Ripple, Chain o Quorum.
Blockchain híbrida
Es la cadena de bloques empleada por gobiernos, asociaciones y empresas que realizan muchas transacciones. Aunque no está abierta a todo el público, es gestionada por varias entidades. Esta blockchain no se asocia a ninguna criptomoneda y tampoco recompensa el minado de bloques.
Blockchain como un servicio (BasS)
Aquí hablamos de la tecnología blockchain al servicio de alguna actividad pero dispuesta en la nube. Empresas como IBM (Hyperledger Fabric), Microsoft (R3, Hyperledger Fabric o Quorum) o Amazon (Digital Currency Group) son ejemplos de este tipo de cadena de bloques.
Limitaciones y vulnerabilidad
Cualquier red de Blockchain depende en gran medida de la cantidad de usuarios activos dentro de ella. Para operar en todo su potencial, una red debe ser robusta con una grilla de nodos ampliamente distribuida.
Además, no existe una red de Blockchain que pueda soportar la misma cantidad de transacciones que los principales emisores de tarjetas como Visa o MasterCard. A partir del 2017, Blockchain todavía tiene un largo camino por recorrer antes de que sea capaz de reemplazar a los gigantes del mundo financiero.
Finalmente, siempre hay una posibilidad teórica de una captura a gran escala de cualquier red de Blockchain dada. Si una sola organización logra de algún modo obtener el control de la mayoría de los nodos de la red, ya no estará descentralizada en el pleno sentido de la palabra.
¿Te ha interesado saber qué es y cómo funciona el Blockchain? También puede interesarte nuestro artículo sobre la Informática Cuántica.
Dejanos tus comentarios!