Hechos clave:
-
Se busca eliminar incentivos para manipular los aranceles.
-
Los usuarios no enviarían comisiones fijas por transacción sino ofertas de comisiones.
Hace tiempo que el problema de las altas comisiones en Ethereum da que hablar. Por ejemplo, en enero de 2018 CriptoNoticias publicó un artículo al respecto en el que además se señalaba la congestión de la red que ocupaba el 90 por ciento de los bloques.
Diversas propuestas de mejora de Ethereum (EIP, por sus siglas en inglés) se presentaron con el fin de solucionar este problema. Entre ellas se destacan EIP-1559 y Escalator.
EIP-1559 básicamente busca reemplazar el modelo actual al ajustar la tarifa base de acuerdo a la demanda de la red. Además crea la figura de la propina, con el fin de incentivar a los mineros, a la vez que se quema la comisión para mantenerla estable y baja. Así se eliminarían los incentivos para manipular las comisiones. Con EIP-1559 se envía una única oferta de comisión por transacción.
En cambio, Escalator, desarrollada por Dan Finlay a modo de contrapropuesta, se diferencia tanto del sistema actual como de EIP-1559 porque en vez de enviarse transacciones con comisiones únicas se enviaría un rango de ofertas de comisiones. Al hacerlo, los usuarios deberán especificar el monto máximo que están dispuestos a pagar para incluir la transacción.
Estas ofertas se colocan en fila, como si se tratara de una escalera mecánica (“escalator”, en inglés). Los mineros seleccionan las transacciones con las ofertas más altas, sin importar en qué “escalera mecánica” se encuentren. Así, las transacciones se aceptan en bloque y se protege a los usuarios de pagar tarifas excesivas.
Un extenso comentario al modelo Escalator fue publicado en el blog de Ethereum por el desarrollador Griffin Ichiba Hotchkiss. Allí se destacan las ventajas de este algoritmo por sobre el actual, al que Ichiba Hotchkiss considera costoso e ineficiente.
Para el mencionado autor esta nueva propuesta estaba destinada a ser la que se implementara. Para él es fundamental dejar atrás el modelo que alienta a que los mineros validen primero las transacciones con tarifas más altas.
En el sistema actual, las transacciones deben esperar a que un minero las incluya en el siguiente bloque, pero pueden incentivarlos a incluir sus transacciones mediante el aumento de la comisión por encima del promedio de la red. Por lo tanto, siempre se puede esperar que las transacciones incluidas primero sean las que tengan la comisión más alta.
Escalator y EIP-1559 como propuestas complementarias
Pero aun con el optimismo que tenían Ichiba Hotchkiss y otros promotores de Escalator, días atrás dejó de ser una contrapropuesta y todo indica que será añadida a la propuesta principal EIP-1559. Esto ocurrió el 24 de junio en una llamada de los desarrolladores moderada por Tim Beiko, gerente de Producto de Ingeniería del Protocolo PegaSys.
Se habló allí, entre otras cosas, de cuál sería la mejor forma de implementar Escalator en el algoritmo EIP-1559. Se consideró también la propuesta EIP-2518 que combina aspectos de ambos algoritmos, y se acordó la necesidad de realizar numerosos testeos antes de tomar cualquier decisión.
Además se decidió recaudar fondos para financiar el desarrollo mediante un grant en Gitcoin que, al momento de redacción de este artículo, consiguió más de 10 mil dólares.
Comisiones millonarias en Ethereum
El asunto de los costos excesivos para transacciones es de actual relevancia en la comunidad de Ethereum. Tomó notoria visibilidad días atrás cuando una transacción de 230 ETH tuvo una comisión de 2,3 millones de dólares y varios medios especializados dieron a conocer lo ocurrido.
Para subsanar este tipo de inconvenientes las medidas que se toman tienden a ser desde el lado de los usuarios y no de la red. Por ejemplo, Geth, uno de los clientes más populares de Ethereum, incorporará en su versión más reciente un monto límite para las comisiones por transacción.
Propuestas de mejora de la red como las mencionadas, podrían cambiar la situación en Ethereum 1.0. Según la opinión de Ichiba Hotchkiss, aunque sea arduo hacerlo, deben implementarse de manera tal que todos los desarrolladores y usuarios sean tenidos en cuenta pues, en sus palabras, “todos estamos montando la misma plataforma hacia la puerta del Valhalla: Serenity (Ethereum 2.0)”.