domingo, 3 de diciembre de 2017

¿Qué leches es eso del bitcoin?

Pues estos días (diciembre de 2017) está sonando mucho en las noticias la subida del bitcoin que ha superado los 10.000 $ (en el momento de escribir esto está a 10.994 $ por bitcoin) lo que viene a meter una revaloración de en torno al 1.000 % por el momento. No sé cómo acabará el año, se oyen muchas cosas a su favor y en su contra ni hasta dónde va a llegar o si se va a pegar un porrazo en algún momento (seguramente bajadas habrá, ahora hay que ver hasta donde)
Evolución del BTC en 2017

Yo no voy a analizar nada de eso porque no me considero capacitado (los economistas que lo hacen, tampoco lo están. No saben de la vida "normal" como para dominar de esto) así que lo que voy a intentar explicar a continuación es lo que el bitcoin. No es ninguna cosa de locos, tiene una base matemática y de seguridad muy importante detrás, de hecho, más segura que nuestro actual sistema monetario (si ahora hay movimientos especulativos en el mercado de futuros, va aparte de la criptomoneda) pero para aclarar qué leches es esto, para ello vamos a empezar con algunos conceptos.

Dinero fiduciario.

Este palabro tan raro, el dinero fiat, que nada tiene que ver con los fabricantes originales del 600 . sino que se refiere que el dinero vale lo que vale ... pues porque te lo crees. Anteriormente teóricamente los bancos respaldan el valor de su moneda con oro pero desde 1971, ni eso. En resumen, que lo que te crees eterno (el dinero) pues no tiene más valor que cuando te lo crees. En caso de que no creas en él, va perdiendo su valor como ha pasado en docenas de países desde la Alemania de después de la PGM a la Venezuela actual y docenas de países africanos.
Billete de cien billones de dólares de Zimbabwe. 

Intermediarios financieros.

Si tenemos que pagar directamente (por ejemplo, me voy a la frutería a por patatas) no hay demasiado problema: ellos me dan patatas, yo les doy euros (me olvido del hecho de que esto es fiduciario) y todos tan contentos. Ahora el problema es cuando tengo que pagar a un tercero con el que no tengo contacto directo o no quiero llevar grandes cantidades de dinero encima, por si me roban. Entonces recurro a un tercero que es confiable al que yo le hago entrega del dinero para que éste a su vez se lo entregue al destinatario. Esta labor la pueden realizar intermediarios estilo VISA, o Paypal, por ejemplo. No es una cosa nueva. Ya los caballeros templarios hacían labores similares con los que viajan a Tierra Santa. Cuando alguien quería ir de peregrinación y no quería llevar encima mucho dinero, recurre al Temple. Les daba una serie de dinero por ejemplo en Ponferrada (hay un castillo templario) y éstos le daban una letra de cambio que podría hacer efectiva en cualquier otra "oficina" del Temple. También te guardaban el dinero y a cambio (cómo cambian los tiempos) te daban unos intereses (obviamente, también hacían moverse al dinero para sacar más rentabilidad de la que pagaban)
Sello del Temple.

Contabilidad.

Todo este tipo de operaciones hay que tenerlas registradas en alguna parte porque si no es un galimatías y nadie sabe lo que tiene, lo que debe, lo que ha prestado y para ello se recurre a la rama seria de la economía que es la contabilidad. Las operaciones se anotan en un libro contable que está guardado a buen recaudo y que es el corazón de todas estas operaciones. Aunque se sigue llamando libro contable, actualmente pocos los siguen usando, siendo programas que se ejecutan dentro de ordenadores.

Delitos.

El robar no es un invento actual del PP sino que es un invento tan antiguo como la humanidad, posiblemente anterior a que el primer homínido ya que desde la época de los dinosaurios ya había bichos que dedicaban a "distraer" los huevos de los nidos ajenos pero vamos a centrarnos en el tema: robar dinero. No nos interesan las gallinas, peras o cualquier otro tipo de robo. El método tradicional era el robo a mano armada o garrote en ristre que se ha ido sofisticando a lo largo de los tiempos con la evolución de las armas y las protecciones y que a veces acaba con ensaladas de tiros. Otra manera más sutil es el "sustraer" activos de manera sigilosa, vía butrón o similar. Uno de los textos jurídicos más antiguos hablan de un juicio a unos ladrones egipcios que saquean una tumba excavando un túnel hasta la misma. También es posible la falsificación de documentos o medios de pago para realizar operaciones falsas y que al parecer, el cubrir esos fraudes es el mayor coste de la empresas como VISA o MasterCard.

Blockchain.

En realidad lo que hay detrás de bitcoin es un protocolo llamado blockchain o cadena de bloques. Este protocolo apareció en un paper de 2008 publicado por un misterioso Satoshi Nakamoto pseudónimo de una persona o un grupo de personas que propusieron esta arquitectura.
Mientras que tradicionalmente los libros de cuentas son únicos (o eso creo) en este caso tenemos multitud de copias de estos libros distribuidos por todos los nodos que componen la red. Las operaciones se notifican a los nodos y estos apuntan las operaciones en sus libros de cuentas locales (todos tienen lo mismo) Cuando se completa una página de ese libro de cuentas esa página se firma y se cierra con un código hash que se añade el bloque siguiente, de manera que si alguien quiere alterar la cadena la tiene que reconstruir completa (y eso, como veremos en el apartado siguiente, no es tan fácil)
Dado que tenemos un montón de nodos implicados en el trabajo ¿que pasaría si un nodo se comporta de manera fraudulenta y comienza a meter valores fraudulentos en la cadena? Pues (y como veremos en el siguiente apartado) la cadena fraudulenta que genera será más corta que la cadena que siguen utilizando el resto de nodos, con lo que esta se descarta.

Adicionalmente, cada uno de los monederos que contienen los bitcoins de cada persona están protegidos por un sistema de clave pública y privada, con lo que las operaciones deben ir firmadas digitalmente por cada una de las partes para darse por válida.

Minería.

Supongo que estarás cansado de escuchar el tema de la minería de bitcoin y te dices ¿que es eso? 

Antes hemos dicho que se genera un código hash con todas las transacciones para cerrar el bloque. Lo cierto es que no es así al 100% dado que no sirve cualquier código hash (eso sería muy sencillo) sino que debe ser un hash con unas características determinadas (para simplificar, debe ser menor que cierto número o lo que es lo mismo, debe empezar por un número de ceros determinado) 


Pero ... si un bloque sólo puede generar un código hash ¿cómo hacemos? Pues añadiendo un código
 de 32 bits aleatorio llamado nonce. Dado que no existe una manera de a partir del hash obtener el origen, la única forma de cerrar el bloque es probando diferentes valores del nonce por fuerza bruta y esto se realiza con una serie de ordenadores especiales (en un origen se usaba la CPU, luego tarjetas gráficas que permiten paralelizar operaciones y ahora, equipos especializados llamados ASIC o circuitos integrados para operaciones específicas) Cuando consigues un hash válido, puedes cerrar el bloque y recibir tu recompensa en forma de bitcoins (a día de hoy 12,5 BTC) Cada bloque se mina en unos 10-30 minutos con lo que cada ese tiempo, hay 12,5 BTC más en el mercado. En su día se puso un límite de BTC en 21 millones.
Con buen criterio podrías pensar que con el aumento de velocidad de las CPUs y el HW el minar bitcoins es cada día más sencillo , pues no, porque la complejidad para encontrar el HASH aumenta progresivamente. Aquí puedes ver que el número de ceros exigido al bloque número 10 es muy inferior al exigido al hash que he puesto arriba (en su momento, era el último bloque disponible) 

Si te sientes tentado de utilizar tu ordenador para minar bitcoins, yo te aconsejaría olvidarlo. El coste de energía es muy alto (lo comido por lo servido en el mejor de los casos) y necesita un HW especial que está muy por encima en prestaciones de lo que suelen ser equipos domésticos (hay auténticas bestias con varias tarjetas gráficas para ello) El coste de la energía influye mucho, si consigues energía barata o gratuita, saldría rentable. Los medios de comunicación españoles, dentro de la ignorancia que les caracteriza hablan mucho del minado en Venezuela (aquí parece que no se conoce otro país) cuando ni siquiera está entre los 50 primeros (está el 63 en este momento) Los mayores mineros son EEUU y Alemania como puedes ver en https://bitnodes.earn.com/

Nodos mineros por países


Seguridad.

Antes hemos dicho que si un elemento creaba transacciones falsa, que no estaba siendo verificadas por otros, no pasaba nada. Esto es debido a que tiene que reconstruir la cadena y está compitiendo por fuerza bruta contra el resto de nodos (ahora mismo unos 11.000) con lo que siempre se quedará por detrás y será descartado. Para poder hacer un ataque con éxito necesita al menos controla la mitad de los nodos (+5.500 ahora mismo) con lo que en el propio número está la mejor defensa.

Problemas

Como todo, nada es perfecto y como siempre, hay problemas. En el caso del bitcoin, hay limitaciones técnicas para que sea la moneda del futuro. Por un lado, su número está limitado y la capacidad de realizar operaciones por segunda de la red es bastante limitada. Para ello se están desarrollando otro tipo de criptomonedas más capaces. Incluso, las hay que disponen de una característica que no dispone bitcoin, el anonimato (como dijimos antes, todas las carteras tienen un identificativo único y rastreable, aunque hecha la ley, hecha la trampa)

El consumo de energía también es un hecho a considerar. Una red como VISA emplea una cantidad de energía limitada para cada operación (vamos a omitir los datáfonos y otros equipos) pero la red bitcoin es una auténtica devoradora de energía.

Hablamos de TeraWh (billones de Wh) dedicados a minar bitcoins.
También habrá que pensar que pasa en el futuro, cuando los mineros pierdan interés por la moneda y el número de nodos se reduzca y pueda llegar a ser atacable. Supongo que mucho antes de que esto ocurra ya todo el capital se habrá migrado a otro tipo de monedas como bitcoin cash o cualquier otra moneda.

Otra desventaja es a la hora de guardar las criptomonedas. En caso de perder la clave o el monedero, te has quedado sin ellas, como ocurre a los chicos de Big Bang Theory en el 9º episodio de la 11ª temporada.

Futuro del blockchain y del bitcoin

El blockchain seguramente tenga un futuro interesante por delante, el bitcoin, durará un tiempo y al final, acabará decayendo (no ahora ni dentro de tres meses) con el tiempo el coste del minado será tan prohibitivo que dejará de atraer mineros. Si no se mina, el número de transacciones también decaerá y habrá que buscar otro método alternativo,  pero de momento, la cosa parece seguir con ganas, pese a lo que diga mucho agorero. No obstante, los tiempos cambian muy rápido y lo que ahora es vigor dentro de dos años puede ser una ruina . Ya veremos. De moment, al fundador de McAfee se le ve muy convencido.

No especifica si se la va a cortar o se va a doblar.
Mientras, los gobiernos siguen cavilando qué hacer con estas criptomonedas y algunos ya empiezan a moverse en este sentido (el nuestro no, por variar)

Otras aplicaciones


Esta tecnología tiene más aplicaciones que el uso como criptomoneda,. por ejemplo, se habla mucho de ella para el seguimiento de mercancías valiosas. Lo cierto es que esto por el momento se me escapa, no por el tema técnico (la idea es la misma) sino por el modelo de negocio.¿quien va a soportar la red y pagar el enorme consumo de energía? La red BTC se paga a sí misma con los BTC, pero ¿las otras redes?

Voy a revisar mi cartera de bitcoins no sea que ...

No hay comentarios:

Armaduras.

He de reconocer que últimamente no me estiro demasiado en el tema bloguero este. Tampoco voy a molestarme en hacer propósito de enmienda so...