Como calcular la rentabilidad de minar Bitcoin?

Aunque existen calculadoras que hacen los calculos por nosotros. Aqui vas a aprender a realizar los calculos por cuenta propia.
Asi no vas a tener que confiar en que los resultados que dan esas calculadoras son los correctos. Y aparte durante el proceso seguro que aprendes más cosas sobre bitcoin.
Existen 2 formas de minar bitcoin:
    Solo mining: Realizar mineria de forma individual buscando quedarte con toda la recompensa de encontrar un bloque.
    Pool mining: Varios mineros juntant su poder computacional para tener más posibilidades de resolver un bloque. La recompensa se reparte entre los mineros.
La formula que vamos a utilizar para calcular cuantos bitcoins vamos a ganar va a depender de si hacemos solo mining o pool mining.

Calcular los costes

Tanto si hacemos solo mining o pool mining vamos a tener que asumir unos costes. Los principales:
    Costo del hardware (C_hardware): El precio del equipo de minería. [€]
    Costo de la electricidad: La cantidad de electricidad que consume tu equipo multiplicado por el precio por kWh. Y va a depender de:
      Precio de la electricidad (P_elec) [€/kWh] : Va a variar a lo largo del tiempo.
      Consumo de energía [Con_energia] [J/s] o [W]
      Tiempo minando [T] [horas]
Costos totales=C_hardware +(Con_energia1000×P_elec ×)+Otros costes\text{Costos totales} = \text{C\_hardware } + (\dfrac{Con\_energia}{1000}\times \text{P\_elec } \times \text{T }) +\text{Otros costes}

Calcular ingresos

Para poder calcular los ingresos vamos a necesitar estos datos:
    Hashrate de tu equipo (Htuyo): La capacidad de tu equipo para calcular hashes por segundo [TH/s]
    Hashrate total de la red (Hred): La suma de todos los hashes por segundo que se calculan en toda la red de Bitcoin. Es variable i no conocido. [TH/s]
    Recompensa por bloque (R): Actualmente es 3.125 BTC. Se reduce a la mitad aproximadamente cada cuatro años (halving). [Bitcoins]
    Comisiones de transacción por bloque (Ctx): El total de las comisiones de transacción incluidas en cada bloque. Es variable i no conocido. Es dificil encontrar cuanto se ha pagando a lo largo del tiempo en Bitcoins, es mas facil encontrarlo en USD. [Bitcoins]
    Tiempo (T): El período durante el cual planeas minar. [s]
    Tiempo medio entre bloques (Tbloque): Aproximadamente 10 minutos o 600 segundos. [s]

Solo mining

Esta es la formula:
Bitcoins ganados=HtuyoHred ×(R+Ctx)×TTbloque\text{Bitcoins ganados} = \dfrac{\text{Htuyo}} {\text{Hred }} \times (\text{R} + \text{Ctx}) \times \dfrac{\text{T}} {\text{Tbloque}}
Vamos a ir calculando poco a poco:
    Probabilidad de resolver un bloque:
HtuyoHred\dfrac{\text{Htuyo}} {\text{Hred}}
Esta fracción representa la probabilidad de que tu equipo de minería resuelva un bloque en cualquier momento dado. Cuanto mayor sea tu hashrate en comparación con la red total, mayor será tu probabilidad de encontrar un bloque.
    Multiplicar por la recompensa
(R+Ctx)(\text{R} + \text{Ctx})
Si resuelves un bloque, recibes la recompensa, formada por los bitcoins de nueva creacion y las comisiones de las transacciones de ese bloque.
    Multiplicar por el tiempo de minado:
TTbloque\dfrac{\text{T}} {\text{Tbloque}}
Este término ajusta la fórmula para calcular cuántos bloques resolverás en el período de tiempo dado. El "Tbloque" (600 segundos) es el promedio de tiempo que tarda en encontrarse un nuevo bloque en la red de Bitcoin. Si minas por T segundos, este término indica cuántos bloques se encuentran en promedio en ese período de tiempo.
En resumen, esta fórmula combina tu probabilidad de resolver un bloque con el número de bloques que se encuentran durante tu período de minado y la recompensa por cada bloque

Pool mining

Para esta formula vamos a necesitar 2 datos más:
    Hashrate total del pool (Hpool).
    Comisión del pool (Cpool): Porcentaje que el pool se queda de las recompensas.
Formula:
Bitcoins ganados=HtuyoHpool ×(1Cpool)×HpoolHred ×(R+Ctx)×TTbloque\text{Bitcoins ganados} = \dfrac{\text{Htuyo}} {\text{Hpool }} \times (1- \text{Cpool}) \times \dfrac{\text{Hpool}} {\text{Hred }} \times (\text{R} + \text{Ctx}) \times \dfrac{\text{T}} {\text{Tbloque}}
Explicación de la fórmula:
Tu contribución relativa al pool:
HtuyoHpool \dfrac{\text{Htuyo}} {\text{Hpool}}
Esta fracción representa la proporción de la potencia total de hash del pool que contribuyes.
Comisión del pool:
(1Cpool)(1- \text{Cpool})
Ajusta tu recompensa considerando la comisión que el pool se queda. Por ejemplo, si la comisión del pool es del 2% (0.02), multiplicas por 0.98.
Probabilidad del pool de encontrar un bloque:
HpoolHred\dfrac{\text{Hpool}} {\text{Hred}}
Esta fracción representa la probabilidad de que el pool completo encuentre un bloque.
Recompensa:
Igual que en el solo mining.
Multiplicar por el tiempo de minado:
Igual que en el solo mining.