Que es blockchain y como funciona
Blockchain significa cadena de bloques. Una cadena de bloques es una base de datos distribuida que es transparente, segura y funciona sin un órgano de control central.
Por extensión, una cadena de bloques es una base de datos distribuida que mantiene una lista de registros que están protegidos contra falsificación o modificación por nodos de almacenamiento. Por lo tanto, una cadena de bloques es un registro distribuido y seguro de todas las transacciones realizadas desde que se inició el sistema distribuido.
Los paralelos existen con Internet (TCP-IP) porque ambos son protocolos de computadora que permiten la creación de una infraestructura descentralizada. Internet transfiere los paquetes de datos del punto A al punto B, mientras que la cadena de bloques permite establecer la «confianza» entre partes distintas del sistema.
Blockchain y sus protocolos descentralizados de verificación del comercio podrían tener un impacto muy significativo en los estados, que son cuestionados en el monopolio de las transacciones monetarias y financieras, pero también para los bancos y la economía en su conjunto.
La cadena de bloques es una forma de implementación de la solución del «problema de los generales bizantinos». Este problema matemático consiste en asegurar que un conjunto de componentes informáticos que trabajan juntos sepan manejar fallos y alcancen un consenso. El sistema debe ser capaz de mantener su fiabilidad en el caso de que una parte minoritaria de los componentes envíe información errónea o maliciosa para evitar la verificación de gastos duales.
El método histórico para llegar a este tipo de consenso es «prueba de trabajo». Este método utiliza la energía como un medio para verificar que el «menor» ha hecho un buen trabajo. El protocolo utiliza un sistema criptográfico basado en un sistema descentralizado que evidencia: la resolución de la prueba que requiere un alto poder computacional, proporcionado por los mineros. En el caso de bitcoin, es necesario repetir varios cientos de miles de millones de veces la operación para esperar resolver este problema. Los menores son entidades cuya función es suministrar a la red potencia informática, con el fin de actualizar la base de datos descentralizada. Para esta actualización, los menores deben confirmar los nuevos bloques descifrando los datos.
Hay competencia entre menores para el descifrado de las transacciones, permitiendo que la potencia disponible en la red crezca. Cualquiera puede prestar su poder de computación para socavar. Por lo tanto, el protocolo puede llegar a ser casi inviolable una vez que la competencia es fuerte en cada nodo de la red, es decir, ningún grupo de menores se convierte en una mayoría.
En el caso de bitcoin, cada menor es pagado por el trabajo proporcionado para apoyar la red.
Las trampas asociadas con este método incluyen: el tiempo de latencia requerido para validar una transacción y la ganancia decreciente de menores. También se señala el alto consumo de energía asociado a este método. Frente a estos hallazgos, la comunidad de Blockchain está debatiendo el uso de métodos de consenso que ya no serían prueba de trabajo, sino, por ejemplo, evidencia de participación. Y los problemas de latencia podrían mejorarse en la comunidad de Bitcoin cambiando el código.
Las diferentes transacciones registradas se agrupan en bloques. Después de registrar las transacciones recientes, se genera un nuevo bloque y todas las transacciones serán validadas por los «menores», quienes analizarán la historia completa de la cadena de bloque. Si el bloque es válido, se marca el tiempo y se agrega a la cadena de bloques. Las transacciones que contiene son visibles en toda la red. Una vez agregado al canal, un bloque ya no puede ser modificado o borrado, lo que garantiza la autenticidad y seguridad de la red.
Cada bloque de la cadena consta de los siguientes elementos:
Varias transacciones
Una suma de comprobación («hash»), utilizada como identificador
La suma de comprobación del bloque anterior (excepto el primer bloque de la cadena, llamado bloque de Génesis)
Una medida de la cantidad de trabajo que se necesitaba para producir el bloque. Esto se define por el método de consenso utilizado en la cadena, como «prueba de trabajo» o «prueba de participación»
Principales aplicaciones
La aplicación principal de esta tecnología es la criptomoneda, como es el caso del bitcoin, que está lejos de ser el único dinero virtual: hay muchos otros como el éter de la cadena de bloques Ethereum.
Más allá de su aspecto monetario, esta tecnología descentralizada de almacenamiento de información podría tener múltiples aplicaciones, incluyendo:
Aplicaciones llamadas «Bitcoin 2.0».
Aplicaciones basadas en contratos inteligentes, que permiten el intercambio de todo tipo de bienes o servicios.
Medios para mejorar sus sistemas predictivos denominados «oráculos», en particular para los seguros.
El desarrollo del seguro peer-to-peer.
Se han anunciado experimentos en el campo de la industria musical, el control de datos o la cadena de suministro, respectivamente, con la gestión de derechos de autor, la construcción de una nube descentralizada o la trazabilidad de materiales. Sin embargo, todavía es difícil distinguir entre los desarrollos de proyectos concretos y los de carácter más comunicativo.
La tecnología está siendo desarrollada en Ghana por la ONG Bitland para crear un catastro virtual. Un proyecto similar fue considerado por un tiempo en Honduras pero falló en última instancia. Georgia también ha anunciado un experimento catastral en la cadena de bloques en asociación con el bitcoin de arranque BitFury, así como Suecia con la puesta en marcha ChromaWay.