Blockchain

Descripción

Una implementación desde cero de una cadena de bloques, escrita para entender de verdad cómo funciona por dentro en lugar de quedarme con la teoría.

Cada bloque nace al minarse: se calcula su hash hasta cumplir la dificultad exigida y, una vez minado, se enlaza con el anterior y se añade a la cadena. Desde ahí se puede validar que ningún bloque haya sido alterado.

Cronología

  • Proyecto de aprendizaje sobre los fundamentos de blockchain.
  • Implementación de la clase Block y del proceso de minado.
  • Código abierto en GitHub.

Tecnologías

  • Node.js
  • JavaScript

Características

  • Clase Block con hash propio
  • Minado por prueba de trabajo
  • Encadenado de bloques por hash previo
  • Validación de integridad de la cadena
  • Ejecución por consola con Node.js
Back