Las cadenas de bloques (blockchains) son quizás la mayor tendencia tecnológica del momento. Y probablemente conozca al menos una aplicación: La criptomoneda Bitcoin. Pero, ¿qué más pueden hacer las cadenas de bloques? Y sobre todo: ¿cómo funcionan? He aquí un resumen comprensible:
- Las cadenas de bloques son bases de datos distribuidas
- Seguras gracias a la criptografía
- Crean consenso en la red
- Más que dinero: contratos inteligentes
Las cadenas de bloques son bases de datos distribuidas
Básicamente, las cadenas de bloques no son más que bases de datos: almacenamiento de enormes cantidades de datos. La principal diferencia con, por ejemplo, una base de datos de Microsoft Access es que la base de datos de Access existe localmente como un único archivo, mientras que la base de datos de blockchain está distribuida en una red. Se trata de una red peer-to-peer completamente normal, tal y como la conocemos por el antiguo y popular intercambio de archivos a través de eMule & Co. Sin embargo, con la diferencia de que todos los datos suelen estar en manos de todos los usuarios. En cuanto se instala el cliente de Bitcoin, por ejemplo, la cadena de bloques de Bitcoin, con más de 70 gigabytes, se sincroniza en el ordenador. Y eso deja clara la primera ventaja: ¡la base de datos no puede ser simplemente borrada!
Y otra diferencia: las bases de datos como Access almacenan cualquier tipo de datos. Las cadenas de bloques también pueden hacer eso, pero están diseñadas principalmente para las transacciones. Las cadenas de bloques suelen denominarse libros de contabilidad. El término proviene de la contabilidad y describe el registro central con todos los flujos de caja de una empresa. Y así, el blockchain también gestiona principalmente las transacciones. En el caso de las criptomonedas, un registro de datos suele consistir simplemente en el remitente, el destinatario y el importe; se añaden metadatos como la hora. Sin embargo, también podría almacenarse en el lugar donde se encuentran los productos de la pesca en este momento: El emisor es el mar, el receptor es el cortador y la cantidad es la captura. En el siguiente paso, el cúter sería el emisor y, por ejemplo, la fábrica del puerto sería el receptor de la captura. Podríamos seguir con la fábrica como remitente, un camión como receptor y el pescado fileteado como cantidad. De este modo, siempre se podía ver dónde estaba o estaba una captura en un momento dado. Todas estas transacciones de pescado pueden ahora resumirse en un llamado bloque y adjuntarse a la cadena de bloques existente - nada más es una cadena de bloques.