Cadena de bloques

Formación de una cadena de bloques. La cadena más larga (negra) consta de una serie de bloques que parte desde el bloque original (verde) hasta el bloque actual. Los bloques huérfanos (púrpura) están fuera de dicha cadena..

Una cadena de bloques,[1]​ conocida en inglés como blockchain,[2][3][4][5][6]​ es una estructura de datos cuya información se agrupa en conjuntos (bloques) a los que se les añade metainformación relativa a otro bloque de la cadena anterior en una línea temporal para hacer un seguimiento seguro a través de grandes cálculos criptográficos. De esta forma, gracias a técnicas criptográficas, la información contenida en un bloque solo puede ser repudiada o editada modificando todos los bloques anteriores. Esta propiedad permite su aplicación en un entorno distribuido de manera que la estructura de datos blockchain puede ejercer de base de datos pública no relacional que contenga un histórico irrefutable de información.[7]

En la práctica ha permitido, gracias a la criptografía asimétrica y las funciones de resumen o hash, la implementación de un registro contable (ledger) distribuido que permite soportar y garantizar la seguridad de dinero digital.[8]​ Siguiendo un protocolo apropiado para todas las operaciones efectuadas sobre la blockchain, es posible alcanzar un consenso sobre la integridad de sus datos por parte de todos los participantes de la red sin necesidad de recurrir a una entidad de confianza que centralice la información. Por ello se considera una tecnología en la que la "verdad" (estado confiable del sistema) es construida, alcanzada y fortalecida por los propios miembros; incluso en un entorno en el que exista una minoría de nodos en la red con comportamiento malicioso (nodos sybil) dado que, en teoría, para comprometer los datos, un atacante requeriría de una mayor potencia de cómputo y presencia en la red que el resultante de la suma de todos los restantes nodos combinados. Por las razones anteriores, 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. Este enfoque tiene diferentes aspectos:

  • Almacenamiento de datos: se logra mediante la replicación de la información de la cadena de bloques
  • Transmisión de datos: se logra mediante redes de pares.
  • Confirmación de datos: se logra mediante un proceso de consenso entre los nodos participantes. El tipo de algoritmo de consenso más utilizado es el de prueba de trabajo en el que hay un proceso abierto competitivo y transparente de validación de las nuevas entradas llamada minería.

El concepto de cadena de bloque fue aplicado por primera vez en 2009 como parte de Bitcoin.[9]

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. Por ejemplo una cadena de bloques puede ser usada para estampillar documentos y asegurarlos frente a alteraciones.[10]

  1. «cadena de bloques, mejor que blockchain». Consultado el 27 de diciembre de 2017. 
  2. Economist Staff (31 de octubre de 2015). «Blockchains: The great chain of being sure about things». The Economist. Consultado el 18 de junio de 2016. «[Subtitle] The technology behind bitcoin lets people who do not know or trust each other build a dependable ledger. This has implications far beyond the crypto currency.» 
  3. Morris, David Z. (15 de mayo de 2016). «Leaderless, Blockchain-Based Venture Capital Fund Raises $100 Million, And Counting». Fortune (revista). Consultado el 23 de mayo de 2016. 
  4. Popper, Nathan (21 de mayo de 2016). «A Venture Fund With Plenty of Virtual Capital, but No Capitalist». New York Times. Consultado el 23 de mayo de 2016. 
  5. Brito, Jerry & Castillo, Andrea (2013). «Bitcoin: A Primer for Policymakers». Fairfax, VA: Mercatus Center, George Mason University. Archivado desde el original el 21 de septiembre de 2013. Consultado el 22 de octubre de 2013. 
  6. Trottier, Leo (18 de junio de 2016). «original-bitcoin» (self-published code collection). github. Consultado el 18 de junio de 2016. «This is a historical repository of Satoshi Nakamoto's original bit coin sourcecode». 
  7. «Blockchain». Investopedia. Consultado el 19 de marzo de 2016. «Based on the Bitcoin protocol, the blockchain database is shared by all nodes participating in a system.» 
  8. Orcutt, Mike (1 de marzo de 2018). «Ethereum’s smart contracts are full of holes» (htnl). TechnologyReview (en inglés). Archivado desde el original el 6 de marzo de 2018. Consultado el 18 de abril de 2018. «A blockchain is essentially a shared accounting ledger that uses cryptography and a network of computers to track assets and secure the ledger from tampering.» 
  9. «Bitcoin - Dinero P2P de código abierto». bitcoin.org. Consultado el 4 de mayo de 2020. 
  10. Error en la cita: Etiqueta <ref> no válida; no se ha definido el contenido de las referencias llamadas publicversusprivate1