Etiqueta : bitcoin

¿Qué es Blockchain y por qué es interesante?

post image

Por Javier Viñuales Gutiérrez
Digital Transformation Manager en OpenSistemas

Conversación vía Twitter con Miquel Vidal (@mvidallopez)

Hace unos días un compañero lanzó en una lista interna una pregunta relativa a la aplicabilidad de blockchain en una línea de research y yo, como he hecho otras muchas veces dado que tengo la suerte de conocer verdaderos expertos en bastantes temas, en lugar de lanzarme a buscar a la web, fui a uno de ellos e inicié un diálogo vía Twitter. Blockchain suena con fuerza en dos campos de aplicación muy potentes, finanzas e IoT. Conviene separar el grano de la paja y enfocar bien las soluciones tecnológicas, porque negocio puede haber, y mucho, pero, también hay mucho ruido. Conviene tener la base bien clara sobre qué es Blockchain y por qué es interesante.

El experto en cuestión con el que tuve la conversación vía Twitter es Miguel Vidal López (@mvidallopez). Es un profundo conocedor y apasionado de Bitcoin, escéptico “crónico” y defensor de la libertad, que tengo el placer de conocer desde hace ya casi dos décadas “por culpa” de la Comunidad del Software Libre y en concreto, de Hispalinux y Barrapunto.

Con permiso concedido de @mvidallopez, transcribo tal cual la conversación mantenida entre él y yo sobre Blockchain, donde desgrana de forma muy didáctica, qué es, por qué es revolucionario, su muy estrecha relación con Bitcoin, cuando puede ser de gran interés su uso y los casos, donde no (que por desgracia abundan por ser algo muy “hype”, “super cool”).

En breve publicaremos otro artículo de aplicación sobre Blockchain, y seguiremos la serie iniciada con este artículo de conversaciones vía Twitter con expertos. Síguenos la pista en nuestra cuenta de Twitter @opensistemas, ¡aprendamos juntos!

 

Javier Viñuales: ¡Hola Miquel, ¿cómo estás? ¿Podría preguntarte sobre blockchain? Estamos dando una vuelta en OpenSistemas a un proyecto interno sobre el tema y, o busco en Internet lo que hay, y hay mucho y de todas las “calidades”, o primero cribo vía alguien con -creo- bastante buen criterio.

Miquel Vidal: ¡Hola Vigu! Antes de plantearte usar una blockchain, recorre el ‘flowchart’ que te adjunto. No soy el más indicado para que trates sobre este tema, en general soy muy escéptico con el hype ‘desproporcionado’ y, con la excepción de Bitcoin (única blockchain que merece tal nombre), casi todos los desarrollos de blockchain son ‘scam’ (para sacar dinero a inversores incautos) o máquinas de Rube Goldberg. En general, la gente confunde las propiedades de Bitcoin (que no se deben sólo a la blockchain) con la blockchain misma, como quienes confunden una aplicación con el motor de base de datos de la aplicación o, mejor aún, quienes confundían en los noventa una intranet con Internet, porque ambas se basaban en tcp/ip.

Dicho de otra forma: la gente cree (y/o hace creer) que haciendo un fork del código de Bitcoin ya tienes tu blockchain y se heredan automáticamente en el código las extraordinarias propiedades de Bitcoin (seguridad, irreversibilidad, imposibilidad del doble gasto, etc.). Algo así como si creyéramos que por bifurcar el código fuente de MediaWiki, millones de personas se iban a poner a colaborar de forma entusiasta en nuestro wiki como pasa en Wikipedia. Wikipedia no es (solo) Mediawiki, Bitcoin no es (solo) la blockchain. Al igual que con Wikipedia, las extraordinarias propiedades de Bitcoin residen en el efecto-red, y en su enorme y potentísima red distribuida, no en el código como tal (el código con pocos usuarios es muy vulnerable, por eso son tan inseguras las altcoins, muchas de ellas meros forks de Bitcoin).

Sobre todo, el éxito de Bitcoin se debe a sus extraordinarios incentivos (cada Bitcoin es más valioso que una onza de oro), que provoca una “carrera armamentística” entre los mineros para tener el mejor y más potente equipo de minado. Esa carrera ha convertido la red Bitcoin en la más potente del mundo y hace que sea materialmente imposible manipularla. El otro elemento clave es ser una red abierta (cualquiera puede convertirse en nodo de la misma, sin ningún requisito, tal y como cualquiera puede ser editor de Wikipedia). Muchos proyectos de blockchain actuales (como los del sector FinTech) son casi siempre blockchains privadas o “con permiso”, que valen lo mismo que una intranet. Los únicos proyectos que veo fiables son los que usan como backend la blockchain de Bitcoin (vía cadenas laterales, sidechains o monedas coloreadas).

Javier: Creo que de momento me queda diáfano y tal como tú, soy un escéptico… o mejor dicho, he visto ya casi de todo

Miquel: Perfecto, para mí es solo un hobby, pero me apasiona su tecnología. Para un ingeniero como tú, amante del software libre, Bitcoin te fascinará pero como siempre que hay algo potente y complejo (Bitcoin es realmente complejo), proliferan oportunistas, y España es tierra abonada a ello 😉 No hay meetup de Bitcoin al que vaya que no haya gente intentando venderte algo… por eso he dejado de ir. Bitcoin es muy fácil de usar para cualquier usuario con un smartphone, pero sus fundamentos son muy complejos, fuera del alcance del común de los usuarios​.

Javier: Sé de qué hablas, estoy con IA/Machine Learning, terreno abonado para lo mismo 😉

Miquel: Es como Internet, es una infraestructura, no una pp, y al igual que Internet, es fácil de usar pero complicado de comprender sus fundamentos. Por eso me gusta llamar a Bitcoin “el TCP/IP de las finanzas”. Sobre él se construirá un universo de herramientas y apps, la gente usará la blockchain de Bitcoin sin ser consciente de ello, tal y como ahora usan los protocolos de internet, sin conocerlos. Y por eso creo que acabará habiendo una sola blockchain pública, no tiene sentido que haya muchas, como no tienen sentido muchas internets. Así que anima a tu gente a que use la blockchain de Bitcoin, es el camino adecuado, los keywords para ello son: sidechains y colored coins… y hay APIs públicas que te dan acceso a todo ello.

Javier: Otra pregunta: si blockchain es puro p2p, ¿qué tiene de revolucionario/diferencial respecto por ejemplo freenode o similar red p2p de toda la vida?

Miquel: En efecto, el uso de redes p2p no es por sí mismo innovador, como tampoco lo es el uso de criptografía de clave pública para el hashing y la firma de transacciones. O la prueba de trabajo (PoW), idea esencial en Bitcoin, que Satoshi toma del hashcash, un sistema antispam inventado por Adam Back a finales de los 90. Incluso la idea de dinero distribuido y anónimo la hereda Satoshi de b-money de We Day. Pero a nadie se le había ocurrido ponerlo todo junto para crear un sistema distribuido de tokens que no requiriesen confianza entre los nodos participantes.

En términos ingenieriles, y por lo que Satoshi probablemente merecería el Nobel, es por resolver un problema ingenieril que nadie había logrado resolver antes de él, ni siquiera los precursores cypherpunks de la idea de dinero electrónico anónimo y distribuido. ¿Cuál es? Por un lado, el problema del doble gasto. Es decir, que un bien digital (por naturaleza, duplicable) no se pueda replicar. Logró el milagro que toda la industria de los derechos digitales no ha sabido: crear bienes digitales escasos, no copiables.  En términos más técnicos, Bitcoin logró resolver el problema de los generales bizantinos

Por aclarar al párrafo anterior, el problema del doble gasto y el de los generales bizantinos no son la misma cosa. Eso sí, ambas son en mi humilde opinión las innovaciones más importantes de Bitcoin, absolutamente extraordinarias (algo muy difícil en informática, como sabes, donde casi todo está ya inventado), y que son las que permiten la maravillosa paradoja de que una red con nodos que NO confían entre sí, incluso con nodos desleales, generen en conjunto una red confiable a prueba de bombas.

Ésas son las aportaciones reales de Bitcoin. Como ves, no es poca cosa, me atrevo a decir que desde la invención de la propia Internet, no se había logrado un hallazgo tecnológico de este calibre y con tan profundas consecuencias sociales: por primera vez en dos mil años, la humanidad no necesita una autoridad central o un tercero  para dar fe de una propiedad o un bien.

Para ampliar información sobre el tema, puede que te interese esta entrevista que me hicieron hace algún tiempo sobre cuestiones más de alto nivel.

¡Ah! y no dejes de echar un ojo a las transpas de una charla que di hace algún tiempo, que aborda algunos de los mitos más frecuentes

Bitcoin: la tecnología al servicio del sistema monetario

Por Miguel Barrio Orsikowsky
Developer de OpenSistemas

Todos estamos acostumbrados a utilizar el dinero, hasta el punto de asumir que siempre ha existido y sin preguntarnos cómo funciona o por qué tiene valor. Muchos, al ser conscientes de la gran crisis económica en la que nos encontramos, empezamos a plantearnos algunas de estas cuestiones, llegando a la conclusión de que con el sistema actual nadie podría asegurarnos totalmente que en el futuro nuestro dinero iba a servir de algo. Buscando respuestas encontré un sistema monetario basado en criptografía sobre un protocolo de comunicaciones P2P llamado Bitcoin. (más…)