¿QUÉ ES BLOCKCHAIN Y CÓMO FUNCIONA?
La tecnología Blockchain es un tipo de tecnología ledger distribuido (DLT) y la columna vertebral de las criptomonedas. En palabras sencillas, la tecnología blockchain es una base de datos que almacena bloques de datos de forma cronológica, en la que cada bloque está vinculado al anterior y contiene el hash del último bloque con sello de tiempo. Además, una red blockchain es operada y compartida entre nodos informáticos, por lo que se considera una red descentralizada.
Los datos en una red blockchain se almacenan cronológicamente y de manera descentralizada, lo que hace que los datos sean muy difíciles de manipular, por lo que son teóricamente inmutables.
¿POR QUÉ LA TECNOLOGÍA BLOCKCHAIN?
Blockchain comenzó como un proyecto de investigación en 1991 por Stuart Haber y W. Scott Stornetta, estudiando la posibilidad y el uso de una base de datos con sello de tiempo. Sin embargo, no fue hasta que una entidad desconocida llamada Satoshi Nakamoto inventó Bitcoin en 2009, donde finalmente pudimos ver una aplicación práctica generalizada de dicha tecnología.
Hay muchos usos creativos e incluso un mayor desarrollo de la tecnología blockchain y las criptomonedas en los años siguientes. Para entender por qué la gente no puede dejar de hablar de la tecnología blockchain, debemos entender qué es Bitcoin y cómo funciona.
Bitcoin es una moneda digital y un sistema de dinero electrónico entre pares basado en la tecnología blockchain, asegurada por criptografía. Mucha gente fracasó en la invención de la moneda digital antes de Bitcoin debido al inevitable problema del doble gasto y la autoridad centralizada.
A diferencia del dinero físico, en el que se gasta el dinero dándolo, la moneda digital es un conjunto de registros de transacciones; por lo tanto, quienes controlan este ledger son técnicamente dueños de todo el dinero, ya que podrían alterar cada entrada del registro de transacciones. En pocas palabras, la "confianza" es lo que impide que la moneda digital sustituya por completo al dinero tradicional. Sin embargo, la tecnología blockchain podría mitigar completamente el problema de la confianza.
¿CÓMO FUNCIONA EXACTAMENTE BLOCKCHAIN?
Ahora que sabemos que blockchain se basa en la tecnología ledger pero, ¿cómo se distribuye? ¿En qué se diferencia de una base de datos de copia de seguridad?
Una de las diferencias fundamentales entre tener una base de datos de copia de seguridad, también conocida como espejo de la base de datos, y una red de blockchain es que los nodos de esta última suelen estar repartidos en diferentes lugares y en manos de entidades distintas.
Cada nodo de la red mantiene toda la variedad de blockchain, y deben llegar a una decisión de consenso a través de un quórum. En otras palabras, ninguna autoridad/entidad tiene un control total sobre la red y los registros que contiene. Por lo tanto, en el caso de una base de datos típica, solo haría falta una pulsación del actor malo para borrar todo, independientemente de cuántos servidores espejo tenga. Sin embargo, los malos actores tendrán que controlar más del 50% de los nodos de la red blockchain para alterar cualquier registro en una red blockchain. Entonces la pregunta viene a continuación, ¿y si el actor malo pudiera generar más nodos que los existentes en la red para anularla? ¿No alterarían los registros y llegarían a un consenso con esos nodos creados falsamente? Aquí es donde entra en juego el mecanismo de consenso.
MECANISMO DE CONSENSO MEDIANTE CRIPTOGRAFÍA
En el caso de una blockchain pública y sin permisos, en la que cualquiera podría participar de forma casi anónima, un mecanismo de consenso es crucial para evitar la manipulación malintencionada. O bien, los malos actores podrían volver a crear la mayoría de los bloques con nuevos hashes adjuntos y hacerlos válidos y aceptados por la red, lo que podría hacerse rápidamente con la potencia de cálculo de la tecnología actual.
Tomemos el ejemplo de Bitcoin: la red Bitcoin utiliza Proof-of-Work como mecanismo de consenso. El proof-of-work es un tipo de prueba criptográfica para que los probadores demuestren que han invertido una determinada cantidad de esfuerzo computacional. En el caso de Bitcoin, los probadores son los encargados de mantener la red, también conocidos como mineros. Los mineros tienen que competir mediante cálculos computacionales para minar un bloque y añadirlo a la blockchain. Solo el ganador que resuelva el rompecabezas matemático tiene ese derecho. Además, el ganador recibirá una moneda (Bitcoin) a cambio de su servicio.
Dado que cada nodo contribuirá con sus poderes computacionales para competir, los malos actores tendrían que anular el 50% de la red para manipular los datos, lo que suele ser imposible con una red de blockchain de gran tamaño.
La clave de la inmutabilidad de la tecnología blockchain no es ser a prueba de cualquier intento malicioso, sino desincentivar a los malos actores. La combinación de proof-of-work y la necesidad de un consenso entre los nodos de la red hicieron que el esfuerzo invertido en anular la red blockchain finalmente derrotara el propósito del intento en sí mismo.
A pesar de lo bien que suena el proof-of-work en teoría, este nivel de seguridad conlleva importantes inconvenientes. Como sabemos, proof-of-work requiere que los nodos de la red compitan computacionalmente. Naturalmente, cuantos más nodos haya en la red, más descentralizada estará. Pero una mayor competencia computacional también se traduce en un mayor consumo de energía. Por lo tanto, la comunidad siempre ha buscado una alternativa que pudiera lograr un nivel similar de seguridad sin consumir energía masiva en el proceso. El mejor competidor del proof-of-work fue el proof-of-stake.
Algunas de las famosas blockchains, como Cardano, Algorand y la próxima Ethereum 2.0, se basan en el modelo de proof-of-stake. El proof-of-stake puede estar creciendo como reemplazo del proof-of-work, pero de ninguna manera es perfecta, especialmente debido a que esta tecnología está en constante evolución.
BLOCKCHAIN ES MÁS QUE BITCOIN
Aunque la blockchain sirvió inicialmente para almacenar registros de transacciones monetarias (Bitcoin), también podía almacenar cualquier registro de datos de forma inmutable. En la actualidad, muchas empresas están estudiando las distintas implementaciones de blockchain. Por ejemplo, IBM construyó una blockchain de alimentos para rastrear y registrar la logística de los productos alimenticios. Blockchain podría permitir a los usuarios rastrear el recorrido del producto de forma instantánea si ocurre algún evento peligroso al consumir esos productos. Todo en la blockchain es inmutable y transparente, lo que hace que el registro sea confiable para cualquier parte. Aplicaciones como esta se extendieron como un reguero de pólvora en varias industrias, como los sistemas de votación, las cadenas de suministro, la atención médica, etc.
CONTRATOS INTELIGENTES
Los contratos inteligentes son programas que se ejecutan automáticamente cuando se cumplen unas condiciones predeterminadas. Esta característica hizo de las blockchains algo más que un ledger; permitió a la red blockchain realizar una serie de acciones sin un intermediario.
La eliminación de la necesidad de intermediarios es una característica distintiva de los contratos inteligentes en la blockchain. Por ejemplo, un contrato inteligente podría ser un intermediario para el financiamient la persona A transferirá el dinero a la persona B solo cuando se entregue el producto. Por lo general, sería necesario que un tercero retuviera los fondos de la persona A hasta que la persona B cumpliera su parte del trato. Con la ayuda de contratos inteligentes, la red blockchain podría transferir los fondos automáticamente sin la confirmación de la persona A o de un tercero una vez que la red confirmara que la persona B había transferido el producto a la persona A.
Hay miles de blockchains en funcionamiento, por lo que es imposible abarcar todas las características, los usos y las diferencias entre ellas. Por lo tanto, esta guía solo sirve como guía para principiantes en el mundo del blockchain. Solamente estamos seguros de que la tecnología blockchain será la base de lo que percibimos como el futuro.