viernes, 8 de mayo de 2020

Qué es la Minería de Bitcoin

Bitcoin es una red de computadoras que se conectan entre sí. Es una red con una topología plana, lo cual quiere decir que todas las computadoras que participan lo hacen con exactamente el mismo nivel jerárquico, aunque es cierto que puede haber ciertas diferencias entre ellos.
De hecho todas esas computadoras ejecutan el mismo tipo de operaciones, algo tan sencillo, como propagar entre sí las transacciones que el propio nodo u otros nodos generen y alguna que otra comunicación más.
Todas las computadoras son al mismo tiempo cliente y servidor, en el sentido de que hacen "requests" o peticiones, tal y como ocurre cuando tu visitas un sitio web, y dan al mismo tiempo respuesta a las peticiones que reciben. Por lo tanto, se están comunicando constantemente para "hablar entre sí" siguiendo las reglas del protocolo de Bitcoin.

Las comunicaciones a día de hoy se hacen sin cifrar. Por lo tanto la secuencia de números y letras que conforman una transacción, se hace en abierto. Cualquiera que pueda interceptar un mensaje en la red de Bitcoin podría interpretarlo con el software de Bitcoin (o escribiendo su propio software) y decodificar una transacción para saber qué origen, destino y cuantía tiene esa transacción incluida en ese mensaje (otra cosa es que ese origen o destino se puedan vincular a una identidad en el mundo real).
Pero esa transacción nadie la podrá manipular porque para ello necesita firmarla correctamente y reenviarla a la red. La criptografía es lo que impide esta manipulación, el nodo que detecte una firma inválida rechazará esta transacción y por lo tanto no se propagará.

El problema del consenso
Pero seguimos teniendo un problema, y es, ¿cómo se ponen los nodos de acuerdo en el registro común que van a compartir entre todos, en qué transacciones se terminan incluyendo en el "registro de la verdad", en qué orden y en cuáles no?
En otras palabras, si el dinero es un registro que nos permite reciprocidad en nuestros intercambios de valor, es fundamental que este registro sea exactamente igual para todos. ¿Cómo lo conseguimos?
Aquí es donde entra la minería, que básicamente nos permite conseguir consenso en lo que a este registro se refiere, y lo hace a base de "renovar" este consenso cada (de media) 10 minutos, agrupando las transacciones en bloques que se generan en ese tiempo (de media). Dicho de otro modo, vamos construyendo el consenso bloque a bloque, y aquel bloque que termina aceptándose, se acepta por un mecanismo que en realidad es una idea brillante.


Además de los nodos, existen ordenadores que pueden "proponer" el siguiente bloque a ser añadido a la cadena de bloques en cada uno de los nodos de la red. Les llegan las transacciones al igual que al resto de nodos, pero lo que hacen es utilizar estas transacciones para generar los bloques. Son los conocidos como mineros.
Si tú, como minero, quieres "proponer" un bloque a la red, debes apostar por él. En otras palabras, debes estar tan seguro de que es un buen registro que permite la reciprocidad, y de que por lo tanto es una imagen fiel de la verdad, que estás dispuesto a gastarte mucho dinero por él. Es como el concepto de futarquía en el que las decisiones de Gobernanza se hacen "poniendo dinero sobre la mesa", en los llamados mercados de predicción.

¿Cómo es el proceso por el que te gastas dinero?
El bloque que propongas y por el que apuestes, será aceptado por la red, si consigues ser el primero en dar con un hash (función resumen) de ese bloque más unos otros argumentos, que cumpla un objetivo que el protocolo redefine cada 2016 bloques.
Si un minero quiere "apostar" por un bloque (conjunto de transacciones) concreto, tendrá que calcular una barbaridad de hashes hasta dar con el correcto, porque no existe manera alguna de dar con el hash correcto más que probando por fuerza bruta.
Para que te hagas una idea de las cifras de las que hablo, hace poco se alcanzaron los 119 exahashes en la red de Bitcoin. Esto son 119 con 18 ceros de hashes por segundo. De media, un bloque se consigue cada 10 minutos, luego de media se requieren 600 x 119.000.000.000.000.000.000 hashes para conseguir un bloque.


Dudo que exista ningún otro tipo de hardware con mayor liquidez. Innosilicon sólo es un ejemplo

Esto se consigue con ordenadores que a diferencia del tuyo o el mío, solo saben calcular hashes, y lo hacen a una velocidad endiablada, consumiendo un disparate de energía. Ahora mismo los últimos equipos en el mercado consumen 3,3kw cada uno, es decir, cerca de lo que consume una vivienda media Española, solo que con el tamaño de un ordenador. Es decir, o pagas a alguien por la energía, o compras una instalación que la genere, pero es un coste que no puedes falsificar.
Sus chips, en vez de ser de propósito general, se llaman ASIC (Application Specific Integrated Circuit) (en castizo sería algo como circuito-que-solo-vale-pa-esto), es decir, que si mañana hubiese consenso para cambiar el algoritmo de hash de la minería, estas máquinas no valdrían para nada, habría que cambiarles los chips para que volviesen a poder ser empleadas para minar.

Aquel minero que consigue dar con el bloque correcto, se lleva los (actualmente) 12,5 bitcoins del bloque que descubre, más las comisiones por transacción que cada una incluye (lo habitual en estos momentos es cobrar por comisiones del orden de 0,2-0,5 bitcoins adicionales por cada bloque, pero es esperable que estas comisiones aumenten significativamente en el futuro). En pocos días ocurrirá el halving, y significa precisamente eso "dividing by half" luego serán 6,25 + comisiones.
Por lo tanto, es la mera avaricia la que incentiva a los mineros a... minar, ya que su coste energético más el de amortización de su hardware son inferiores al precio de venta.
Los incentivos a minar desaparecen si ese token no tiene valor, y dado que ninguna otra criptomoneda siquiera se acerca a Bitcoin como reserva de valor, y dado que en ninguna otra blockchain existe un token que conserve el valor, es por esto por lo que ninguna otra criptomoneda ni blockchain diferente a la de Bitcoin tienen sentido.
Por ejemplo, según el modelo financiero que he creado para calcular el coste de minar un bitcoin a día de 1 de Mayo de 2020, el precio de Bitcoin era de $8600 y el coste de minar uno si pagas $0,05/kwh sería de unos $5700, es decir, que un minero con estas condiciones estaría ahora mismo consiguiendo un margen sobre ventas de (8600-5700)/8600 = 33,7%.
Medido en $/kwh, un generador eléctrico que en vez de verter su energía a la red decidiese minar, estaría en esos mismos instantes ganando alrededor de $0,1066/kwh, mucho más de lo que se paga en estos momentos en el pool. Y lo mejor es que esta cifra aumenta mucho si tienes en cuenta una serie de consideraciones.
(Si eres un generador y te interesa todo esto, ¡¡estás tardando en contactarme!!)
Tu rentabilidad obviamente dependerá del precio de la electricidad, del coste y eficiencia del hardware, de las condiciones en las que mines (para la vida útil de tus equipos), del coste de mantenimiento y en definitiva de cuán competitivo seas como minero en tus operaciones.

El sector de la minería
La minería de Bitcoin está consiguiendo una dimensión gigantesca que parece ir bajo el radar, pues ya debe rondar el 40% del consumo eléctrico de España y en mi opinión va a crecer bastante más. Me fascina que las empresas del sector energético se empecinen en arañar cuotas de mercado ridículas en el sector tradicional y que no hagan nada para conseguirlo en el de Bitcoin (en el que además no te tienes que pelear por los clientes, solo tienes que ser mega eficiente).
Es difícil de estimar con exactitud el consumo porque para hacerlo correctamente debes conocer con precisión la distribución de máquinas funcionando y con ello el consumo de cada una de ellas. Sobre todo durante los primeros años, los avances en eficiencia de los equipos, hacían que conviviesen en la misma red equipos mucho más eficientes con otros mucho menos.
Sin embargo esto se está homogeneizando a medida que se comoditizan estos equipos como frecuentemente ocurre en el sector de la electrónica. Por lo tanto es probable que muy pronto empiece a resultar mucho más sencillo de estimar.
Desgraciadamente me he pasado 3 años hablando con empresas del sector energético que no comprenden la revolución que puede provocar la minería en muchas partes de la cadena de valor energética, como forma de "almacenamiento" en especial de electricidad, pero también de gas o petróleo. Pero el tiempo me ha dado la razón porque ya son varias las empresas que han conseguido financiación para desarrollar proyectos en este sentido, una de ellas incluso con financiación de Peter Thiel. Algunas de estas son Crusoe Energy, Layer1 o UpstreamData, y cada vez habrá más.
Recuerda, la cantidad de energía que nos llega a la Tierra desde el Sol es extraordinaria, del orden de 170W/m2 (según Vaclav Smil, cuyos libros, si te interesa el mundo energético, te aconsejo devorar), que se transforma en casi todas las demás formas de energía, como la eólica, hidroeléctrica o geotérmica.
Nuestra restricción no es por lo tanto la energía, sino nuestra capacidad para transportarla y distribuirla a un coste razonable, y lo revolucionario de la minería, es que por primera vez en la historia, es el primer consumo energético que no requiere ni lo uno ni lo otro. Pero lo llamativo de verdad es verlo desde el punto de vista de la entropía.
Con el dinero en realidad lo que hacemos es tratar de luchar contra la entropía, contra el deterioro de las cosas y por eso a lo largo de la historia el oro ha arrasado. Su estructura atómica le da una estabilidad, dureza, etc., difíciles de igualar. En otras palabras, combate el deterioro o entropía mejor que prácticamente ningún otro activo.
¿Y cómo conseguimos que no aumente la entropía de un sistema de información como Bitcoin? => ¡¡precisamente aplicando energía!!
En otras palabras, al igual que una empresa o el cuerpo humano tienden al deterioro y en ambos casos aplicamos energía externa o en realidad trabajo, para minimizar ese deterioro y mantenerlos en orden, en Bitcoin hacemos exactamente lo mismo para mantener sincronizada y en orden su cadena de bloques y lo hacemos a través de la minería, seguramente uno de los procesos más fascinantes que el ingenio humano haya creado en la historia.
Si la relación entre
• la entropía y el tiempo
• el tiempo y el dinero
• y el dinero y la entropía
(a través de la minería de Bitcoin) no hacen que te dé vueltas la cabeza, ¡¡es que me estoy explicando fatal!! Fuente: Rankia - Blog Aprendiendo Bitcoin desde Cero

No hay comentarios:

Publicar un comentario

Proyecto del Club de los 80Mil

Si queremos una sociedad sustentable necesitamos lograr nuevamente el equilibrio entre sociedad, medio ambiente y economía, empezando por el concepto y el diseño de nuestros propios espacios para lograr una mayor convivencia con el medio natural y social, y al mismo tiempo fomentar la autosustentabilidad energética y de alimentos, así como mejorar nuestra calidad de vida con una estética en la vivienda, el buen manejo del agua potable y residual, al igual que el manejo sustentable de los desechos y residuos sólidos que generamos en nuestras casas y hábitats.

Este proyecto nos introduce a un estilo de vida modelo para un mejor futuro y presentar soluciones concretas para enfrentar problemas como la contaminación del agua, el calentamiento global, la erosión del suelo y la pérdida de la biodiversidad y recuperar valores como la armonía entre la estética y la arquitectura, la convivencia y la paz.

El proyecto es la búsqueda total de una mejor calidad de vida para los individuos, las sociedades y el planeta.