¿Sería posible matar la red Eth con un contrato de lotería?

He leído sobre los problemas de aleatoriedad en los contratos inteligentes (básicamente, que un minero puede decidir no publicar el bloque si no gana o no se beneficia).

¿Qué pasaría si alguien publicara un contrato de lotería en el que cualquiera pudiera participar y el precio fuera enorme (por ejemplo, millones de dólares en ETH)? ¿Podemos esperar que todos los mineros comiencen a minar pero decidan no publicar si no son ganadores? Si es así, ¿existen protecciones contra tal situación?

Me imagino: si todos los mineros comenzaran a hacer esto e ignoraran la red, surgirían algunos mineros que decidieran ignorar la lotería. Comenzarán a extraer transacciones como de costumbre y tal vez se adelanten a los "mineros codiciosos".

En algún momento, un "minero codicioso" obtiene el bloque en la parte superior de la cadena de bloques actual donde gana (y otros mineros competidores pueden decidir seguir, pero sus posibilidades disminuyen con cada bloque).

1/ ¿Es correcto este camino de pensamiento? ¿Es así como se comportaría la red en forma de autocorrección?

2/ Si ese es el caso, ¿por qué deberíamos preocuparnos por los mineros deshonestos al implementar la aleatoriedad en nuestros contratos? (Debo perderme un entendimiento crucial aquí)

3/ Y una pregunta un poco más especulativa: ¿sería más rentable perseguir la lotería que solo la minería honesta?

Respuestas (1)

No sucederá que todos los mineros dejen de minar. Lo que podría suceder y sucedería es que habría una gran cantidad de transacción en ese contrato tratando de obtener el "premio mayor". Esto resultaría en una ralentización más de la red (como sucedió en CryptoKitties y algunas ICO). Eso significa que, dado que se accedería al contrato mediante una o más transacciones por minero, pueden retener la transacción en el contrato de lotería y esperar hasta que sea un buen momento para enviar una transacción, por ejemplo, con valores manipulados limitados (como cambiar el tiempo o algo así) que podría resultar en ganar el premio mayor. Pero no solo se concentrarán en un contrato, ya que mientras tanto, seguramente otros mineros harían más para obtener más transacciones y con esto más dinero a través de las tarifas.

-> Los mineros continuarían minando como antes

-> Los mineros harían todo lo posible para hacer trampa en el premio mayor

-> El contrato obtendría una gran cantidad de transacción, también de usuarios "normales"

-> La red, en su estado actual, se ralentizaría, lo que generaría tarifas altas para que se acepte la transacción propia.