Un encuentro mágico: Bitcoin y Haskell
Con un título “vendedor” y un contenido prometedor, la comunidad de Haskell en Madrid (HaskellMAD), auspició la presentación realizada por Lorenzo López -matemático y desarrollador de software- sobre un tema doblemente “futurista”. “Un encuentro mágico: Bitcoin y Haskell”, fue el encabezado de la convocatoria.
Sinceramente, la presentación de Lorenzo fue extraordinaria, muy bien elaborado su contenido y genialmente transmitido a la audiencia. Es que el desafío no era menor, Bitcoin y Haskell no son dos temas en los cuales la comunidad tecnológica posea mucha “experiencia”, dado que, en la mayoría de los casos el conocimiento se reduce a una información básica.
Bitcoin y su tecnología subyacente, el blockchain han definido una presencia a partir del crecimiento espectacular de su cotización, que al día de hoy ha llegado a valer más de 9000 Dólares por Bitcoin. La primera advertencia de la charla se refirió a la elección de un camino adecuado para la participación de emprendedores, desarrolladores de software/hardware e inversionistas en esta nueva tecnología, llamada a revolucionar el mundo. Apelando al análisis histórico y estableciendo una comparación lógica, Lorenzo relato como durante el periodo de la “fiebre del oro en California”, uno de los emprendimientos más exitoso no estuvo relacionado a la extracción del preciado metal, sino más bien, se basó en proveer a los mineros de toda la infraestructura necesaria para la búsqueda del mismo. La conclusión es que, las personas interesadas en participar de la actual “fiebre del blockchain en el mundo”, quizá no deban orientarse específicamente al “minado” o el “currency trading exchange” y pueda ser interesante explorar otras áreas relacionadas a infraestructura y servicios.
Explicar en forma “entendible” y sencilla que es el blockchain y cómo funciona no es tarea fácil. Fué un logro del presentador poder “comunicar” conceptos como la criptografía, sistemas descentralizados, base de datos distribuídas, aplicaciones descentralizadas, SHA256, la función Hash, árbol de Merkle, en que consiste el minado y un sinfín de términos técnicos. La “magia” consistió en que la mayoría de los participantes logramos una comprensión global de todo el proceso de trabajo que implica el blockchain.
Un buen repaso, sobre el significado de la moneda tradicional, su gestión y respaldo permitió entender mejor la esencia de una cripto-moneda. La actual moneda en curso -fiduciaria- por no tener más el respaldo en “oro”, solamente se basa en la confianza de entes centralizados -bancos y gobiernos-, mientras que las cripto-monedas se “respaldan” en un trabajo a realizar, resolver un problema matemático complejo y el valor de la energía empleada en su creación. Pudimos observar las diferencias que hay entre una moneda inflacionaria como la tradicionales y el carácter deflacionario de las cripto-monedas. Un breve repaso sobre los contratos inteligentes, los cuales son el origen de la WEB 3.0.
Más interesante aún fue la demostración de cómo este complejo funcionamiento de generar una transacción y la “minería” que implica, se puede desarrollar, con incuestionables ventajas desde un lenguaje funcional puro como Haskell. Un código simple y sencillo, muy bien explicado por el presentador, nos ayudó a comprender mejor la primera parte de la charla.
Mi conclusión sin lugar a dudas, es que la tecnología blockchain producirá un cambio total en la sociedad, similar al que en su momento representaron el PC e Internet. Haskell, por su grandes “virtudes”, estará entre las mejores opciones para el desarrollo de la tecnología blockchain.
Resumiendo, fue una charla extraordinaria, no es nada fácil explicar términos y conceptos complejos en una forma amena, sencilla y “muy humana”.
[avatar user=»Daniel Mery» /]