Skip to main content

Como hacer mineria de BitCoins

La mineria de bitcoins es una actividad ligada fuertemente al hardware. Ya que el software asociado a esta actividad es relativamente sencillo y consiste en el siguiente algorithmo:
-

-
while (1)
    HDR[kNoncePos]++;
    IF (SHA256(SHA256(HDR)) < (65535 << 208)/ DIFFICULTY)
    return;

-
Todo el codigo fuente se puede encontrar en https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp
-
De manera que la gran complejidad de la mineria ha recaido en una carrera tecnologica de quien tiene el mejor hardware.
-
En el principio la mineria podia hacerse con un simple computador personal, utilizando el poder de computo de la CPU con el fin de procesar la encripcion SHA-256 que toma bloques de 512 bits y les hace 64 ciclos o rondas envolviendo cadenas de a 32 bits cada vez. Las manipulaciones pueden ser adiciones, rotaciones, operaciones bitwise (xor), multiplexacion...etc...etc. Cada ronda depende de la anterior, lo cual implica una cadena de dependecia entre las operaciones. (Es decir las rondas no se pueden paralelizar!! -pero las operaciones internas de cada ronda si son paralelizables-)
-
Pero finalmente lo que esta haciendo el algorithmo es pura "fuerza bruta" en operaciones que no requieren capacidad de computo de punto flotante.....(!?) asi que en octubre de 2010 se comenzo a hacer la mineria abandonando los calculos en CPU y reemplazandolos por calculos sobre las tarjetas graficas o GPU. Esto fue cristalizado en un proyecto OpenCL totalmente publico en el que los mineros tomaron el protocol de bitcoin y lo implementaron en Phyton (si la memoria no me falla) y compilaron el algorithmo para ser corrido en las tripas de las GPU. Las consecuencias y modos de ese tipo de operaciones eran absolutamente ideas de entusiastas caseros, asi que todos esos ciclos de SHA-256 lo que hacen es producer calor y gastar electricidad, de modo que estos nuevos mineros se dedicaron a manipular el voltaje de las tarjetas con el fin de mejorar los parametros de consumo de energia, a manipular la frecuencia (para calcular mas rapido) e incluso modificaron las tarjetas en si mismas. Las ventajas de trabajar GPU en comparacion con las CPU fue enorme y por tanto se le podia exigir mas al sistema. De esos tiempos se llego a la conclusion de que las tarjetas NVidia estaban en desventaja con respect a las AMD.
-
-
Asi que el siguiente paso fue hacer conjuntos de varios tarjetas GPU para hacer los calculos, es decir entramos en la etapa de escalar el hardware. Asi que no era raro ver mineros comprando hasta 20 tarjetas para instalarlas en algun garaje o sotano. El precio de cada una podria ser de 200 a 400 US, y el precio del bitcoin crecia asi que no parecia mala idea invertir dinero en GPUs. Todo lo que necesitaba un minero de aquellos dias era algunas habilidades para armar PC y lecturas en foros.
-
Asi que la Carrera del hardware estaba en su punto algido cuando aparecieron en 2011 las FPGA (field-programmable gate array) , otra implementacion abierta. Estas tienen ciertas ventajas en cuanto al calculo y operaciones de bits pero no son muy buenas en velocidad, asi que la gente siguio experimentando y ensayando varios sistemas hasta que llegaron al ASICMINER (www.asicminer.co).  Aqui la historia toma un giro interesante, resulta que ciertas empresas comenzaron a apoderarse del mercado de hardware pero algunas microempresas capaces de manufacturar las tarjetas tambien querian participar de ese Mercado paralelo del bitcoin, asi en que los foros de entusiastas estos empresarios buscaban apoyo y vendian por adelantado sus invenciones. Y la cosa calo perfectamente bien en la CHINA. De esa epoca tambien nace el AVALON.
-

-
La cuestion es que durante estos ultimos tiempos mucha gente ha invertido fortunas en estos costosos equipos que cualquier hijo de vecino que decida hoy ponerse a hacer mineria con un PC estaria realmente fuera de foco.
-
La inversion en hardware y el costo de operacion hicieron que el minero del garaje completamente desapareciera para siempre y la unica oportunidad que tiene el ciudadano comun de hacer mineria es uniendose a un pool de mineros y compartir fracciones de los bitcoins descubiertos, eso confiando en que el propietario del pool no se esfume.
-
Otra cosa es invertir cierto tiempo en mejorar el modo del software, pasar de la fuerza bruta a las heuristicas o algun otro metodo que evite toda esta necesidad de calculo y recalculo.
-
El futuro del bitcoin entonces segun esa perspectiva no estaria en los ASIC sino mas bien en la investigacion de un famoso y comprobado metodo heuristico conocido bajo el nombre de TABU-Search o quizas en la simulacion Montecarlo
-
Articulos relacionados:

Comments

Popular posts from this blog

El motor Stockfish incorporado en Lucas Chess

Desde hace algun tiempo vengo ensayando diferentes personalidades con las que cuenta Lucas chess a fin de pulir mi estilo de juego y asi lograr algun avance en mi comprension del ajedrez.

Estas personalidades son basicamente diferentes configuraciones de los llamados motores o 'chess engines' que en resumen es el software que realiza los calculos de las jugadas.

El motor mas poderoso de Lucas es Stockfish con un ELO superior al de cualquier ser humano, incluso los grandes Maestros del momento.

He podido jugar bastante bien con los motores que esta afinados por debajo de 2000 ELO con sendas victorias, lo cual no solo ha subido mi ELO sino mi EGO.

Asi que en un arranque de soberbia decidi intentar el mitico Stockfish.

En la siguiente partida, no tuve mayor chance, Stockfish a diferencia de los otros motores es mas solido y agresivo, ya desde la jugada 1 plantea un juego dificil, con apertura cerrada. En estos casos cuando mi rival sale con peon de dama, yo uso el Sniper, que es …

Chess a state of mind

Gordas Canadienses en Tanga

Mucha gente me pregunta ¿como son las Canadienses? bueno, en este caso prefiero contestar con hechos y no con palabras. Aunque debe tenerse en cuenta que la obesidad en Canada es una enfermedad muy contagiosa. - Coletilla: Mi primera opcion para el titulo del post iba a ser: "Los Ziegler en Tanga", pero parece que las Gordas dan mas SEO y pues son tambien mas esteticas y por demas muy sabrosas. - Articulos relacionados - Banco de imagenes de mujeres Canadienses en diferentes poses (Dulces, ardientes y dispuestas) - Al margen: - Numero de visitantes segun google analytics: 11070. Hoy: 8 Ayer: 50 Ayer -1: 37 Ayer -2: 54 Ayer-3: 75 Ayer-4: 38 Ayer-5: 88 Ayer-6:74 Ayer-7:84 - Tener en cuenta que algunas visitas son mias, digamos un 10 a 20% - Sorry, por mostrar mis fabulosas estadisticas. Muchos hombres hacemos esto muy seguido, es algo similar a presentar una ereccion a una dama no muy versada. Nos hace sentir el SEO bastante grande y abultado.

Fotos y videos de Pies de mujeres famosas: Britney Spears (Actualizado, Nuevas fotos)

En el video que esta al final del articulo se aprecia el gusto fetichista de britney por los pies descalzos. Quiere que todo el mundo se les bese o al menos los huela.
Ropa interior y fotos (pincha aqui)
Fotos de pies de famosas (pincha aqui) -

- Britney, Descalza en publico (pincha aqui)
-


-

Feet On the Ground (letra y video)

Como seria el mundo sin Cristianismo?

Imaginemos un mundo en el cual el Cristianismo jamas hubiese existido.
-
Quizas si hechamos un vistazo imparcial a las religiones vemos que son fuertemente unidas a una identidad nacional. Judaismo e Hinduismo son en el fondo vehiculos politicos.
-
No existiria Islam, ya que esta es un poco hija del Cristianismo.
-
Asi que lo mas probable es que usted y yo estariamos practicando una religion regional y cultural.
-
Adorariamos de seguro un Idolo.
-
Dicen que en Roma se practicaban otras religiones al tiempo del cristianismo, habia el culto por supuesto a Jupiter, Mitra y Zoroastro.
-
Pero ninguna tenia las caracteristicas expansionistas del Cristianismo.
-
En el Cristianismo  existe la necesidad de Evangelizar, de difundir.
-
Las otras religiones solo tienen nichos nacionales y mas alla de una frontera no pueden existir.
-
Pienso que cada pais de Europa y Asia habria mantenido las religiones que habian antes de la llegada del Cristianismo.
-
El culto a Thor seguiria, Los griegos cantarian a Zeus y los Jud…

Imagenes cristianas del apocalipsis: El Rapto o Arrebatamiento

Sobreviviendo a Popeye. Alias JJ. Serie de Netflix y Caracol TV.

Alias JJ es una serie de TV muy bien hecha y producida. Esta basada en el libro del Jefe de Sicarios del   ya legendario "Drug Lord" Pablo Escobar, Capo del Cartel de Medellin en los 80's.
Como Jefe de sicarios "Pope" se ha convertido en una boveda del tiempo, es un vivo testimonio de la historia oculta de los grandes carteles de la droga en Colombia.
Hoy por hoy Pope goza de libertad y es una figura publica, con fuerte presencia en las redes sociales en el tema de politica.
Su discurso es conocido: "Soy el Jefe de Sicarios del Patron, di de baja directamente a 300 personas y a 3000 indirectamente ", con ese prontuario uno se preguntaria: "No deberia estar esta caballero purgando 100 cadenas perpetuas?" Pero asi es la Ley  en Colombia, de un modo u otro, este caballero ante la Ley ya saldo la deuda con la sociedad, gracias a rebajas de condenas, buen comportamiento, colaboracion en el esclarecimiento de la verdad, intercambio de informacion…

Simbolos Cristianos: El Cuerpo y la Sangre de Jesus. El Pan y el Vino Sagrados

El simbolo de Riesgo Biologico.

Lucas Chess. Venciendo a la maquina con un sacrificio inesperado. Ruy Lopez

Continuo el ciclo de mejorar mi estilo de ajedrez jugando contra las personalidades de Lucas Chess, esta vez jugando contra Ilona de 1870 ELO.
Jugamos un Ruy Lopez, las seis primeras jugadas fueron 'del libro', luego la maquina se aparto de la teoria y comenzo a 'improvisar'.
En esta ocasion opte por un plan de juego, consistente en NO CAMBIAR piezas o peones, supuse que entre mas congestionado estuviera el tablero, mas dificil le seria calcular a la maquina.
Llevabamos unas 15 jugadas y aun todas las piezas del tablero estaban presentes.
A partir del primer cambio, comenze a jugar en 3 frentes: Jugaba tanto en los flancos como en el centro, para evitar que la maquina, 'entendiera' mi proposito (esto es, simplemente mantenerla ocupada ). En algun momento note que la maquina habia movido los peones de su Rey enrocado, y que se podria atacar esos peones sueltos para dejar al descubierto al Rey Negro. Para ello sacrifique un caballo a cambio de dos peones. EXIT…