ArbTide

¿Qué es blockchain? Cómo funcionan los bloques, los hashes y el consenso

Una blockchain es un registro compartido de transacciones en bloques, enlazados por hashes y mantenido por muchos nodos. Aprende cómo funcionan el consenso y las confirmaciones.

Actualizado el

Una blockchain es un registro digital compartido en el que las transacciones se agrupan en bloques, cada bloque se enlaza con el anterior mediante un hash criptográfico y muchas computadoras independientes guardan copias idénticas. Como ninguna parte controla el registro por sí sola, los participantes pueden ponerse de acuerdo en quién tiene qué sin confiar en un banco ni en una empresa. Las blockchains son la tecnología que hay debajo de las criptomonedas como Bitcoin y Ethereum.

Puntos clave

  • Una blockchain es un registro de solo adición: se añaden datos nuevos, los antiguos no se editan.
  • Los bloques se encadenan mediante hashes, huellas digitales de su contenido.
  • Un mecanismo de consenso, normalmente prueba de trabajo o prueba de participación, decide quién añade el siguiente bloque.
  • Las confirmaciones miden lo enterrada que está una transacción; cuantas más, más difícil es revertirla.
  • Las blockchains públicas están abiertas a cualquiera; las permisionadas restringen quién puede participar.
  • Los tiempos de bloque y las reglas de confirmación afectan directamente a lo rápido que puedes mover fondos entre exchanges.

Bloques y hashes

Un bloque es un lote de transacciones más una cabecera. La cabecera incluye una marca de tiempo, un resumen de las transacciones del bloque y, lo más importante, el hash del bloque anterior.

Un hash es el resultado de una función que convierte cualquier dato en una cadena de longitud fija. Importan dos propiedades:

  1. La misma entrada siempre da la misma salida.
  2. Cambiar aunque sea un solo carácter de la entrada produce una salida completamente distinta.

Como cada bloque guarda el hash del bloque anterior, los bloques forman una cadena. Si alguien editara una transacción en un bloque antiguo, el hash de ese bloque cambiaría y el enlace guardado en el bloque siguiente dejaría de coincidir. Todos los bloques posteriores también serían inválidos. Los nodos honestos rechazarían la versión alterada.

Nodos y consenso

Un nodo es una computadora que guarda una copia de la blockchain y verifica las transacciones nuevas con las reglas de la red. Como miles de nodos guardan copias, necesitan una forma de ponerse de acuerdo sobre cuál es el siguiente bloque. Esa es la función del mecanismo de consenso.

Prueba de trabajo Prueba de participación
Quién añade bloques Mineros Validadores
Qué comprometen Poder de cálculo y electricidad Monedas bloqueadas como colateral
Penalización por hacer trampas Costos de energía desperdiciada La participación puede destruirse ("slashing")
Ejemplo conocido Bitcoin Ethereum

En ambos sistemas, reescribir el historial exigiría que un atacante controlara la mayoría del poder de minería o de las monedas en participación de la red, algo caro en las redes grandes. Las redes más pequeñas, con menos poder de minería o participación, son más baratas de atacar.

Confirmaciones y finalidad

Cuando tu transacción se incluye en un bloque, tiene una confirmación. Cada bloque adicional encima añade otra. Más confirmaciones hacen menos probable una reversión, porque un atacante tendría que reconstruir más bloques.

Algunas cadenas de prueba de participación también tienen finalidad: después de un punto de control, el propio protocolo trata los bloques como irreversibles.

Los exchanges fijan sus propios requisitos de confirmación para cada red antes de acreditar un depósito. Ejemplo práctico: supón que dos exchanges piden lo siguiente antes de acreditar un depósito.

Red Tiempo de bloque aprox. Confirmaciones exigidas (supuestas) Tiempo de espera
Bitcoin 10 minutos 3 3 × 10 = unos 30 minutos
Cadena con bloques de 12 segundos 12 segundos 64 64 × 12 = 768 segundos ≈ 13 minutos
Cadena con bloques de 2 segundos 2 segundos 30 30 × 2 = 60 segundos

Los tiempos de bloque son promedios, y las esperas reales pueden ser más largas cuando las redes están congestionadas o los exchanges pausan los depósitos. Para quien mueve monedas para capturar una diferencia de precio, este retraso es un costo real: el precio puede cambiar antes de que lleguen los fondos.

Cadenas públicas, privadas y de capa 2

  • Las blockchains públicas como Bitcoin y Ethereum permiten a cualquiera ejecutar un nodo, enviar transacciones y leer todo el historial.
  • Las blockchains permisionadas limitan la participación a miembros aprobados. Las usan algunas empresas, pero no tienen las mismas propiedades de apertura y resistencia a la censura.
  • Las redes de capa 2 procesan transacciones fuera de una cadena principal (la capa 1) y publican en ella resultados comprimidos, a cambio de cierta complejidad y con comisiones más bajas.

Muchas blockchains también ejecutan contratos inteligentes, programas que se ejecutan on-chain. Hacen posibles los tokens, los exchanges descentralizados y el resto de DeFi.

Lo que una blockchain no garantiza

Una blockchain garantiza que el registro sigue sus reglas, no que los datos sean ciertos ni que una aplicación sea segura. Malentendidos habituales:

  • "On-chain significa seguro." Un contrato inteligente puede tener errores, y un token puede no valer nada aunque sus transacciones queden registradas a la perfección.
  • "Las transacciones son anónimas." En las cadenas públicas, todas las transferencias son visibles. Las direcciones son seudónimas, no privadas.
  • "Los errores se pueden corregir." Enviar fondos a la dirección equivocada o por la red equivocada suele ser permanente.
  • "Todas las blockchains son igual de seguras." La seguridad depende de cuánto poder de minería o participación protege la cadena y de lo descentralizados que estén sus validadores.
  • "Los datos de la blockchain son en tiempo real." Toda cadena tiene un retraso entre que envías una transacción y que es definitiva.

Por qué las blockchains importan a los traders

Para los traders, la blockchain es el raíl que mueve el dinero entre plataformas. La elección de la red decide la comisión de retiro, el tiempo de confirmación y si ambos exchanges admiten siquiera esa red. Una oportunidad de arbitraje que se cierra en cinco minutos no se puede capturar con una transferencia que tarda treinta. Por eso muchos arbitrajistas depositan fondos por adelantado en las cuentas de ambos lados en lugar de transferir durante la operación.

Un mismo token también puede existir en varias blockchains. Una stablecoin, por ejemplo, puede poder retirarse por más de una red, cada una con su propia comisión y velocidad. Antes de retirar, comprueba tres cosas: que el exchange receptor admite exactamente la red que eliges, que los depósitos y retiros de esa red están abiertos en ambos lados y cuánto es la comisión de retiro en comparación con el tamaño de la operación.

Cómo ayuda ArbTide

El escáner de arbitraje en vivo de ArbTide muestra las diferencias de precio entre exchanges netas de comisiones taker. Las comisiones de retiro, las comisiones de red y los retrasos de las transferencias aún no se descuentan, así que compruébalos tú antes de mover monedas; la página de metodología detalla exactamente qué incluye el spread neto.

Preguntas frecuentes

¿Qué es una blockchain en pocas palabras?
Una blockchain es un registro compartido de transacciones del que muchas computadoras guardan copias idénticas. Los registros nuevos se añaden en lotes llamados bloques, y cada bloque se enlaza con el anterior, así que las entradas pasadas son muy difíciles de cambiar.
¿Por qué es difícil cambiar una blockchain?
Cada bloque contiene el hash, una huella digital, del bloque anterior. Cambiar una transacción antigua cambia el hash de ese bloque y rompe todos los enlaces posteriores, y la red rechazaría la cadena alterada salvo que un atacante controlara la mayor parte de su poder de minería o de su participación.
¿Qué es una confirmación en blockchain?
Una confirmación es cada bloque añadido después del bloque que contiene tu transacción. Más confirmaciones hacen que una transacción sea más difícil de revertir, y por eso los exchanges esperan un número determinado antes de acreditar un depósito.
¿Cuál es la diferencia entre prueba de trabajo y prueba de participación?
En la prueba de trabajo, los mineros gastan poder de cálculo para ganarse el derecho a añadir bloques, como en Bitcoin. En la prueba de participación, los validadores bloquean monedas como colateral y son elegidos para añadir bloques, como en Ethereum. Ambas permiten que una red se ponga de acuerdo en un único historial sin una autoridad central.
¿Blockchain es lo mismo que criptomoneda?
No. Una blockchain es la tecnología de registro, y una criptomoneda es un activo que se registra en ella. La mayoría de las criptomonedas funcionan sobre blockchains, pero las blockchains también pueden registrar tokens, datos de contratos inteligentes y otra información.

Guías relacionadas