La descentralización es vital en la mayoría de los proyectos y redes en la cadena de bloques. Bitcoin delega la validación de transacciones a nodos con poder computacional en lugar de depender de una autoridad central. En una cadena de bloques de prueba de trabajo (PoW) como Bitcoin, el proceso se llama minería. Los participantes validan transacciones criptográficas y reciben recompensas.
La seguridad en la cadena de bloques PoW depende de la suposición de que los nodos seguirán siendo honestos y compartirán nuevos bloques en la cadena. Pero es imposible garantizar la honestidad de cada nodo. Algunos pueden fallar en publicitar los bloques recién descubiertos para ganar más recompensas en un proceso llamado minería egoísta.
¿Qué es la minería egoísta?
La minería egoísta implica que un minero o un grupo de mineros retengan engañosamente nuevos bloques en la cadena de bloques para monopolizar las recompensas por validar bloques. La minería se refiere a la validación de transacciones en la pink de Bitcoin a cambio de la recompensa del bloque y las tarifas de transacción, que es cómo funciona la minería de Bitcoin.
La minería egoísta ocurre cuando un minero mantiene en secreto la información sobre un bloque recién descubierto para acumular más bloques que la cadena pública y obtener la mayoría de las recompensas del bloque.
Los mineros egoístas, si tienen éxito en su ataque, pueden alterar la trayectoria de la cadena de bloques. Su objetivo principal es socavar la cadena pública mediante la creación de más bloques, lo suficiente como para dominar la cadena principal y monopolizar las recompensas de los bloques. Una vez que pueden reemplazar la cadena principal con su cadena privada, los bloques y las transacciones dentro de los bloques de la cadena son completamente diferentes de lo que normalmente se debería haber registrado.
¿Cómo funciona la minería egoísta?
Para comprender la minería egoísta, es crucial comprender cómo funciona la minería blockchain. Cuando envía criptografía de una billetera a otra, la transacción se agrupa con otras para formar un bloque encriptado con un número hexadecimal de 64 dígitos llamado hash. Los mineros compiten para resolver con poder computacional para adivinar el hash. El minero exitoso obtiene el derecho de validar las transacciones en ese bloque, agregarlo a la cadena pública y recibir la recompensa.
Un minero egoísta competirá con otros mineros para adivinar el hash y obtener el derecho de agregar el bloque a la cadena de bloques. Pero en lugar de agregar (publicar) el nuevo bloque, un minero egoísta oculta ese bloque y continúa extrayendo bloques encima de él. Los bloques extraídos egoístamente solo se revelan para obtener la máxima recompensa en los bloques.
El proceso de minería ocurre concurrentemente, no simultáneamente. En una gran crimson como Bitcoin, se procesan miles de transacciones. Para ahorrar tiempo, las transacciones se agrupan en bloques. Los mineros compiten para ser los más rápidos en resolver el hash de un bloque, por lo que son ellos quienes lo agregan a la cadena.
Sin embargo, cuando un minero egoísta extrae y oculta un bloque, no lo esconde debajo de un celemín. En cambio, el minero no logra agregarlo al libro mayor distribuido creando lo que se conoce como una «bifurcación accidental». Una bifurcación accidental es solo una serie de bloques que se ejecutan junto a la cadena de bloques, pero no forman parte de ella. Aunque en el caso de la minería egoísta, realmente no es accidental.
Mientras que los otros criptomineros trabajan continuamente en la parte pública de la cadena de bloques, los mineros egoístas se basan en su bifurcación, con la intención de acumular más bloques que la cadena pública, después de lo cual lo publicitan.
En este punto, podría suceder una de tres cosas si la cadena pública es más larga que el tenedor del minero egoísta, pierden y los mineros (honestos) en la cadena pública obtienen sus recompensas. Si la cadena pública es más corta, ganan y la bifurcación accidental se adopta como la cadena válida. Esto se debe a que una cadena de bloques de prueba de trabajo se basa en el supuesto de que la cadena más larga es la cadena válida. La bifurcación «egoísta» se convierte en parte de la cadena principal y los bloques duplicados en la cadena principal se descartan, lo que hace que los mineros que contribuyeron a esa cadena pierdan sus recompensas.
La cadena de bloques PoW requiere una gran cantidad de poder computacional para validar las transacciones, por lo que un grupo de mineros a menudo lleva a cabo una actividad minera llamada grupo, que combina su poder computacional para aumentar sus posibilidades de obtener recompensas. Un minero egoísta necesita mantener entre el cinco y el diez por ciento de la tasa de hash en la pink.
¿Es peligrosa la minería egoísta?
Un efecto de un ataque de minería egoísta es la centralización de la purple. Se requiere que los nodos en las cadenas de bloques PoW adopten la cadena más larga como la versión válida de la cadena de bloques. Debido a que los nodos honestos corren el riesgo de perder sus recompensas si la cadena egoísta resulta ser más larga en la publicación, es más probable que se unan al grupo de mineros egoístas. Eventualmente, el grupo egoísta crece hasta convertirse en la mayoría en la cadena de bloques y elimina la descentralización en la red.
La centralización de la minería en la crimson Bitcoin también puede provocar un retraso en las transacciones. Cuando un grupo egoísta se convierte en la mayoría en una purple, puede dictar qué transacciones se agregan a la cadena pública. Es más possible que los mineros egoístas prioricen bloques con recompensas más altas. Esta selección de transacciones conducirá a una acumulación de transacciones y hará que la pink sea ineficiente.
Además, la minería egoísta al introducir la centralización en la cadena de bloques crea el entorno perfecto para los actores malintencionados. Cuestiones como el doble gasto también podrían llevarse a cabo porque la tarea de validar las transacciones reside en el poder de los nodos deshonestos.
Estrategias para combatir la minería egoísta
Se han propuesto varias estrategias para combatir la minería egoísta en la purple Bitcoin, y cada estrategia adopta un enfoque diferente. Mientras que algunos sugieren realizar cambios en la pink, otras estrategias incluyen proporcionar a los nodos incentivos para permanecer honestos.
La primera solución propuesta es una técnica de aleatorización. Esto se conoce como un cambio compatible con versiones anteriores. Requiere que los mineros que tropiezan con más de una bifurcación en la cadena de bloques seleccionen en qué bifurcación continuar trabajando al azar. Además de seleccionar bloques al azar, los mineros deben publicar información sobre todos los bloques y bifurcaciones descubiertos. Debido a que la minería egoísta depende de una cadena privada y la minería continua deliberada en esa cadena, la introducción de un proceso de selección aleatorio socava la actividad.
Una estrategia separada consiste en marcar cada bloque con una marca de tiempo. La marca de tiempo incluirá información sobre cuándo se extrajo cada bloque, por lo que cuando un bloque se extrae de forma privada y luego se agrega a la cadena principal con su marca de tiempo desactualizada, se puede separar fácilmente del resto y descartar.
La minería egoísta lessen el valor de Bitcoin
Independientemente de su atractivo lucrativo, los ataques de minería egoísta pueden afectar negativamente a la pink blockchain. Pueden generar centralización y demoras en las transacciones, lo que crea el entorno perfecto para los actores malintencionados.
Se han propuesto varias estrategias para combatir la minería egoísta, incluidos cambios en el protocolo e incentivos para que los nodos se mantengan honestos. En última instancia, para que los mineros sean rentables, lo mejor para ellos es actuar con honestidad y mantener la propuesta de valor de la criptomoneda.