[HILO] Diseñando mi propio minero de BTC

rubenalero
ForoCoches: Miembro
#1
Pues viendo el tema de los Bitaxe Ultra, Supra, Gamma y todos los lucky miners que venimos viendo del hilo de SOLO Mining BTC, me he animado a intentar sacar mi propia versión del minero, e intentar sacarlo lo más barato posible.

Copio y pego un poco de que va esto, del otro post:

Web Proyecto: https://bitaxe.org/

Sin entrar en mucho detalles:
  • Consumo: 14-15W; 15W*24h*30días= 10,8 Kw * 0,12 Kw/€= 1,29 €/mes = 15,55€/año
  • Potencia de minado: 450-500 Gh
  • Conectividad: WIFI
  • Coste: 150-200€
  • Rentabilidad: 0€ - Ninguna asegurada
  • Si tengo mucha mucha mucha mucha mucha mucha suerte (1 entre +7.000.000 / día), premio: +300.000 €
Beneficio de tener este aparato:
  • Asegurar la red y mantener la descentralización. Contra más gente disponga de estos aparatos, menos centralizado será el minado de BTC, que actualmente está, en mi opinión, muy centralizado.
  • Participar en el minado en modo solitario, por lo que, eventualmente tienes una probabilidad muy baja de minar tu solo un BLOQUE de BTC (Es como jugar a la lotería).

A diseñar!


Ahora bien... Por qué ponerme a diseñar uno yo mismo? La gracia de que estos aparatos sean Open Source, es que cualquiera puede modificarlos, montarselos... etc. Y me he propuesto aprender cómo funcionan y realizar modificaciones locas en un futuro próximo. Así que... Por qué no? Quizás haya a alguien que le interese por FC, asi que he pensado ir poniendo por aqui el proceso.

Lo primero que he hecho es descargar la ultima versión de Kicad (Ahora mismo la versión 8). Este software es gratuito y se va a poder ejecutar en prácticamente cualquier ordenador. Los esquemáticos y design files originales del bitaxe se pueden coger de: https://github.com/skot/bitaxe

¿Cuáles son las modificaciones que pienso incluir en mi versión MakerAxe - Lite? (Si, ese es el nombre que le he dado a la primera versión)
  1. Rebajar el coste de la PCB bajando de 4 capas de cobre a 2 capas. (Aquí tendremos que hacer pruebas para ver que a nivel térmico el sistema sigue funcionando bien).
  2. La pantalla va a ser DNP (Do not place, o no montar). Las ultimas versiones del software tiene un servidor para poder revisar todos los datos y configuraciones desde nuestro PC, asi que tener una pantalla consumiento energía es una tontería a final del día.
  3. Añadir un pequeño LED indicador que parpareará si todo funciona bien (Típico led verde de cualquier router que siempre parpadea).
  4. Añadir un puerto USB tipo C para su alimentación.
Justo el punto 4 creo que es el más crítico, ya que así podemos aprovechar un cargador de portátil o móvil (de apartir 25W), en vez de tener que comprarnos una fuente de alimentación específica para el cacharro. Así es como me está quedando ahora mismo:



y aquí un modelo 3D de como debería quedar una vez que lo monte (El render lleva la pantalla, que no la tendrá en su versión final):




Por el momento ya me he pedido todos los componentes para realizar distintas pruebas y hacer un par de comprobaciones, y las PCBs ya me han llegado a casa de una fábrica en china:




Lo siguiente es ir montando todo poco a poco y analizar si he realizado las modificaciones como toca. De momento he pedido material suficiente para montar 3 prototipos y el precio aproximado por pieza es de 80€ + mi mano de obra, aunque confío en poder rebajar aún más el coste una vez tenga todos los componentes claros y los pida en las cantidades exactas. (Ya que ahora mismo los estos pidiendo a ojímetro para poder ir probando con varios componentes, etc).

Iré informando de todas las pruebas que vaya haciendo! Cualquier pregunta aquí estamos

Edit 30/12/2024

Como bien indicais algunos, el proyecto gira entorno al ASIC BM1366 fabricado por bitmain para sus equipos. Se le han hecho ingeniería inversa para poder utilizarlos en estos mineros open source. Estos ASICs se pueden conseguir en aliexpress a modo de recambio para tiendas de reparación. Esto es normal porque un equipo de bitmain que te puede costar 5.000-10.000€ y contiene entre cien y doscientos de estos chips. Sería una putada para las empresas mineras tener que tirar un aparato entero porque un único chip se ha estropeado. Ahora mismo están subiendo de precio por el auge de los bitaxe, pero si buscamos bien, nos los podemos encontrar a 10-15$ la pieza:




Por otro lado la gente me está preguntando por un desglose de materiales... así que comparto el enlace de github de mi repositorio. Como ya dije, el proyecto era open source por lo que conseguir todos los ficheros desde: https://github.com/makingdevices/MakerAxe-lite. El Bill Of Materials está algo desactualizado, pero podéis ver el desglose casi terminado en https://github.com/makingdevices/Mak...elitev025.xlsx.


Adjunto foto del resumen final:





A día de hoy he contado un precio real de 80€ porque para los prototipos he pedido muchas piezas duplicadas para ver cuál funciona mejor, y probar distintas combinaciones... Pero una vez que todo esté definido, y pueda comprar los componentes en pack (para al menos 10 placas a la vez) y se divida el precio de los gastos de envío y aduanas... seguramente nos acercaremos a ese realistic cost que marco arriba.


Seguiremos informando y gracias por el interés!
rubenalero
ForoCoches: Miembro
#2
Me guardo la pole... me he equivocado y se me ha publicado ya el hilo, fuck xD
Gaaaalii
ForoCoches: Usuario
#3
Shur piensas venderlo? o es solo para ti?
rubenalero
ForoCoches: Miembro
#4
Cita de Gaaaalii
Shur piensas venderlo? o es solo para ti?
Si todo funciona bien y sale un diseño robusto, no descarto vender de vez en cuando alguno para sacarme un extra mensual, pero aún creo que me queda bastante para ese paso, y todo dependerá del precio final.
ElTioGilipo
ForoCoches: Usuario
#5
Grande shur. Tienes pensado usar el mismo ESP Miner, verdad?
Furothar
La luz del alba
#6
Pillo sitio para ir viendo el progreso
Andrahouse
ForoCoches: Miembro
#7
Brutal!
llnitoll
Miembro Vip ✔️
#8
Pero si minas realmente solo, tienes que tener un nodo completo y validar transacciones no?
Eso ya lo hace o tienes otro aparato que gasta más vatios, o te contactas a una pool donde no se reparte equitativamente, y por lo tanto dependes de un tercero?
Es más barato comprar uno ya montado? de la marca que seam usado, etc
TENERIFEZ
ForoCoches: Miembro
#9
Interesante shur
Sancuc
ForoCoches: Usuario
#10
Yo tengo un Bitaxe y mino en eusolo_ckpool_orgLlevo un par de meses y la verdad muy contento por apoyar la descentralización y encima tienes mas posibilidades de minar un bloque que te toque el euromillón... XD
Enhorabuena por el proyecto.
elingles43
ForoCoches: Miembro
#11
Cita de Sancuc
Yo tengo un Bitaxe y mino en eusolo_ckpool_orgLlevo un par de meses y la verdad muy contento por apoyar la descentralización y encima tienes mas posibilidades de minar un bloque que te toque el euromillón... XD
Enhorabuena por el proyecto.
Shur yo estuve estas semanas atrás mirando alguno, porque leí eso de que hay más opciones de minar un bloque que de que toque el euromillones y creo que no es así del todo.
rubenalero
ForoCoches: Miembro
#12
Cita de ElTioGilipo
Grande shur. Tienes pensado usar el mismo ESP Miner, verdad?
Es a idea, ya que nunca he tocado el IDE de programación de los esp32 y programar todo de 0 lo veo imposible... Por eso no he cambiado el microcontrolador y quiero hacerlo lo más compatible posible. Sin embargo sí voy a tener que tocar el tema del LED... Intentaré hacer que lo pongan en la rama principal de ESP-miner, puede que incluso añadan este LED para otros futuros bitaxe si les gusta como queda.
Cita de Furothar
Pillo sitio para ir viendo el progreso

Gracias shur!

Cita de llnitoll
Pero si minas realmente solo, tienes que tener un nodo completo y validar transacciones no?
Eso ya lo hace o tienes otro aparato que gasta más vatios, o te contactas a una pool donde no se reparte equitativamente, y por lo tanto dependes de un tercero?
Es más barato comprar uno ya montado? de la marca que seam usado, etc

Una cosa son los nodos de bitcoin, y otro los mineros. Los mineros pueden (o no) tener un nodo incrustado. Al final los mineros sólo intentan calcular matemáticamente el hash que les envía la pool. Si tienes suerte de validar el hash y es el que toca, te llevas las comisiones del bloque minado, y la blockchain se actualiza (los nodos...) con el bloque que ha resultado validado.

Cita de Sancuc
Yo tengo un Bitaxe y mino en eusolo_ckpool_orgLlevo un par de meses y la verdad muy contento por apoyar la descentralización y encima tienes mas posibilidades de minar un bloque que te toque el euromillón... XD
Enhorabuena por el proyecto.

Sí! Hay mil opciones hoy día, tanto de bitaxe como alternativas chinas compradas en aliexpress.

Cita de elingles43
Shur yo estuve estas semanas atrás mirando alguno, porque leí eso de que hay más opciones de minar un bloque que de que toque el euromillones y creo que no es así del todo.

No sé cual es la estadística para ganar el euromillón... para bitcoin lo puedes ver en: https://solochance.com/. Introduce 500MH/s que es lo que hace un bicho como esto... y te salen unas posibilidades muy, muy ínfimas. Pero bueno, nunca se sabe.
Sancuc
ForoCoches: Usuario
#13
Cita de elingles43
Shur yo estuve estas semanas atrás mirando alguno, porque leí eso de que hay más opciones de minar un bloque que de que toque el euromillones y creo que no es así del todo.


No sé shur, a mi me da lo mismo. No voy a discutir.
Andrahouse
ForoCoches: Miembro
#14
Cita de rubenalero
Es a idea, ya que nunca he tocado el IDE de programación de los esp32 y programar todo de 0 lo veo imposible... Por eso no he cambiado el microcontrolador y quiero hacerlo lo más compatible posible. Sin embargo sí voy a tener que tocar el tema del LED... Intentaré hacer que lo pongan en la rama principal de ESP-miner, puede que incluso añadan este LED para otros futuros bitaxe si les gusta como queda.



Gracias shur!




Una cosa son los nodos de bitcoin, y otro los mineros. Los mineros pueden (o no) tener un nodo incrustado. Al final los mineros sólo intentan calcular matemáticamente el hash que les envía la pool. Si tienes suerte de validar el hash y es el que toca, te llevas las comisiones del bloque minado, y la blockchain se actualiza (los nodos...) con el bloque que ha resultado validado.




Sí! Hay mil opciones hoy día, tanto de bitaxe como alternativas chinas compradas en aliexpress.




No sé cual es la estadística para ganar el euromillón... para bitcoin lo puedes ver en: https://solochance.com/. Introduce 500MH/s que es lo que hace un bicho como esto... y te salen unas posibilidades muy, muy ínfimas. Pero bueno, nunca se sabe.
Aquí está la comparativa, al final creo que ha que quedarse con que apoyas a la comunidad y que es un proyecto bonito el montarlo.

Posibilidades de ganar Euromillón. 1 entre 139.838.160

Posibilidades de 500MH/s

Chance per block: 1 in 1.796.060.000.000

Chance per day: 1 in 12.472.638.889

Time estimate: 34.171.613 years
rubenalero
ForoCoches: Miembro
#15
Creo que actualizaré la pole para poner unas FAQs, pero creo que es importante decir que con esto NO SE PUEDE GANAR DINERO, NI BITCOINS. La gracia de esto es mantener BTC lo más descentralizado, e intentar repartir (aunque sea un poco) la fuerza de minado de las grandes corporaciones minadoras.

Si alguien planea empezar a minar y tiene electricidad gratuita, hay alternativas profesionales mucho mejores, como las de bitmain... Y pongo un ejemplo:

Como vemos en la foto, un bicho de estos sale a 27$/T. Con mi minero, espero conseguir 0.5T a precio de 100$ (Y el precio aún está por ver), lo que vendrían a ser 200$/T o lo que es lo mismo, 7 veces más caro.


Con esto quiero decir que aquí no buscamos rentabilidad, sino mantener BTC y tirarle un boleto a la lotería
llnitoll
Miembro Vip ✔️
#16
Cita de rubenalero
Una cosa son los nodos de bitcoin, y otro los mineros. Los mineros pueden (o no) tener un nodo incrustado. Al final los mineros sólo intentan calcular matemáticamente el hash que les envía la pool. Si tienes suerte de validar el hash y es el que toca, te llevas las comisiones del bloque minado, y la blockchain se actualiza (los nodos...) con el bloque que ha resultado validado.
Claro pero a lo que me refiero, es que en realidad, tú no puedes minar si no es para un nodo, o así lo entiendo yo, el que envía el hash es el nodo, que luego técnicamente sea posible delegar el minado a otra máquina y por tanto a miles de maquinas a través de internet ya es otra cosa.

Lo que pregunto es si vas a minar realmente en solitario, jugando a la "loteria", y si tengo bien entendido lo de los nodos, tendrás tu propio nodo, o vas a trabajar para una pool, que entonces no es en solitario, pero quizás hay pools que no reparten por potencia sino solo al ganador? Y te tienes que fiar digamos.

No sé si hay algo que entiendo mal, pero a mí lo de solo mining me suena a que tú te lo montas todo, incluido nodo y no dependes de nadie.
rubenalero
ForoCoches: Miembro
#17
Cita de llnitoll
Claro pero a lo que me refiero, es que en realidad, tú no puedes minar si no es para un nodo, o así lo entiendo yo, el que envía el hash es el nodo, que luego técnicamente sea posible delegar el minado a otra máquina y por tanto a miles de maquinas a través de internet ya es otra cosa.

Lo que pregunto es si vas a minar realmente en solitario, jugando a la "loteria", y si tengo bien entendido lo de los nodos, tendrás tu propio nodo, o vas a trabajar para una pool, que entonces no es en solitario, pero quizás hay pools que no reparten por potencia sino solo al ganador? Y te tienes que fiar digamos.

No sé si hay algo que entiendo mal, pero a mí lo de solo mining me suena a que tú te lo montas todo, incluido nodo y no dependes de nadie.
Desde luego que lo ideal es que hicieras tú de nodo e intermediario con la red de bitcoin. Sin embargo, los mineros normalmente usan una pool de minería. Existen pools de minaria para hacer SOLO mining, como puede ser https://web.public-pool.io/#/. Además, este public-pool es de código abierto y te lo puedes montar tu por tu cuenta con una raspberry pi o cualquier servidor.
Gaaaalii
ForoCoches: Usuario
#18
Cita de rubenalero
Si todo funciona bien y sale un diseño robusto, no descarto vender de vez en cuando alguno para sacarme un extra mensual, pero aún creo que me queda bastante para ese paso, y todo dependerá del precio final.
Yo la vd que tengo poca idea de electrónica pero me encanta en tema, así que deseando ver la siguiente actualización
erpetao
--- Let's Play ---
#19
Cita de rubenalero
Pues viendo el tema de los Bitaxe Ultra, Supra, Gamma y todos los lucky miners que venimos viendo del hilo de SOLO Mining BTC, me he animado a intentar sacar mi propia versión del minero, e intentar sacarlo lo más barato posible.
Imagino que ya lo sabes, pero en los Bitaxe, además del circuito, necesitas incrustar un chip ASIC extraído de los Antminer de Bitmain, ¿de donde los vas a obtener?
cestebanc
ForoCoches: Usuario
#20
pillo sitio suerte !
ElTioGilipo
ForoCoches: Usuario
#21
Cita de rubenalero
Es a idea, ya que nunca he tocado el IDE de programación de los esp32 y programar todo de 0 lo veo imposible... Por eso no he cambiado el microcontrolador y quiero hacerlo lo más compatible posible. Sin embargo sí voy a tener que tocar el tema del LED... Intentaré hacer que lo pongan en la rama principal de ESP-miner, puede que incluso añadan este LED para otros futuros bitaxe si les gusta como queda.
Genial.

Por cierto, me sorprende que el coste sean 80€.

Tenía entendido que cada ASIC costaba entre 10-15$...

Entonces dónde se va el resto? En hacer la board? Porque imagino que el micro controlador tampoco será tan caro.

Podrías desglosar más o menos los cálculos que has hecho para hacernos una idea?

Es un lujo que estés aportando todo esto shur. Gracias
rubenalero
ForoCoches: Miembro
#22
Cita de Gaaaalii
Yo la vd que tengo poca idea de electrónica pero me encanta en tema, así que deseando ver la siguiente actualización
Gracias!
Cita de erpetao
Imagino que ya lo sabes, pero en los Bitaxe, además del circuito, necesitas incrustar un chip ASIC extraído de los Antminer de Bitmain, ¿de donde los vas a obtener?

Aliexpress. De hecho es lo primero que me llegó. He actualizado el OP con fotos

Cita de ElTioGilipo
Genial.

Por cierto, me sorprende que el coste sean 80€.

Tenía entendido que cada ASIC costaba entre 10-15$...

Entonces dónde se va el resto? En hacer la board? Porque imagino que el micro controlador tampoco será tan caro.

Podrías desglosar más o menos los cálculos que has hecho para hacernos una idea?

Es un lujo que estés aportando todo esto shur. Gracias

El coste es tan alto porque de momento estoy comprando a bulto y cosas repetidas para poder comprobar la procedencia de los componentes, teniendo en cuenta que posiblemente queme algo durante las primeras pruebas, etc. El coste cerrado debería ser menor. De todas maneras el BOM que he puesto no contempla gastos de envío, gastos aduaneros... etc. por lo que podría ser un 20-30% más si la querida hacienda se pone quisquillosa
Furothar
La luz del alba
#23
Cita de rubenalero

Gracias shur!
Gracias a ti por compartirlo! Me parece un proyecto interesante, yo entiendo de cryptos pero a nivel financiero, no tanto la tecnología, hardware etc..
rubenalero
ForoCoches: Miembro
#24
Me han llegado todos los componentes... A ver si esta semana a ratos me puedo montar el primer prototipo y ver si funciona o no
Gaaaalii
ForoCoches: Usuario
#25
Cita de rubenalero
Me han llegado todos los componentes... A ver si esta semana a ratos me puedo montar el primer prototipo y ver si funciona o no
Vete actualizando que mola ver el proceso
rubenalero
ForoCoches: Miembro
#26
Pues entre ayer y hoy he podido soldar todo MENOS el ASIC. Mañana alimentaré la placa... mediré que todo esté (o no) bien, y le cargaré el software necesario. Si el software y todo lo demás pinta que funcionen bien, le soldaré el ASIC y entonces será la hora de la verdad. Atentos por el hilo que esta semana despejamos dudas

AerospaceDude
ForoCoches: Miembro
#27
Cita de rubenalero
Pues entre ayer y hoy he podido soldar todo MENOS el ASIC. Mañana alimentaré la placa... mediré que todo esté (o no) bien, y le cargaré el software necesario. Si el software y todo lo demás pinta que funcionen bien, le soldaré el ASIC y entonces será la hora de la verdad. Atentos por el hilo que esta semana despejamos dudas

Cuidado, antes de encender mide que no haya cortos en ninguna de las alimentaciones. Aunque no creo que haya muchas, pero más vale ver que la impedancia de esos planos está bien antes de freir algún integrado.
kamino
A la paz de dió' shur
#28
Espero que la cosa avance! Me quedo pendiente del hilo!
rubenalero
ForoCoches: Miembro
#29
Cita de AerospaceDude
Cuidado, antes de encender mide que no haya cortos en ninguna de las alimentaciones. Aunque no creo que haya muchas, pero más vale ver que la impedancia de esos planos está bien antes de freir algún integrado.
Como ya he indicado, mediré todo antes de alimentar. De todas maneras, una mala soldadura o incluso quemar algún ic no me preocupa. Me preocupa que haya diseñado la PCB con algún error tonto xd.


Veremos
AerospaceDude
ForoCoches: Miembro
#30
Cita de rubenalero
Como ya he indicado, mediré todo antes de alimentar. De todas maneras, una mala soldadura o incluso quemar algún ic no me preocupa. Me preocupa que haya diseñado la PCB con algún error tonto xd.


Veremos
Oye pues si tienes alguna pregunta de la PCB, ya sabes. Aunque ya la tienes diseñada, claro…

En cualquier caso, suerte.
← A Criptomonedas