La cadena de bloques de bitcoin es esencialmente una lista enorme, compartida y cifrada de qué direcciones contienen qué saldos de bitcoin. Cada nuevo bloque representa la última actualización de los saldos de las cuentas después de que se lleva a cabo una extracción adicional o se produce una transacción donde se intercambia bitcoin. Cuando se envía una transacción a la red bitcoin, la información se transmite a través de todos los clientes bitcoin al mismo tiempo a través de blockchain.
La red blockchain está diseñada para hacer que el doble gasto sea muy difícil, aunque se han producido violaciones en el pasado. De esta manera, funciona de manera muy similar a un libro de contabilidad público, representa las transacciones económicas y proporciona alguna verificación de que todos los usuarios de bitcoin están equipados con la misma información.
Registros en cada bloque
Las cadenas de bloques consisten en una serie de bloques individuales, cada uno en orden cronológico basado en el orden de las transacciones. Hay dos partes en la información contenida en un bloque.
La primera parte consiste en los elementos del encabezado que proporcionan información sobre la ubicación y los datos relacionados con las transacciones contenidas dentro de un bloque. Por ejemplo, un hash dentro del encabezado apunta al bloque anterior. No hay hashes para los bloques de génesis porque estos bloques no tienen predecesor. Un árbol de merkle, que es una estructura de datos utilizada en informática para registrar transacciones, se utiliza para mostrar la secuencia de transacciones contenidas dentro del bloque. Otro hash dentro del bloque contiene información de marca de tiempo (que muestra la hora y la fecha de creación del bloque), nonce (que es el número que los mineros deben resolver) y el nivel de dificultad (que denota la dificultad del problema que se está resolviendo).) La segunda parte es la información del identificador. De nuevo, esta es una función criptográfica hash. Se genera al trocear los elementos del encabezado dos veces seguidas.
Anonimato
Uno de los supuestos beneficios o riesgos de bitcoin es su anonimato único. Se supone que las transacciones en bitcoins están vinculadas a una dirección específica de bitcoin en lugar de un nombre personal o correo electrónico. Sin embargo, el anonimato está algo comprometido debido al libro de información de blockchain. Dado que cada transacción se registra públicamente, una sola violación de identidad de propiedad podría conducir a la revelación de muchos otros propietarios simplemente siguiendo las transacciones. El blockchain es aún más anónimo que un extracto bancario, pero no es un velo de secreto impenetrable como afirman algunos. Incluso se conoce el nombre, o seudónimo, del fundador de bitcoin.