En las seis entradas anteriores de esta serie se ha realizado la implementación de una criptomoneda. Para realizar esto se ha escrito en Python el código de una cadena de bloques. Sobre este se han implementados el sistema de transacciones que da lugar a la criptomoneda. Todo el código utilizado durante la serie se encuentra disponible en el repositorio minimalcryptocurrency.
Las seis entradas que se han publicado en esta serie son:
En una criptomoneda hay algunos puntos que no se han tratado en la serie como puede ser el lanzamiento y el premio que se obtiene por agregar un bloque. A continuación, se explica rápidamente estos conceptos.
En el lanzamiento de una criptomoneda existe un problema: la cadena de bloques esta vacía y no existen transacciones sin gastar. Por lo que no existe dinero que se pueda transferir. Por esto en el lanzamiento de una moneda se ha de incluir unas transacciones creadas desde la nada asignadas a diferentes direcciones. Esto es lo que se conoce como ICO (Initial Coin Offering). Gracias a esto existe una base monetaria inicial.
Para implementar esto simplemente se ha de preparar el validador de transacciones de modo que pueda dar por validas las generadas en el ICO.
El hecho de agregar un nuevo bloque a la cadena de bloques requiere un esfuerzo computacional. Se ha de resolver la prueba de esfuerzo. Esta tarea es clave para garantizar el funcionamiento de la red, ya que si no se validad los bloques no se pueden realizar transacciones en la red. Para incentivar la resolución de estos problemas se realizar una nueva transferencia con la que se crea dinero a la dirección del que resuelve el problema y agregue el bloque.
Al igual que en el caso anterior se ha de preparar el validador de transacciones para funcionar correctamente con estas.
En esta serie de seis entradas se han explicado una implementación básica en Python de una criptomoneda y una cadena de bloques (Blockchain). El código final permite comprender el funcionamiento de esta tecnología que promete ser clave en el futuro.
Imágenes: Pixabay (mmi9)
Hace poco publiqué una entrada en la que trataba de un sesgo bien documentado: aferrarse…
En un entrada previa explicamos qué son el WOE y el IV y por qué…
Seguimos evolucionando el laboratorio de Analytics Lane y hoy lanzamos la versión 1.1, disponible en:…
“El interés compuesto es la octava maravilla del mundo. El que lo entiende lo gana…
Tienes los datos de ventas de tres productos en dos años distintos y quieres saber…
Imagina la situación. Tu equipo lleva tres años con un modelo en producción. No es…
This website uses cookies.