Blockchain y la teoría de juegos, parte VI

in #cryptocurrency6 years ago (edited)

En la quinta parte de Blockchain y la teoría de juegos, exploramos de qué manera los mineros pueden hacer trampa y cómo se aplica el equilibrio del miedo –Cournot y Nash– para reducir significativamente su riesgo de ocurrencia. En el presente texto, para finalizar, conversaremos sobre el problema del relevo en una cadena de bloques y cómo se aplica el equilibrio del detonante siniestro para evitar caer en un ciclo de bifurcaciones duras sin fin.

Imagen: Lamenteesmaravillosa.com

El problema de relevo de una cadena de bloques

Miremos nuevamente el gráfico de las dos cadenas, la azul y la roja, en el que se ilustra la activación de una bifurcación dura en el bloque 51, dando origen a una nueva cadena de bloques.

Imagen: Blockgeeks.com

Vitalik Buterin, uno de los creadores de Ethereum, puso un buen ejemplo de este caso. Supongamos que alguien hace un contrato inteligente para definir las reglas de la bifurcación dura representada en el gráfico anterior. Los términos del contrato son los siguientes:

  1. Cualquier minero puede unirse a la nueva cadena de bloques –roja– enviando al contrato un depósito de un monto considerable.
  2. Los mineros que se hayan unido a la nueva cadena deben enviar al contrato participaciones o acciones de los bloques parcialmente minados. El contrato verifica que así sea, también comprueba que el minero tenga suficiente “hashpower”.
  3. Antes de que el 60 % de los mineros se hayan unido a la nueva cadena de bloques, cualquiera puede desvincularse a voluntad.
  4. Después de que el 60 % de los mineros se hayan unido a la nueva cadena de bloques, los mineros están sujetos a cumplir con el contrato hasta que los 20 primeros bloques hayan sido agregados a la nueva cadena de bloques.

Sin duda alguna, este contrato inteligente es perverso. La nueva cadena crecerá desmesuradamente ya que el 60 % de los mineros estarán vinculados contractualmente con la nueva cadena. Esto hará que la cadena original –azul– pierda importancia y que se de un problema de doble gasto. El efecto inmediato es la pérdida de valor de la moneda y su eventual desaparición.

¿Por qué los mineros decidirían participar en un relevo?

Veamos cuáles son los incentivos que un minero tiene para unirse a una nueva cadena de bloques –desvinculándose de la cadena original– y cumplir con el contrato descrito más arriba.

Incentivos para unirse

  • La posible recompensa
  • Aparentemente, no corren ningún riesgo al unirse a la nueva cadena

Incentivos para cumplir con el contrato

  • El monto de depósito importante enviado al contrato para unirse a la nueva cadena
  • Nuevamente, la posibilidad de recibir una gran recompensa

Teóricamente, un relevo de este tipo puede acabar con cualquier criptomoneda, sin embargo, es poco probable que este ocurra debido a la mecánica de la teoría de juegos.

El equilibrio del detonante siniestro al rescate

Si un rey es asesinado y usurpado, ¿qué impediría que se asesine al nuevo rey y que se desencadene un ciclo sangriento interminable? Para evitar que esto suceda, el mejor curso de acción es no matar al rey original. Del mismo modo, se puede aplicar esta lógica a una cadena de bloques. Si una cadena de bloques se destruye, y los mineros se unen a la nueva cadena de bloques, ¿qué evita que la nueva cadena sea destruida en el corto plazo y que el ciclo se perpetúe ad infinitum? Para evitar que estas bifurcaciones duras ocurran sin fin es importante que no se “mate” a la cadena de bloques original.

Imagen: Miketrianablog.com

El concepto del equilibrio del detonante siniestro no es infalible. Sin duda, habrá veces en las que fallará y otras en las que tendrá éxito.

  • Falla cuando los mineros no están vinculados a una moneda en particular. Si los mineros tienen la libertad de entrar y salir en diferentes cadenas de bloques, simplemente pueden agruparse para acordar la eliminación de una moneda de bajo valor.
  • Tiene éxito cuando los mineros se mantienen leales a una moneda en particular. Después de todo, les conviene mantener el valor y la legitimidad de la moneda.
  • El argumento se mantiene si están vinculados y leales a una moneda en particular. Después de todo, les conviene mantener y mantener el valor y la legitimidad de la moneda.

En cualquier caso, este equilibrio funciona correctamente en criptomonedas que se minan empleando hardware ASIC, teniendo en cuenta que este es costoso y muy específico, es decir, un equipo que mina el algoritmo SHA 256, usado por Bitcoin, no puede minar el algoritmo Scrypt, usado por Litecoin.

Es más difícil que este equilibrio funcione en el caso de las criptodivisas que se minan empleando tarjetas de procesamiento gráfico o CPU –GPU, por sus siglas en inglés–, ya que este hardware no es costoso y se puede emplear para minar varios tipos de criptomonedas con cambios relativamente simples. Por otro lado, si la criptomoneda que usa tarjetas gráficas para ser minada utiliza el algoritmo de consenso de Prueba de Participación –PoS, por sus siglas en inglés– es probable que el equilibrio se mantenga porque el verificador –así se denomina un minero en PoS– no quiere perder su participación en la actividad, la misma que se encuentra respaldada por un depósito en garantía en la criptomoneda nativa.

En conclusión, como se puede ver, la teoría de juegos es lo que hace que la cadena de bloques sea tan especial. A pesar de que los conceptos aquí presentados, los cuales sustentan la existencia de una cadena de bloques, no son nada nuevos, el vínculo entre sí de esta serie de conceptos fascinantes hacen que las criptomonedas sean confiables, seguras e inmunes frente a la corrupción interna, siempre y cuando, la cadena de bloques donde “vivan” sea abierta, distribuida, neutral, transnacional y resistente a la censura.

JFBT Steemit Avatar 120 x 120.png
Por Juan Francisco Bolaños
@criptoEstratega

Tus donaciones voluntarias son muy bien recibidas, significan un gran incentivo para continuar con mi trabajo:

BTC: 19wyKAFfbJMBfizFyQCxCYEdYUDWeAPYo1
ETH: 0xe0722b3DE8Da45294477b7DC08BD7a078F7850dC
DASH: XbDcvPZf7ZUGbYKLLrS19whaehoMSFiN3M
LTC: LPi2EH4jhs6Aj7P74xPXYNnCvQNMGkUQQZ

Si te pareció interesante esta publicación por favor dale un voto y un "resteem". ¡Gracias de antemano!

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.027
BTC 60462.58
ETH 2636.31
USDT 1.00
SBD 2.58