Compartir este artículo

RAM It All: El aumento de los costos está convirtiendo a EOS en una pesadilla para los programadores de Cripto

Con velocidades increíbles y cero comisiones, EOS supera con creces a otras cadenas de bloques en cuanto a experiencia de usuario. Sin embargo, para los desarrolladores, está resultando costoso.

En comparación con Ethereum, EOS parece haber descubierto la posibilidad de desarrollar dapps escalables.

Los usuarios de aplicaciones descentralizadas (dapps) en Ethereum a menudo se irritan por el hecho de que cualquier acción (enviar un tweet, jugar una carta, criar un gato) cuesta dinero en forma de "GAS" y lleva tiempo, mientras los mineros resuelven el nuevo estado de la cadena.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de Crypto Long & Short hoy. Ver Todos Los Boletines

A primera vista, EOS no presenta ninguno de estos problemas. No hay ninguna tarifa por enviar tokens ni por llamar a un contrato inteligente de una dapp. Yen contraste con EthereumIncluso cuando la cadena de bloques EOS procesa millones de transacciones al día, funciona sin problemas.

Según elLibro blanco de EOSEs probable que estas ventajas hagan que el sistema "gane una adopción más generalizada", y algunos desarrolladores de dapp aparentemente ven una oportunidad.

Por ejemplo, Kevin Rose, cofundador de EOS Nueva York, un productor de bloques, una entidad que realiza una función similar a los mineros en otras redes blockchain, le dijo a CoinDesk:

"Hablo con al menos un grupo por semana sobre: ​​'Estos son los desafíos que enfrentamos en esta o aquella plataforma; queremos incorporarlos a EOS'".

Rose mencionó a Tixico, queanunciado que pasaría de Ethereum debido al "mejor rendimiento y escalabilidad de EOS para satisfacer la alta demanda".

Sin embargo, es posible que el césped no sea tan verde como esperan algunos desarrolladores de dapps.

Esto se debe a que, mientras que las dapps de Ethereum pueden ser costosas para quienes las usan, las dapps de EOS pueden ser costosas para los equipos que las implementan.

Para incorporar usuarios a una dapp de EOS , los desarrolladores generalmente deben asegurarse de haber asegurado cantidades suficientes de tres recursos separados: RAM, que equivale al almacenamiento de estado en la cadena de bloques; CPU, que mide el consumo promedio de recursos informáticos en microsegundos; y ancho de banda de red, o NET, que mide el consumo promedio en bytes.

Y conseguir estos recursos ha resultado costoso.

Yutin Chen, director ejecutivo de PandaFun, un juego lanzado recientemente en EOS, afirmó que el equipo compró 10 000 EOS en RAM, equivalentes a unos 65 000 dólares al precio actual de EOS . La compañía también apostó 10 000 EOS por CPU y 1000 EOS por NET. Sin embargo, Chen aclaró que la mayor parte de la RAM se destinaría a una próxima venta de tokens, afirmando: «El juego no cuesta tanto».

En cambio, implementar un contrato inteligente en Ethereum solo cuesta un BIT de GAS, ya sea que contenga funcionalidad para una dapp o un contrato de token. El costo de implementar los contratos inteligentes de Ethereum podría ser...$1 o $100, pero está muy lejos de lo que costaría en EOS.

Al final, esto no es sólo un problema para los desarrolladores, sino también para los usuarios de EOS .

Por ejemplo, algunas dapps podrían empezar a transferir los gastos a los usuarios, en la medida de lo posible. Otras podrían hacer lo que hacen las dapps en Ethereum y decidir lanzarse en otro lugar.

RAM: Especuladores y hackers

Podría decirse que el mayor dolor de cabeza para los desarrolladores en este momento es la RAM, ya que el recurso debe comprarse a un precio de mercado cambiante usando EOS, y las transacciones se realizan según el algoritmo de Bancor .

Cada usuario de dappacepta4 kilobytes de RAM para desarrolladores. Según la RAM actualprecioEso equivale a unos 3,12 dólares por usuario. La RAM también es necesaria para otras acciones, además de crear una cuenta.

Y como tal, Rose le dijo a CoinDesk:

Aún no comprendemos los costos totales de incorporar un usuario de una dapp. No creo que esos datos nos permitan obtener un promedio confiable.

Incluso antes de laSe lanzó la red principal de EOSEn junio, una jornada de puertas abiertasasunto de GitHub (que ha recibido 60 respuestas desde su creación) sostiene que el modelo RAM "simplemente no puede funcionar si su objetivo es crear decenas o cientos de millones de cuentas de usuario para su dapp".

Y en el momento en que se escribió esto, los precios de la RAM eran mucho más baratos.

Sin embargo, tras el lanzamiento, los especuladores se lanzaron a por la limitada RAM disponible con la esperanza de venderla más adelante y obtener ganancias. Esto elevó los precios hasta 0,94 EOS por KB, ocho veces más que el nivel actual.

En respuesta al aumento repentino del precio, los productores de bloques decidieron duplicar la oferta total de RAM, añadiendo 64 GB durante el año siguiente a un ritmo de 1 KB por bloque. Esta medida ha ayudado a calmar el mercado hasta el momento.

Sin embargo, el problema en torno a la RAM no es sólo lo cara que es.

También es vulnerable. En agosto, se supo que los atacantes podían consumir la RAM de una cuenta, utilizando una función de notificación para saturar la RAM disponible del objetivo con datos inútiles. Los desarrolladores puedenevitarEste ataque consiste en enviar tokens a través de contratos inteligentes proxy que no contienen RAM, pero eso añade otro paso que los desarrolladores deben tener en cuenta.

El problema fue lo suficientemente grave como para que el arquitecto jefe de EOS interviniera. Dan Larimer, director de tecnología de ONE, la empresa que desarrolló el protocolo y realizó la ICO de EOS de 4 mil millones de dólares, escribió que los productores de bloques podrían liberar la RAM consumida maliciosamente aplicando el principio de que «la intención del código es la ley».

Si bien esa regla está contenida en la propuesta de Larimer,revisión En cuanto a la "constitución" de la EOS , un conjunto de estatutos que los participantes de la red están obligados a respetar en teoría, el problema es que la constitución no ha sido adoptada, porque el sistema de votación necesario para hacerlo no T ha implementado todavía.

CPU: NOS ENCANTA BM

Los otros dos recursos de red de EOS, CPU y NET, no han recibido tanta atención, pero la CPU en particular podría exprimir tanto a los desarrolladores como a los usuarios.

Estos recursos funcionan de forma diferente a la RAM. En lugar de comprarse y venderse, se obtienen mediante staking, donde un participante de la red delega tokens EOS a un tipo específico de contrato inteligente.

Cuando la red no se utiliza al máximo, los participantes pueden obtener una cantidad considerable de tiempo de CPU por una inversión relativamente modesta. En teoría, esto debería significar que los primeros usuarios no necesitan inversiones muy grandes por el momento.

Después de todo, según Dapp Radar, solo un puñado de dapps EOS tienen más de 100 usuarios diarios, así que ¿qué tan limitada podría estar la red en términos de CPU?

Resulta que un spammer ha intervenido para llenar el vacío. Una sola cuenta, Blocktwitter, ha estado "compartiendo mensajes que abarcan 192 millones de acciones, lo que representa aproximadamente el 95 % de todas las transacciones de EOS hasta la fecha", según Tom Fu, socio de GenerEOS, productor de bloques de reserva.

Casi todos dicen simplemente "AMAMOS A BM", en referencia al seudónimo de Larimer, bytemaster. Como dijo Fu, los mensajes "no importan".

Pero aún tienen un impacto, debido a la alta participación de Blocktwittter en la CPU. Los usuarios, así como los desarrolladores, están viendo cómo sus tiempos de CPU asignados se reducen.exprimidoDebido a todo el spam.

Fu le dijo a CoinDesk:

Se puede transferir RAM a los usuarios, pero no así la CPU. En este sentido, quien ejecuta la acción debe tener la CPU asignada a su cuenta.

Un reciente Redditcorreo Un jugador de EOS Knights subraya este punto. El usuario escribió que delegó 10 EOS (valorados en $59) para jugar, pensando que sería suficiente, pero en realidad no fue suficiente. EOS Knights sugiere apostar. al menos 15 EOS($88) en CPU para jugar el juego, pero el usuario de Reddit afirmó que incluso una apuesta de $500 no cumpliría con el tiempo de CPU requerido recomendado.

Como tal, Larimer tienepropuesto un modelo de alquiler de CPU y NET, que según escribe "reducirá el coste de uso de la red EOS ".

¿Vale la pena?

Sin embargo, puede ser demasiado simplista decir que Ethereum traslada los costos a los usuarios, mientras que EOS los traslada a los desarrolladores.

"Hay casos de uso en los que un desarrollador puede escribir una dapp donde el usuario tiene que aportar su propia CPU, [NET] o RAM a la interacción", dijo Thomas Cox, ONE de producto de Block. "Esa es una forma de escribir una versión preliminar de tu dapp que no te lleve a la ruina si de repente se vuelve popular".

Una cosa que está clara es que los desarrolladores de aplicaciones dapp de EOS ... Tengo que pensar mucho sobre sus modelos de negocio, quizás más que sus contrapartes en Ethereum.

Sin embargo, en el análisis final, EOS podría tener sus ventajas, según Cox.

En ONE, mientras que una dapp popular como CryptoKitties puede obstruir toda la red Ethereum , el staking de EOS garantiza un cierto acceso mínimo a la CPU.

Otra ventaja potencial es que, a diferencia del GAS de Ethereum, las inversiones en recursos de EOS se pueden recuperar. Los tokens apostados en CPU se pueden deshacer, y la RAM se puede vender, aunque quizás a un precio menor.

Por último, dijo Cox, los desarrolladores de dapps de Ethereum están "a un error de la bancarrota".

El sistema de arbitraje de EOS ha sido objeto de considerable controversia, pero sí ofrece algún recurso y el potencial de evitar unaDAO- o Paridad-tipo fiasco.

En ese sentido, Cox planteó, pero no respondió, la pregunta:

"¿Cuánto vale eso?"

EOS con esqueletovía Shutterstock

Picture of CoinDesk author David Floyd