El equipo de Ethereum está planeando aumentar el límite de gas

La repentina popularidad de Cryptokitties ha demostrado la capacidad limitada de ancho de banda de la blockchain de Ethereum y ha bloqueado completamente la red con más de 700,000 transacciones por día.
La demanda de transacciones de Ethereum ha estado creciendo constantemente durante varios meses, pero parece que solo los gatitos han logrado crear una sobrecarga crítica. Como resultado, la memoria ha crecido hasta 20,000 transacciones y la comisión por una simple transferencia de Ethereum ha alcanzado 11 centavos.
La situación se complica por el hecho de que los mineros se niegan a aumentar el límite de gas flotante (análogo al tamaño del bloque de Bitcoin) porque el porcentaje de bloques “abandonados” (ankles) es demasiado grande. Nick Johnson de la Fundación Ethereum explica:
Cuanto más grande es el bloque, más grandes son los anclajes; la optimización del código, que aumenta la velocidad de propagación del bloque a través de la red y la velocidad de su procesamiento, reducirá significativamente la aparición de anclajes en todos los niveles. Las mejoras en la velocidad de procesamiento de bloques ya se han llevado a cabo, especialmente en medio de ataques DoS a la red el otoño pasado, pero entonces el problema se resolvió con bifurcaciones duras y la necesidad de modificaciones pasó a un segundo plano. Creo que tal trabajo se reanudará justo ahora: veo al menos un par de cosas que se pueden hacer muy rápidamente.
Recientemente, el Fondo ha estado más preocupado por el problema global de la escalabilidad, resolviendo los problemas de PoS y sharding al abandonar los problemas aparentemente insignificantes de los mineros. Sin embargo, el juego aparentemente inofensivo con gatitos requiere medidas urgentes. Johnson enumera algunas de ellas:
La reciente sugerencia de EIP para la compresión de datos en transacciones puede reducir significativamente su volumen. Esta sugerencia ya se ha implementado en el cliente Geth, pero el segundo cliente Parity aún no lo soporta, por lo que por ahora el intercambio de datos entre Geth y Parity se realiza con datos sin comprimir. En Geth ya se ha implementado el registro de árboles de prefijos con intervalos extendidos en lugar de escribirlos en cada bloque. Esto ayuda a ignorar datos obsoletos instantáneamente.
En el camino hacia la solución más simple - un aumento del límite de gas - es necesario eliminar varios cuellos de botella. El primero de ellos es el almacenamiento de datos y este problema ya se ha resuelto. Luego, es necesario reducir el tiempo para transferir nuevos bloques entre mineros utilizando compresión de datos y, según Johnson, depende del equipo de Parity.
En un futuro cercano, Ethereum realizará su propia versión de FIBER, xThin o Graphene: esto acelerará significativamente el intercambio de mensajes entre mineros, lo que reducirá drásticamente el porcentaje de ancs.
Comentando sobre la negativa de Ethermine a aumentar el límite de gas, Johnson dijo:
Creo que tienen razón en que aumentar el gazlimit ahora no ayudará. Al mismo tiempo, las pequeñas modificaciones de los clientes pueden cambiarlo.
El momento de resolver el problema, incluso a corto plazo, no es fácil de determinar, especialmente en lo que respecta a la eficiencia de la distribución de bloques. Johnson hizo las siguientes suposiciones:
Depende de los equipos de ambos clientes. Es necesario lanzar nuevas versiones de los clientes y ver qué efecto tendrán estos cambios en la aparición de anclajes; creo que al menos un par de semanas. Creo que Cryptokitties están optimizando su contrato más rápido o la demanda por ellos caerá. Por supuesto, esto no reduce la importancia de las modificaciones urgentes de los clientes.
Los gatitos se han convertido solo en la "última gota" para que la demanda de transacciones probablemente no caiga mucho en el futuro cercano.
Vitalik Buterin hizo un tweet que 20 centavos por transacción es un precio inaceptable y lo más probable es que esto sea solo un fenómeno temporal que existirá hasta que se realicen las modificaciones. Sin embargo, esta también será una solución temporal antes de la implementación de Casper y sharding.
En cuanto a la previsión realista para las próximas semanas, la red seguirá sobrecargándose y las comisiones seguirán aumentando mientras que las modificaciones completas de los clientes que pueden convencer a los mineros de aumentar el límite de gas aparecerán al menos a finales de mes, o lo más probable a principios del próximo año.