τ
BittensorPro
Guide Market Tools Catalog
TAO
← Volver al curso básico
// MÓDULO 02

Cómo funciona una blockchain

Bloques, hashes, nodos y consenso. Cómo miles de ordenadores se ponen de acuerdo sin confiar en nadie y por qué Bittensor opera sobre Subtensor.

Nivel Básico 4 horas Módulo 01
// Objetivos del módulo
// 01

Del libro de cuentas a la blockchain

1.1. El problema del libro central

En el Módulo 01 vimos que el dinero bancario no es más que un número en una base de datos que el banco administra. Esa base de datos es un libro central: solo existe en un lugar, solo el banco puede escribir en él, y tienes que confiar en que no lo manipula.

El punto débil de cualquier sistema de este tipo es claro: quien controla el libro, controla el dinero. Puede modificar registros, bloquear cuentas o simplemente negar el acceso. ¿Qué pasaría si ese libro estuviera copiado en miles de sitios al mismo tiempo y nadie tuviera autoridad exclusiva sobre él?

Concepto clave

Una blockchain es exactamente eso: un libro de cuentas que no existe en un solo lugar, sino replicado en miles de ordenadores (nodos) de todo el mundo. Ninguno de ellos tiene autoridad especial. Todos guardan la misma copia y todos verifican que sea correcta.

1.2. Por qué es difícil falsificar un libro distribuido

Si alguien quisiera falsificar una transacción en el libro del banco, solo tendría que hackear un servidor central. En una blockchain, tendría que modificar la misma entrada en más de la mitad de todos los nodos del mundo al mismo tiempo. Cuantos más nodos hay, más imposible resulta.

Esta propiedad se llama resistencia a la censura: no existe un punto único que atacar. Es la base de la seguridad de Bitcoin, Ethereum y Bittensor.

// 02

Anatomía de un bloque

2.1. Qué hay dentro de un bloque

Una blockchain se compone de bloques encadenados. Cada bloque contiene tres partes esenciales:

2.2. El hash: la huella digital

Un hash es el resultado de pasar cualquier dato por una función matemática especial (SHA-256 en Bitcoin). Tiene propiedades únicas:

Concepto clave

Ejemplo real: la palabra 'hola' en SHA-256 produce siempre el mismo código de 64 caracteres hexadecimales. Si cambias 'hola' por 'Hola' (mayúscula), el resultado es completamente diferente. No existe ninguna forma de adivinar cuál era la entrada a partir del hash.

2.3. La cadena: por qué no se puede falsificar la historia

Imagina que la blockchain tiene 500.000 bloques. Si alguien quisiera cambiar una transacción del bloque número 100, tendría que:

En la práctica, esto es computacionalmente imposible. La historia en una blockchain está sellada para siempre.

// 03

Cómo se validan las transacciones

3.1. Los nodos

Un nodo es cualquier ordenador que participa en la red de la blockchain. Hay varios tipos:

3.2. El ciclo de vida de una transacción

Cuando realizas una transacción en una blockchain, esto es lo que ocurre:

Concepto clave

Una transacción con 6 confirmaciones en Bitcoin se considera prácticamente irreversible. En Bittensor, las confirmaciones se producen cada ~12 segundos.

// 04

Mecanismos de consenso

4.1. El problema del consenso

Si miles de nodos tienen copias del libro, ¿quién decide cuál es el siguiente bloque válido? No puede haber votaciones normales porque cualquiera puede crear identidades falsas. La solución son los mecanismos de consenso: reglas que obligan a los participantes a demostrar que tienen algo que perder si intentan hacer trampa.

4.2. Proof of Work (Prueba de Trabajo)

Es el mecanismo de Bitcoin. Los mineros compiten para resolver un puzzle matemático muy difícil. El primero en resolverlo tiene derecho a añadir el siguiente bloque y recibe una recompensa en Bitcoin.

El puzzle consiste en encontrar un número (llamado nonce) que, añadido al bloque, hace que el hash resultante empiece con un número determinado de ceros. No hay atajo: hay que probar billones de combinaciones. Esto requiere electricidad y hardware, lo que hace que atacar la red sea prohibitivamente caro.

4.3. Proof of Stake (Prueba de Participación)

Es el mecanismo de Ethereum (desde 2022) y muchas blockchains modernas. En lugar de competir con poder computacional, los validadores bloquean (hacen staking de) una cantidad de criptomonedas como garantía. Si intentan hacer trampa, pierden esa garantía (slashing).

4.4. El mecanismo de Bittensor

Bittensor opera sobre la blockchain Subtensor, basada en el framework Substrate (la misma tecnología de Polkadot). Utiliza un mecanismo híbrido basado en Nominated Proof of Stake (NPoS): los validadores hacen staking de TAO para participar en la validación.

Pero añade algo único: los validadores no solo validan transacciones, sino que también evalúan la calidad del trabajo de los mineros de IA. La recompensa en TAO está ligada tanto a la validación de bloques como a la evaluación de la calidad de los modelos. Esto lo veremos en detalle en el Módulo 04.

MecanismoCómo funcionaUsado enEnergía
Proof of WorkResolver puzzle matemático con hardwareBitcoinMuy alta
Proof of StakeBloquear tokens como garantíaEthereum, CardanoMuy baja
NPoS (Substrate)PoS con nominadores que delegan stakeBittensor, PolkadotMuy baja
// 05

Propiedades fundamentales de la blockchain

5.1. Inmutabilidad

Una vez que un bloque se añade a la cadena y recibe confirmaciones suficientes, los datos que contiene no pueden modificarse sin rehacer todo el trabajo posterior. La historia está sellada permanentemente.

5.2. Transparencia

En una blockchain pública como Bitcoin, Ethereum o Bittensor, cualquier persona puede ver todas las transacciones que han ocurrido desde el primer bloque. Los exploradores de bloques (como etherscan.io o docs.bittensor.com) permiten buscar cualquier transacción o dirección.

Concepto clave

La transparencia no implica falta de privacidad. Las transacciones son públicas, pero las direcciones son seudónimas: ves que la dirección '5FHneLT...' recibió 10 TAO, pero no sabes de quién es esa dirección a menos que alguien lo revele.

5.3. Descentralización

No existe ningún servidor central. La red funciona mientras exista al menos un nodo activo en el mundo. Cuantos más nodos, más resistente y segura es la red. Esta propiedad es lo que hace a la blockchain resistente a la censura y a los ataques.

5.4. Finalidad

Cada nueva confirmación hace que una transacción sea más difícil de revertir. Con suficientes confirmaciones, la transacción se considera final. En Bittensor, la finalidad se alcanza en segundos, no en horas como en Bitcoin.

Glosario del módulo
Blockchain
Cadena de bloques distribuida e inmutable que registra transacciones.
Bloque
Unidad de datos que contiene transacciones, un hash propio y el hash del bloque anterior.
Hash
Huella digital única de un dato, generada por una función matemática unidireccional.
Nodo
Ordenador que participa en la red guardando y/o verificando la blockchain.
Mempool
Área de espera donde las transacciones aguardan a ser incluidas en un bloque.
Proof of Work
Mecanismo de consenso que requiere resolver puzzles computacionalmente caros.
Proof of Stake
Mecanismo de consenso donde los validadores bloquean tokens como garantía.
Validador
Nodo que propone y verifica nuevos bloques a cambio de recompensas.
Confirmación
Cada bloque añadido encima de una transacción que aumenta su irreversibilidad.
Subtensor
La blockchain sobre la que opera Bittensor, basada en el framework Substrate.
Nonce
Número que los mineros ajustan para encontrar un hash válido en Proof of Work.
Slashing
Penalización que quita stake a un validador que actúa deshonestamente.
// Ejercicios
  1. Dibuja en papel la estructura de 3 bloques encadenados: muestra los campos 'datos', 'hash propio' y 'hash anterior'.
  2. ¿Por qué modificar el bloque número 100 obligaría a recalcular todos los bloques posteriores? Explícalo con tus palabras.
  3. Visita btcscan.org o blockchain.info y busca el bloque número 840.000 de Bitcoin. ¿Cuántas transacciones contiene? ¿Cuál es su hash?
  4. Compara Proof of Work y Proof of Stake: ¿cuál es más seguro? ¿Cuál es más sostenible? ¿Cuál preferirías para una red financiera global?
  5. ¿Qué diferencia hay entre la blockchain que usa Bitcoin y la que usa Bittensor? Busca 'Subtensor' en docs.bittensor.com.
  6. Explica con una analogía del mundo físico qué es un hash. (Pista: piensa en una huella dactilar o un código de barras.)
// Vídeos y referencias
Siguiente · Módulo 03
Inteligencia Artificial descentralizada