Blog

Serie de artículos5 partes45 min de lectura

DCoin: de un registro a una cadena de bloques

Diseñamos una pequeña criptomoneda y seguimos Bitcoin desde las transacciones firmadas hasta los bytes que guarda en disco e intercambia entre nodos.

¿Qué haría falta para construir una moneda cuyo registro no tuviera dueño?

DCoin es un experimento para responder a esa pregunta una decisión cada vez. Empezamos con un registro compartido de pagos, incorporamos la criptografía que permite verificarlos y abordamos el problema más difícil: elegir un historial cuando los participantes discrepan. Después dejamos atrás el modelo didáctico para leer bloques y tráfico de red reales de Bitcoin.

Las cinco partes conectan el modelo con la implementación: redes entre pares y firmas; transacciones y bloques enlazados por hashes; consenso e incentivos; un bloque decodificado byte a byte; y los mensajes que lo transportan por la red. Las ilustraciones combinan TikZ y gráficos SVG; los capítulos prácticos incluyen capturas reales de terminal y Wireshark. Los ejemplos binarios incorporan pequeños programas de Python que puedes ejecutar sin un nodo de Bitcoin.

Sin especulación, predicciones de precios ni lanzamiento de un token. Solo la ingeniería de un registro que debe resistir el desacuerdo.

Empezar a leer

Capítulos