Información sobre el evento:

Introducción

El termino blockchain fue acuñado en el 2008 con la creación de Bitcoin y ha ido evolucionando hasta dar lugar a diferentes tipos de blockchain, cada una con sus casos de uso y mecanismos de consenso, pero donde en todas existe un denominador común. La descentralización.

¿Pero qué es una blockchain? Una blockchain puede ser vista como un libro de cuentas distribuido, donde muchas entidades mantienen una copia del mismo, y cada vez que alguien realiza una operación, toda la red actualiza el libro a la vez. Las operaciones pueden ser de lo más variadas, pero uno de los casos de uso más típicos de las blockchain es registrar transferencias de valor (a.k.a. dinero)

¿Pero qué es la descentralización? Descentralización significa que no existe una única entidad con control total, o con capacidad de tomar decisiones unilateralmente. Todas las operaciones son validadas y acordadas por los miembros de la red. Si un nodo de la red falla, o actúa maliciosamente, la red puede continuar funcionando.

Más allá de la especulación, la tecnología blockchain ha venido para quedarse, y en este taller veremos la parte técnica de dicha tecnología, implementando desde cero una blockchain en Python.

El taller estará dividido en dos partes, una teórica y otra práctica, siendo la primera fácil de seguir por cualquiera. En la parte práctica, pasaremos a implementar una blockchain en Python entre todos, por lo que se precisará algo de conocimiento de programación.

Contenido del Taller

Parte Teórica (1 hora)