Una cadena de bloques es una base de datos distribuida que se comparte entre los nodos de una red informática. Como base de datos, una cadena de bloques almacena información electrónicamente en formato digital. Las cadenas de bloques son mejor conocidas por su papel crucial en los sistemas de criptomonedas, como Bitcoin, para mantener un registro de transacciones seguro y descentralizado. La innovación con blockchain es que garantiza la fidelidad y seguridad de un registro de datos y genera confianza sin necesidad de un tercero de confianza.
Una diferencia clave entre una base de datos típica y una cadena de bloques es cómo se estructuran los datos. Una cadena de bloques recopila información en grupos, conocidos como bloques, que contienen conjuntos de información. Los bloques tienen ciertas capacidades de almacenamiento y, cuando se llenan, se cierran y vinculan al bloque previamente lleno, formando una cadena de datos conocida como blockchain. Toda la información nueva que sigue a ese bloque recién agregado se compila en un bloque recién formado que luego también se agregará a la cadena una vez que se llene.
Una base de datos generalmente estructura sus datos en tablas, mientras que una cadena de bloques, como su nombre lo indica, estructura sus datos en fragmentos (bloques) que se unen entre sí. Esta estructura de datos crea inherentemente una línea de tiempo irreversible de datos cuando se implementa de forma descentralizada. Cuando se llena un bloque, se graba en piedra y se convierte en parte de esta línea de tiempo. Cada bloque de la cadena recibe una marca de tiempo exacta cuando se agrega a la cadena.
CONCLUSIONES CLAVE
• Blockchain es un tipo de base de datos compartida que difiere de una base de datos típica en la forma en que almacena información; Las cadenas de bloques almacenan datos en bloques que luego se vinculan mediante criptografía.
• A medida que ingresan nuevos datos, se ingresan en un bloque nuevo. Una vez que el bloque está lleno de datos, se encadena al bloque anterior, lo que hace que los datos se encadenen en orden cronológico.
• Se pueden almacenar diferentes tipos de información en una cadena de bloques, pero el uso más común hasta ahora ha sido como libro mayor para transacciones.
• En el caso de Bitcoin, la cadena de bloques se usa de manera descentralizada para que ninguna persona o grupo tenga el control; más bien, todos los usuarios retienen el control colectivamente.
• Las cadenas de bloques descentralizadas son inmutables, lo que significa que los datos ingresados son irreversibles. Para Bitcoin, esto significa que las transacciones se registran de forma permanente y cualquiera puede verlas.
¿Cómo funciona una cadena de bloques?
El objetivo de blockchain es permitir que la información digital se registre y distribuya, pero no se edite. De esta manera, una cadena de bloques es la base para libros de contabilidad inmutables o registros de transacciones que no se pueden modificar, eliminar o destruir. Esta es la razón por la cual las cadenas de bloques también se conocen como tecnología de registro distribuido (DLT).
Propuesto por primera vez como un proyecto de investigación en 1991, el concepto de cadena de bloques es anterior a su primera aplicación generalizada en uso: Bitcoin, en 2009. En los años posteriores, el uso de cadenas de bloques se ha disparado a través de la creación de varias criptomonedas, aplicaciones de finanzas descentralizadas (DeFi), tokens no fungibles (NFT) y contratos inteligentes.
Proceso de transacción

Atributos de la criptomoneda

Descentralización de la cadena de bloques
Imagine que una empresa posee una granja de servidores con 10 000 computadoras que se utilizan para mantener una base de datos que contiene toda la información de la cuenta de sus clientes. Esta empresa posee un edificio de almacén que contiene todas estas computadoras bajo un mismo techo y tiene el control total de cada una de estas computadoras y toda la información contenida en ellas. Esto, sin embargo, proporciona un único punto de falla. ¿Qué sucede si se corta la electricidad en ese lugar? ¿Qué pasa si se corta su conexión a Internet? ¿Qué pasa si se quema hasta los cimientos? ¿Qué pasa si un mal actor borra todo con una sola pulsación de tecla? En cualquier caso, los datos se pierden o dañan.

Lo que hace una cadena de bloques es permitir que los datos contenidos en esa base de datos se distribuyan entre varios nodos de red en varios lugares. Esto no solo crea redundancia, sino que también mantiene la fidelidad de los datos almacenados allí: si alguien intenta alterar un registro en una instancia de la base de datos, los otros nodos no se alterarán y, por lo tanto, evitará que lo haga un mal actor. Si un usuario manipula el registro de transacciones de Bitcoin, todos los demás nodos se cruzarían entre sí y señalarían fácilmente el nodo con la información incorrecta. Este sistema ayuda a establecer un orden de eventos exacto y transparente. De esta manera, ningún nodo individual dentro de la red puede alterar la información contenida dentro de ella.
Debido a esto, la información y el historial (como el de las transacciones de una criptomoneda) son irreversibles. Dicho registro podría ser una lista de transacciones (como con una criptomoneda), pero también es posible que una cadena de bloques contenga otra variedad de información, como contratos legales, identificaciones estatales o el inventario de productos de una empresa.

Para validar nuevas entradas o registros en un bloque, la mayoría de la potencia informática de la red descentralizada debería estar de acuerdo. Para evitar que los malos actores validen malas transacciones o gastos dobles, las cadenas de bloques están protegidas por un mecanismo de consenso como la prueba de trabajo (PoW) o la prueba de participación (PoS). Estos mecanismos permiten el acuerdo incluso cuando no hay un solo nodo a cargo.
Transparencia
Debido a la naturaleza descentralizada de la cadena de bloques de Bitcoin, todas las transacciones se pueden ver de manera transparente al tener un nodo personal o al usar exploradores de cadenas de bloques que permiten que cualquier persona vea las transacciones que ocurren en vivo. Cada nodo tiene su propia copia de la cadena que se actualiza a medida que se confirman y agregan nuevos bloques. Esto significa que, si quisiera, podría rastrear Bitcoin donde quiera que vaya.
Por ejemplo, los intercambios han sido pirateados en el pasado, donde aquellos que mantuvieron Bitcoin en el intercambio perdieron todo. Si bien el pirata informático puede ser completamente anónimo, los Bitcoins que extrajo son fácilmente rastreables. Si los Bitcoins robados en algunos de estos hacks se movieran o gastaran en algún lugar, se sabría.
Por supuesto, los registros almacenados en la cadena de bloques de Bitcoin (así como la mayoría de los demás) están encriptados. Esto significa que solo el propietario de un registro puede descifrarlo para revelar su identidad (usando un par de claves públicas y privadas). Como resultado, los usuarios de blockchains pueden permanecer en el anonimato mientras preservan la transparencia.