🇨🇱 Sobre el '51% attack' a la red Bitcoin

O cómo perder mucha plata, sin sentido.

Descargo de responsabilidad.

Todo lo que leerán a continuación es una opinión personal que hago pública porque en el último tiempo he estado conversando con algunas personas sobre el “51% attack” a la red Bitcoin y me gustaría dar mi opinión al respecto, defendiendo siempre la seguridad de la red. Quiero que quede claro, además, que mi opinión puede cambiar en cualquier momento.

Como siempre, el texto pasará por alto muchísimos conceptos técnicos que es posible que no tenga sentido explicar en detalle, ya que la finalidad de este documento es que sea de alto nivel y pero que sirva para dejar en claro que la red es segura y si bien un ataque de este tipo es teóricamente posible, en la práctica se acerca bastante a la imposible.

Además de lo anterior, debo dejar en claro que me considero un maximalista de Bitcoin. Y, como siempre, don’t trust, verify.

Ataque del 51%, ¿WTF?

En palabras simples, el ataque del 51% ocurriría cuando un individuo u organización controle el 51% de los nodos en la red Bitcoin. Debemos recordar que las decisiones en la red son tomadas con base en el consenso, votado por la mayoría. Si una persona controlara el 51% de los nodos (la mayoría de los nodos1) podría incluir transacciones fraudulentas y simplemente votar para decir que la transacción fraudulenta es válida.

Con esto se podría, hipotéticamente, falsificar una transacción Bitcoin. Falsificar… Algo que ocurre a cada rato en todas partes del mundo, Chile incluído2. En Francia, por ejemplo, la cantidad de dinero falsificado incautado3 al año es cercano a 1.8 millones de Euros, principalmente billetes de 10 y de 20 euros.

En la práctica, para realizar este ataque se requiere que este individuo/organización controle el 51% de la capacidad de cómputo de toda la red. Eso es tener muchos computadores, muy potentes, conectados a la red. Eso cuesta plata, mucha plata.

¿Cuánto costaría hoy?

Para hacer un cálculo (al voleo) primero debemos conocer cuánto es la capacidad de cómputo de la red, el famoso “hashrate”, que se mide en Terahash por segundo (TH/s). La capacidad de la red aparece en el siguiente gráfico:

En general los “computadores”4 usados en la red tienen una capacidad de 110 TH/s y requieren una potencia de 3,25 kW/h. El precio de la electricidad en Chile es de (aproximadamente y dependiendo del tramo) 0.174 USD por kW/h. Por lo tanto, para tener andando uno de esos durante 24 horas tendríamos que pagar la módica suma de $1.492,92 USD, un poco más de 1.200.000 pesos chilenos por día.

Con un cálculo similar, la estimación a mediados de Abril de 2022 de la cantidad de plata necesaria para pagar la electricidad necesaria para atacar la red durante 24 horas es de poco más de 24.7 millones de dólares. Solo la electricidad. Si a eso le sumamos el costo del hardware, asumiendo que compramos los más baratos, y a la electricidad necesaria para tener esto corriendo por un tiempo prudente para realmente atacar la red, el total se dispara a la no despreciable suma de: $36.037.140.436 dólares. Poco más de treinta y seis mil millones de dólares.

¿Tiene sentido realizar este ataque?

No.

¿Es segura la red?

Si. Toda la capacidad de cómputo que particulares, como usted o como yo, ponen a disposición de la red agrega seguridad a la misma al hacer cada vez más difícil alcanzar el 51%.

Notes


  1. En realidad se necesita el 50% más un nodo. ↩︎

  2. En Chile lo que más se falsifican son las bimetálicas (de 100 y de 500), y para hacerlo usan metales de menor calidad. ↩︎

  3. Y estamos dejando fuera lo que no logra ser incautado y continúa en circulación. ↩︎

  4. Entre comillas porque no son computadores comunes. Son ASICs (Application-Specific Integrated Circuit) ↩︎