🔗 ¿Qué es la Blockchain?
La blockchain es un libro contable digital descentralizado que registra transacciones de forma segura, transparente e inmutable. En lugar de almacenarse en un solo lugar central, está distribuida entre muchas computadoras (nodos) alrededor del mundo.
🏗 ¿Cómo funciona la Blockchain?
- Las transacciones se agrupan en bloques.
- Cada bloque contiene:
- Una lista de transacciones
- Un identificador único (hash)
- El hash del bloque anterior (creando una cadena)
- Una vez que un bloque se verifica, se añade a la blockchain.
🔢 Entendiendo el Hashing
Una función hash es una función matemática que convierte datos de entrada en una cadena de caracteres de longitud fija. Algo que la hace especial es que el más mínimo cambio en la entrada produce un hash completamente diferente.
Entrada | Hash SHA-256 |
---|---|
Hello | 185F8DB32271FE25F561A6FC938B2E264306EC304EDA518007D1764826381969 |
hello | 2CF24DBA5FB0A30E26E83B2AC5B9E29E1B161E5C1FA7425E73043362938B9824 |
Dato clave: Cambiar solo un carácter cambia drásticamente el hash.
¡Proba vos mismo!
Proba nuestra Herramienta de Hashing, ingresá texto en el campo para ver su hash SHA-256.
📦 Ejemplo de una Transacción en Blockchain
Imaginá enviar dinero usando blockchain:
🔗 Bloques y Hashes:
🔍 ¿Por qué son importantes los hashes para la seguridad de la Blockchain?
El proceso de hashing permite un libro contable inmutable e infalsificable de manera descentralizada. Esto fue revolucionario porque impide que actores maliciosos gasten fondos que no tienen.
✅ Inmutable: Una vez registradas, las transacciones no pueden ser modificadas.
✅ Infalsificable: Cambiar un bloque altera todos los bloques posteriores, haciendo casi imposible el fraude.
🔒 Libro contable infalsificable
Como vimos antes, cada bloque contiene:
- Datos de la transacción (ej., Alicia → Bob, 10 monedas)
- Su propio hash (generado con los datos de la transacción)
- El hash del bloque anterior (uniendo los bloques entre sí)
Si un atacante intenta cambiar una transacción (ej., cambiar Alicia → Bob por Alicia → Eva), el hash del bloque cambiará completamente debido a las propiedades del hashing. Entonces los nodos con el historial real de transacciones sabrán que algo pasó y rechazarán inmediatamente el bloque del atacante.
⏳ Prueba de trabajo lo hace aún más difícil
En blockchains con prueba de trabajo (como Bitcoin), modificar un bloque implica:
- Recalcular su hash.
- Recalcular los hashes de todos los bloques posteriores.
- Superar el poder de minería de toda la red.
Esto requiere enorme poder computacional, haciendo que el fraude sea impracticable.
⚖️ Descentralización y Consenso
Incluso si un atacante logra alterar los hashes, la red distribuida (miles de nodos) rechazará la blockchain alterada y mantendrá la correcta. Por eso es muy importante correr nodos para mantener segura la red.
🏆 Reflexión Final
El hashing garantiza que la blockchain se mantenga segura, transparente e inmutable, previniendo el fraude y permitiendo transacciones sin confianza ni autoridad central.
¿Querés que lo pase también a un formato Markdown ya traducido para usar directamente en un blog o web?