Cuando leí el documento escrito por Phu Minh, tenía curiosidad por aprender diferentes conceptos sobre blockchain. Una vez que comencé a leer el código, quise emparejarlo con Python para comprender también las diferencias con JavaScript.

¿Qué es un blockchain?
Antes de realizar cualquier codificación, debemos entender qué es un blockchain (cadena de bloques). Técnicamente, un blockchain en su mínimo es únicamente una lista que contiene objetos que poseen información básica como marca de tiempo, transacciones, hash, ... Sus datos deben ser inmutables e imposibles de piratear. Las plataformas modernas como Ethereum, Cardano, Polkadot, ... tienen cosas mucho más complejas, pero nos mantendremos simple y fácil en este artículo.
El objetivo de esta publicación es encontrar las diferencias entre ambos lenguajes y servir como el apéndice de Python de la publicación original .
Aunque el documento original proviene de un ejemplo de Python, quería tener una coincidencia exacta con el "JavaScript" código para comparar.
También ajustemos el código "python" en las 60 líneas prometidas.
Blockchain
Aunque la idea es imitar toda la publicación y usar las mismas secciones para seguir el código,
Para la definición de Blockchain, prefiero lo siguiente:
Blockchain es un sistema de registro de información de una manera que hace que sea difícil o imposible cambiar, piratear o engañar.