¿Cómo funciona la minería de Bitcoins?

 

La minería de criptodivisas es una de esas aventuras de negocios que parecen demasiado hermosas para ser ciertas y parcialmente lo es y aun así tiene un aura magnética que atrae inversores interesados en criptodivisas. La verdad es que la mejor analogía que encuentro son los gambusinos de California de allá por 1840, porque del mismo modo que aquellos celebres mineros a veces arriesgaban todo por unas cuantas pepitas de oro, los cibermineros puede que inviertan miles de dólares para solo conseguir centavos.

Pero hay que hablar de la parte encantadora y vaya que la tiene, la verdad es divertido y si tienes inclinación por lo Nerd, Geek y lo tecnológico pues adelante.

Escribo esto pensando en que sabes lo básico sobre los Bitcoin y cómo funcionan si no te recomiendo leer este otro artículo.

Si pasaste parvulitos Bitcoin sigamos a lo interesante.

 

¿Es un fraude?

No, en realidad desde el punto de vista cibernético y tecnológico no lo es. El problema es que tiene muchos cabos sueltos que se pueden prestar a malos usos, eso es cierto.

Tampoco les digo que vendan su casa y compren Bitcoins hoy mismo, por lo menos no lo hagan sin estrategía.

Pero creo que el hecho de que esto está fuera de las regulaciones hacendarias de muchos paises, que mucha gente ni siquiera le entiende y que la ignorancia pinta que es más fácil decir que es un esquema de Ponzi (no es una piramide, he estudiado mucho estas estafas y muchas otras y el Bitcoin no lo es) si quieren ver estafas con criptomonedas busquen los Multiniveles que plantean hacer criptodivisas o las mismas Amlovecoin, esas si me huelen mal.

Aunque lo diga nuestro antiguo Director del banco de México no es tan grave como parece, pero si tiene razón en que se gasta mucha luz (luz=contaminación) en ellos.

 

¿Por qué debería de entrarle a la minería de Bitcoins?

Haciendo minería tú en realidad puedes ganar criptodivisas sin tener que poner tu dinero en ellas. Dicho eso, tu no necesitas ser minero para tener Bitcoins. Puedes comprar Bitcoins directamente desde pesos mexicanos, dólares, euros o lo que tengas; también las puedes comprar con otras criptodivisas como Ethereum o NEO. Incluso puedes ganar Bitcoins jugando video juegos o publicando en una plataforma de Blogueo como Steemit que te da una criptodivisa propia de ellos que se llama Steem y la puedes cambiar por Bitcoins en otro lado.

Pero más allá de ganar dinero el servicio de minería cumple un propósito vital, es la única manera de poner más criptodivisas en circulación. En otras palabras, los mineros básicamente “acuñan” la divisa. Por ejemplo, mientras escribo esto, hay más o menos 17 millones de Bitcoins en circulación, además de los coins que son acuñados vía “génesis block” y aquí hablamos del mismísimo Satoshi Nakamoto, quien fue el creador de los Bitcoins, el hizo el primer bloque y todos lo demás se han creado por minería. Si no hubiera mineros los Bitcoins seguirían existiendo y serían usables, pero no existirían más y del mismo modo llegará un momento donde la minería se termine, por el Protocolo Bitcoin, el número máximo de Bitcoins será 21 millones y ya.

Si lo piensan Satoshi Nakamoto fue muy inteligente al diseñar el Bitcoin del mismo modo que el Oro hay una reserva máxima en el mundo y eso es parte del concepto que le da valor. Se dice que si todo el oro del mundo se pusiera en un cubo sería más pequeño que una cancha de Futbol Americano.

 

¿Cuánto puedo ganar en la minería de Bitcoins?

Aquí es donde todo se pone interesante, la unidad de minería del Bitcoin se llama “bloque”, mientras escribo esto la recompensa por completar un bloque son 12.5 Bitcoins en este preciso momento el Bitcoin está por debajo de los 10,000 dólares americanos, así que redondeemos así: 12.5 x 10,000 = 125,000 dólares americanos o en términos nuestros 2,329,239.82 pesos mexicanos.

A finales de febrero 2018 1 Bitcoin es aprox +/- $2,329,239.82 pesos mexicanos

Y si se quieren emocionar más en diciembre pasado (2017) un día le pego a los 20,000 dólares en cuyo caso hablaríamos de 4,658,442.94 pesos mexicanos. Desde la comodidad de tu casa, sin hacer nada ilegal y usando conocimientos Geeks solamente, la verdad suena muy bien.

Cuando se hizo la minería del primer Bitcoin en 2009, por hacer un bloque ganabas ¡50 Bitcoins! En 2012, fue cortado a 25 Bitcoins y en 2016 fue cortado a 12.5. Más o menos en el 2020 la recompensa volverá a ser cortada y quedará en 6.25 Bitcoins por bloque.

Si por curiosidad quieren ver el control preciso de esto pueden consultar el Bitcoinclock que actualiza la información en tiempo real.

 

¿Cuántos bloques se han obtenido hasta el momento?

Muchos sitios como Blockchain.info te pueden dar la información en tiempo real en el momento que escribo esto vamos en el #501511 https://blockchain.info/block-height/510511

bitcoin bloquea a la altura 510511

¿Por qué los mineros son tan importantes?

A los mineros en realidad les pagan por su trabajo como auditores. Ellos hacen el trabajo de auditar cada operación que se hace con Bitcoins. Esto significa que los mismos usuarios mantienen honesto el asunto, todo esto fue concebido por el fundador del Bitcoin Satoshi Nakamoto.

Las verificaciones que realizan los mineros evitan el problema del “doble gasto”

El doble gasto significa, como su nombre lo sugiere, que los usuarios de Bitcoin puedan ilícitamente gastar dos veces el mismo dinero. Con dinero físico este nos es en teoría un problema. Una vez que alguien se gasta 50 pesos en una Caguama, no hay riesgo de que esos mismos 50 pesos se gasten en tacos en la siguiente esquina. Con las divisas digitales “existe un riesgo de que una persona haga una copia de un token digital y lo mande a un establecimiento o persona quedándose con el original” como puedes leer en Investopedia.

Digamos que tú tienes un billete legítimo de 50 pesos y haces una muy muy buena copia digamos (nos han contado) con un papel fotográfico plastificado en una copiadora laser de alta resolución. Si alguien gasta los dos billetes en teoría alguien que le pusiera atención a los números de serie se daría cuenta que uno es una copia del otro. Lo que hacen los mineros de Bitcoin es más o menos análogo a este proceso, ellos checan cada transacción para asegurarse que nadie trato de agandallarse gastando dos veces el mismo Bitcoin.

Cada minero puede verificar 1 MB (megabyte) que vale una transacción, y eso lo hace candidato a ganar 12.5 Bitcoins. El límite de 1 MB fue establecido por Satoshi Nakamoto y ya es un asunto de controversia, algunos mineros creen que el tamaño debería aumentar para manejar más datos en cada bloque.

¿Notaron que dije que verificar 1 MB los hace candidatos a recibir la recompensa? Ese es el problema, no todos los que verifican les pagan.

En teoría 1 MB de transacciones podría ser tan pequeño como una sola transacción, pero no es nada común.

 

Así que después de todo ese trabajo ¿Puede que no me paguen?

Exactamente.

Para que te puedas ganar el Bitcoin de pago necesitas cumplir con dos condiciones. Una es esfuerzo, la otra es mera suerte.

  • Debes de verificar 1 MB de transferencia, esa es la parte sencilla.
  • Tienes que ser el primer minero en llegar a la respuesta correcta a un problema numérico. A esto se le conoce como “proof of work” o prueba de trabajo.

La buena noticia es que no hay matemáticas avanzadas o computación en esto. Quizá hayan escuchado que los mineros tienen problemas resolviendo problemas matemáticos, eso no es cierto. Lo que están tratando de hacer en realidad es ser el primer minero que llegue con un número hexadecimal de 64 dígitos, efectivamente, un hash; y este debe ser menor o igual al hash objetivo, es decir, básicamente es un trabajo de adivinar.

La mala noticia es que como es un trabajo de adivinar, necesitas un montón de poder de cómputo a tu disposición para que seas el primero. Para hacer minería de Bitcoins exitosa necesitas tener un muy alto “hash rate” que es la medida de trabajo y después pasa a megahashes por segundo (MH/s), gigahashes por segundo (GH/s) y terahashes por segundo (TH/s). Esos son muchos hashes.

Aquí es donde las dificultades se conjuntan, necesitas una computadora (es un decir) que haga un número suficiente de hashes, pero además debes considerar que vas a gastar un montón en energía eléctrica y tienes que llegar a hacer que la balanza quede a tu favor o no será negocio, al contrario.

Si quieres estimar cuanto puedes ganar te dejo un par de links el primero baja una pequeña app que pone a prueba la tarjeta de video de tu computadora y te dice cuántos hash puedes obtener, el segundo link te deja calcular cuánto dinero puedes hacer con ese poder de cómputo. SPOILER ALERT: te vas a decepcionar.

Para que veas cuanto poder tienes: https://miner.nicehash.com/

Para que veas cuanto puede generar ese poder: https://www.cryptocompare.com/mining/calculator/btc

Ahora otra buena noticia es que no necesariamente debes hacer minería de Bitcoins, puedes intentar con Ethereum, Litecoin, Monero, ZCash, Pasc, Dash, etc. Aunque las ganancias no son tan estridentes.

Mi Laptop de trabajo, en la que escribe esto la utilizó para video y hacer animación 3D en 3DS Max, tiene una Nvidia Quadro y los resultados no son muy halagadores.

¿Qué equipo necesito para hacer minería de criptodivisas?

Hay básicamente dos vías: O tienes una buena GPU o un circuito integrado específicamente para la tarea. Estos pueden ir de unos 500 dólares a miles de ellos. Algunos mineros -particularmente los de Ethereum- compran tarjetas gráficas modestas y construyen un rack, que por cierto me recuerdan mucho a la primera renderfarm que construí hace unos años, claro que antes el CPU era lo importante, ahora el GPU lo es todo. La verdad es que muchos mineros le entran por la diversión, algo parecido a las personas que hacen Overclocking extremos.

 

Explicando que hacen los Mineros de Bitcoin a un niño de 5 años

Digamos que tengo 3 amigos y les digo que estoy pensando en un número entre el 1 y el 100 y lo escribo en un papel, lo pongo en un sobre y lo sello. Mis amigos no tienen que adivinar el número exacto, va a ganar el primero que adivine cualquier número que sea menor o igual al número que yo escondí y no hay límite de cuantas veces pueden tratar de adivinar.

Digamos que yo estaba pensando en el número 55. Uno de mis amigos intenta con el 59, pero el pierde porque 59>55. Si mi amigo adivina el 52 y mi amigo C 49, porque 52>55 y 49>55 teóricamente ambos llegaron a una respuesta viable. No hay un “crédito extra” para mi amigo B por llegar más cercano al número objetivo.

¿Y si B y C responden justo al mismo tiempo, entonces qué pasa?

En términos de Bitcoin esto pasa siempre, pero al final del día solamente uno puede tener la respuesta ganadora. Cuando esto pasa la red Bitcoin decide por una simple mayoría de 51% cuál de los mineros tendrá el honor. Usualmente es el minero que más trabajo haya hecho por ejemplo el que haya verificado más transacciones.

Ahora imagínate que el jueguito del principio de “Adivinen que número estoy pensando” no le digo solamente a tres amigos, y no es un número del 1 al 100. Imaginemos que le digo a millones de personas y que el número que estoy pensando es un hexadecimal de 64 dígitos y el que gane se lleva 125,000 dólares (al día de hoy). Ahora entienden porque es extremadamente difícil de adivinar la respuesta correcta.

Ahora bien ¿Qué demonios es un número hexadecimal de 64 dígitos?

Bueno aquí tienen uno:

0000000000000000057fcc708cf0130d95e27c5819203e9f967ac56e4df598ee

Este de arriba tiene 64 dígitos. Suficiente para entenderlo hasta aquí. Si más o menos entienden los hexadecimales, aunque sea para colorear páginas web no parece tan difícil entender la secuencia y porque tienen letras y números.

En caso contrario les voy a explicar, primero la palabra “hexadecimal”. Como saben normalmente utilizamos el sistema decimal, que funciona en base 10. Eso significa que cada posición en una cifra tiene 10 opciones, del 0 al 9. Me preocuparé si no les parece familiar esto:

0 1 2 3 4 5 6 7 8 9

Hexadecimal viene de la raíz griega hex 6 y deca 10, es decir, base 16. En una cifra cada posición tiene 16 posibilidades:

0 1 2 3 4 5 6 7 8 9 a b c d e f

Por ejemplo, en una secuencia decimal sería 1, 2, 3, 4, 5, 6, 7, 8, 9 y entonces en la segunda entra el decimal 1 y 0 en las unidades, esto lo aprendieron en la primaria. En hexadecimal es 1, 2, 3, 4, 5, 6, 7, 8, 9, a ,b, c, d, e, f, y entonces 00, 01 … 0F y luego 10, 11, y así.

Realmente esto es para entendernos bien, pero en la minería no necesitas calcular el valor total de un número de 64 dígitos (hash). Repito no necesitas calcular el valor total del hash.

¿Y entonces qué tiene que ver un hexadecimal de 64 dígitos con los Bitcoins?

¿Recuerdan la explicación para niños de 5 años?

En términos de Bitcoin el sobre cerrado, metafóricamente, se llama target hash.

Lo que los mineros hacen con sus grandes computadoras y sus docenas de enfriadores es tratar de adivinar el target hash. Los mineros hacen esto generando aleatoriamente tantos nonces (nonce «number only used once» número usado una sola vez) como les sea posible, tan rápido como les sea posible. Y estos nonce son la clave para generar los hexadecimales de 64 dígitos. En la minería de Bitcoins un nonce es de 32 bits en tamaño – mucho más pequeño que los 256 del hash –. El primer minero cuyos nonce generados es menor o igual al target hash es recompensado con el crédito de completar el bloque y le dan sus 12.5 Bitcoins.

En teoría podrías llegar al mismo objetivo dándole vueltas a un dado de 16 lados 64 veces y anotando el número, así de aleatorio es el proceso.

index

¿Ok y donde empiezo?

Todos los target hash empiezan con ceros, al menos 8 ceros y hasta 63. No hay un blanco mínimo, pero si un máximo establecido por el Protocolo Bitcoin. Ningún target hash puede ser mayor de este número:

00000000ffff0000000000000000000000000000000000000000000000000000

Hay algunos ejemplos de hashes aleatorios y criterios que te pueden llevar a ser un minero exitoso.

Y ¿Cómo le hago para maximizar mis oportunidades de adivinar el “target hash” antes que cualquier otro?

Tienes que tener una máquina de minería rápida o pertenecer a un anillo de minería rápido o poseer un anillo de minería rápido. Pareciera que tener una sola máquina no es buena idea, pero ¡Oh sorpresa! Nvidia sabe que sus tarjetas de rango medio son utilizadas de manera salvaje para minería y sacan a la venta la Titan V que con su friolera 5120 CUDA Cores junto a 320 TMUs y una cantidad de ROPs desconocida y corriendo bajo la API correcta (y no DX12) alcanza los 110 TeraFlops. Y aunque al principio todos pensaban en una monstruosa tarjeta de video para juegos está claro que no es para juegos es para desarrollo de Inteligencia Artificial y por supuesto minería. Ahora imaginen un rig con unas 10 de estas cosas dedicadas, pone en una nueva perspectiva el computo personal ¿No? Claro que no es una inversión menor.

Ahora si trabajas en equipo también existen posibilidades, aunque no tan grandes, si prestas tu poder de computo a un rig y tu equipo gana el Bitcoin se divide entre los del equipo y en otros se sortea entre los que ayudan. Un desproporcionado número de bloques son calculados por rigs más que por individuos.

En otras palabras, literalmente es un juego de números. No puedes adivinar el patrón o hacer una predicción basado en target hashes obtenidos antes. El nivel de dificultan de uno de los bloques recientes fue 2,874,674,231,416 eso quiere decir que tu oportunidad es 1 en 2,874,674,234,416 eso es menos de 1 en 2 trillones.

¿La minería de Bitcoins es para ti?

Con el sitio que mencione antes Cryptocompare pueden calcular cuántos hash pueden sacar, el costo de la electricidad y estimar el costo-beneficio.

Yo ya hice mis cuentas: Olvidenlo. A menos que tengan un diablito muy bien hecho para la luz (y yo no condono esta actividad) o que logren alimentar su rig personal con digamos energía solar, que sería una buena idea pero sería muy costoso.

 

¿Hay maneras mucho menos caras de obtener dinero del Crypto boom?

Seguro que si. Como lo dijimos la manera más sencilla de adquirir Bitcoins es comprarlos o intercambiarlos en sitios como Coinbase.com. También puedes aprovechar la estrategia que se uso en California en 1948, no invertir directamente en obtener el oro sino en invertir en las herramientas para esto, en terminos planos puedes invertir en las empresas que hacen el equipo que se usa para la mineria de Bitcoins, como Nvidia, AMD o alguna otra que fabrique dispositivos especiales para mineria.

También puedes entrarle al FOREX con Libertex o alguna otra app con unos cuantos pesos o solo hacerte chaquetas mentales con su modo Demo de 5000 dolares que te cuesta como 100 pesos (en realidad es muy divertido) y aqui los riesgos no están ligados a los Bitcoins directamente sino a tus conocimientos de FOREX (que es madera para otro artículo futuro).

Deja un comentario

Blog de WordPress.com.

Subir ↑