Antes de entrar en materia sobre como minar Bitcoin, vamos a aclarar un poco de que se trata esta innovadora red de pagos y una nueva clase de dinero.
Bitcoin usa tecnología peer-to-peer o entre pares para operar sin una autoridad central o bancos; la gestión de las transacciones y la emisión de bitcoins es llevada a cabo de forma colectiva por la red.
Bitcoin es de código abierto; su diseño es público, nadie es dueño o controla Bitcoin y todo el mundo puede participar. Gracias a su propia naturaleza y propiedades, permite usos interesantes no contemplados por ningún sistema de pagos tradicional.
¿Qué es la minería de Bitcoin?
La minería de Bitcoin consiste en encontrar bloques de Bitcoin para ayudar a asegurar la cadena de bloques de Bitcoin. Cada bloque de Bitcoin que se añade a la cadena de bloques de Bitcoin la hace más segura. Cada bloque de Bitcoin tiene una referencia al bloque de Bitcoin anterior y, por lo tanto, forma una cadena de bloques de Bitcoin, de ahí el nombre: cadena de bloques.
¿Qué hace realmente un minero de Bitcoin?
Un minero de Bitcoin crea un encabezado de bloque de Bitcoin de 80 bytes, utilizando el trabajo que se le da, por ejemplo, por un pool, y lo convierte en hashes utilizando el algoritmo hash SHA256.
Dentro de esos 80 bytes, hay un valor de 4 bytes llamado nonce, que va de 0 a aproximadamente 4 mil millones y lo convierte en hashes para cada valor de nonce. El algoritmo hash SHA256 da un resultado pseudoaleatorio para cada hash realizado.
Si un hash da como resultado un valor de Dificultad mayor o igual al límite especificado por el trabajo que se le dio, devolverá la información necesaria para producir el mismo encabezado de bloque de 80 bytes que convirtió en hashes.
Se espera que ocurra un valor de Dificultad de 1, en promedio, una vez cada aproximadamente 4 mil millones de hashes intentados. Si el resultado del hash tiene un valor de dificultad mayor que la dificultad de la red Bitcoin, significa que el minero encontró un bloque Bitcoin.
Ahora bien, si todo esto no lo entiendes, aquí tienes un ejemplo sencillo sobre cómo tirar un dado que es similar a la minería de Bitcoin:
La minería de Bitcoin es como tirar un dado y esperar que salga un 5 o más para ganar. La frecuencia con la que tirarás un 5 o un 6 es aleatoria, y no puedes saber cuándo volverás a sacar un 5 o un 6, ni exactamente cuántas tiradas serán necesarias.
En promedio, obtendrás un 5 o un 6 cada 3 tiradas, pero eso es solo un promedio de 1 de cada 3 después de cientos de tiradas, no obtendrás un 5 o un 6 exactamente cada 3 tiradas, a veces puede que sean necesarias muchas más o solo 1 o 2 tiradas.
Sin embargo, la minería de Bitcoin es como un dado con una gran cantidad de caras, por lo que se espera que se necesite una gran cantidad de intentos para obtener lo que se necesita para ganar.
La cantidad de caras es en realidad 2256 o ~1,158×1077; sí, es una cantidad muy grande. Para encontrar un bloque de Bitcoin, actualmente tiene una probabilidad de 1 en 410.911.132.258.229.414.789.120 (1 en 4,11×1023) de obtener el resultado requerido por cada hash individual que realice su minero.
Sin embargo, un minero de 130TH/s realiza 130.000.000.000.000 hashes (130×1012) cada segundo. La dificultad de la red, que determina la probabilidad de encontrar un bloque de Bitcoin, cambia después de que se encuentran cada 2016 bloques, aproximadamente cada 2 semanas.
Bitcoin ajusta la dificultad cada 2016 bloques de modo que, en promedio, uno de todos los mineros del mundo encontrará un bloque de Bitcoin cada 10 minutos. Y para que suene un poco mejor, recuerda que cada bloque de Bitcoin encontrado será un minero como el mencionado más arriba.
Con la dificultad actual de la red, un minero de 130TH/s tiene una probabilidad de aproximadamente 1 en 36584 de encontrar un bloque en un día. Entonces, si tuvieras 36584 mineros de 130TH/s, esperarías tener un promedio, en este momento, de aproximadamente un bloque por día.
La minería, que es como se le llama al proceso de crear Bitcoin, puede ser un proceso intensivo en términos de recursos y consumo de energía. A continuación, os explicamos cómo puedes minar Bitcoin en Windows, macOS y Linux.
Este tutorial está diseñado para principiantes y te dará una introducción a cómo configurar tu equipo para minar, aunque ten en cuenta que minar Bitcoin en una computadora personal puede no ser rentable sin hardware especializado.
Requisitos previos
- Hardware: Las GPU (tarjetas gráficas) y los ASIC (circuitos integrados de aplicación específica) son ideales para la minería de Bitcoin. Las CPU normales, como las que vienen en la mayoría de las computadoras personales, no son lo suficientemente potentes para obtener ganancias minando Bitcoin.
- Software de minería: Necesitarás un programa para conectarte a la blockchain de Bitcoin. Algunos populares son CGMiner, BFGMiner, y NiceHash.
- Monedero de Bitcoin: Un monedero digital donde podrás almacenar tus Bitcoins ganados.
- Unirse a un pool de minería: Minar Bitcoin de forma independiente es muy difícil, así que muchas personas se unen a pools de minería para tener una oportunidad más realista de obtener recompensas.
Minar Bitcoin en Windows
Paso 1: Descarga e instala el software de minería
- Descarga NiceHash Miner.
- Instala el programa y ábrelo.
Paso 2: Configuración del software
- Crea una cuenta en NiceHash.
- Conéctate a un pool de minería usando la opción en la aplicación.
- Configura tu cuenta de Bitcoin para recibir las recompensas.
Paso 3: Comienza a minar
- Selecciona el hardware que deseas usar para minar (si tienes una GPU, es preferible a la CPU).
- Haz clic en “Empezar” o “Iniciar minería”.
Minar Bitcoin en macOS
La minería en macOS es limitada, ya que las tarjetas gráficas de Apple no están optimizadas para minería. Aun así, puedes hacerlo siguiendo estos pasos:
Paso 1: Instala XMRig (recomendado para macOS)
- Descarga la versión para macOS de XMRig.
- Abre el archivo config.json en un editor de texto.
- Agrega la información del pool de minería y tu dirección de monedero de Bitcoin.
- Guarda el archivo.
Paso 2: Ejecuta el software
1.Abre la Terminal y navega a la carpeta de XMRig.
2. Escribe ./xmrig para iniciar el software y comenzar a minar.
Minar Bitcoin en Linux
Paso 1: Instala el software de minería
1.Abre una terminal y ejecuta los siguientes comandos para instalar CGMiner:
sudo apt-get update
sudo apt-get install build-essential autotools-dev automake
git clone https://github.com/ckolivas/cgminer
cd cgminer
./configure
make
sudo make install
Paso 2: Configura el software
1.Ejecuta CGMiner con el siguiente comando, reemplazando la URL del pool y tu dirección de Bitcoin:
./cgminer -o stratum+tcp://url_del_pool:puerto -u tu_direccion_de_bitcoin -p tu_contraseña
Paso 3: Inicia la minería
Una vez que hayas configurado CGMiner, comenzará a intentar minar bloques.
Consejos finales
- •Costos de electricidad: La minería consume mucha energía, por lo que es fundamental calcular si realmente obtendrás ganancias después de pagar la electricidad.
- •Controla la temperatura: Las GPUs y CPUs pueden sobrecalentarse durante la minería. Usa herramientas para monitorear la temperatura de tu hardware.
- •Seguridad: Asegúrate de que tu monedero de Bitcoin esté seguro, ya que las criptomonedas no son recuperables en caso de pérdida o robo.
Este tutorial te da un punto de partida para minar Bitcoin en diferentes sistemas operativos, aunque para obtener una ganancia significativa, es recomendable usar hardware especializado (como ASIC).