Compartilhe este artigo

RAM It All: Aumento de custos está transformando o EOS em um pesadelo para codificadores de Cripto

Com velocidades relâmpago e taxas zero, a EOS supera outros blockchains em experiência do usuário. Para os desenvolvedores, no entanto, está se mostrando custoso.

Comparado ao Ethereum, o EOS parece ter descoberto os dapps escaláveis.

Usuários de aplicativos descentralizados (dapps) no Ethereum frequentemente se irritam com o fato de que qualquer ação — enviar um tweet, jogar uma carta, criar um gato — custa dinheiro na forma de "GAS" e leva tempo, enquanto os mineradores elaboram o novo estado da cadeia.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Long & Short hoje. Ver Todas as Newsletters

À primeira vista, o EOS não sofre de nenhum desses problemas. Não há taxa para enviar tokens ou chamar um contrato inteligente dapp. Eem contraste com Ethereum, mesmo quando o blockchain EOS processa milhões de transações por dia, ele funciona sem problemas.

De acordo com oDocumento técnico da EOS, essas vantagens provavelmente farão com que o sistema "ganhe uma adoção mais ampla", e alguns desenvolvedores de dapp aparentemente identificam uma oportunidade.

Por exemplo, Kevin Rose, cofundador da EOS New York, uma produtora de blocos, uma entidade que desempenha uma função semelhante à dos mineradores em outras redes de blockchain, disse ao CoinDesk:

"Estou conversando com pelo menos um grupo por semana sobre: ​​'Esses são os desafios que estamos enfrentando em tal plataforma, queremos incluir na EOS.'"

Rose mencionou Tixico, queanunciado que faria a transição do Ethereum devido ao "melhor desempenho e escalabilidade do EOS para atender à alta demanda".

No entanto, a grama pode não ser tão verde quanto alguns desenvolvedores de dapps esperam.

Isso ocorre porque, enquanto os dapps Ethereum podem ser caros para quem os utiliza, os dapps EOS podem ser caros para as equipes que os implementam.

Para integrar usuários a um dapp EOS , os desenvolvedores geralmente precisam garantir que tenham garantido quantidades suficientes de três recursos separados: RAM, que equivale ao armazenamento de estado no blockchain; CPU, que mede o consumo médio de recursos de computação em microssegundos; e largura de banda de rede, ou NET, que mede o consumo médio em bytes.

E obter esses recursos tem se mostrado custoso.

Yutin Chen, CEO da PandaFun, um jogo que foi lançado recentemente na EOS, disse que a equipe comprou 10.000 EOS em RAM ou cerca de US$ 65.000 nos preços atuais da EOS . A empresa também apostou 10.000 EOS para CPU e 1.000 EOS para NET. No entanto, Chen deixou claro que a maior parte da RAM iria para uma futura venda de tokens, dizendo: "O jogo T custa tanto assim."

Em contrapartida, implementar um contrato inteligente no Ethereum custa apenas um BIT de GAS, seja ele que abrigue funcionalidades para um dapp ou um contrato de token. O custo de implementar os contratos inteligentes do Ethereum pode ser$1 ou $ 100, mas está muito longe do que custaria na EOS.

No final das contas, isso não é um problema apenas para os desenvolvedores, mas também para os usuários do EOS .

Por exemplo, alguns dapps podem começar a transferir despesas de volta para os usuários, na medida em que isso for possível. E outros podem fazer o que os dapps em potencial no Ethereum estão fazendo e decidir lançar em outro lugar.

RAM: Especuladores e hackers

Provavelmente a maior dor de cabeça para os desenvolvedores no momento é a RAM, já que o recurso tem que ser comprado a um preço de mercado variável usando EOS, com negociações ocorrendo no algoritmo Bancor .

Cada usuário dappleva4 kilobytes de RAM para desenvolvedores. De acordo com a RAM atualpreço, que é cerca de US$ 3,12 por usuário. A RAM também é necessária para outras ações, além de apenas criar uma conta.

E assim, Rose disse ao CoinDesk:

"Ainda não entendemos os custos totais de integração de um usuário dapp. T acho que esses dados […] poderiam nos dar confiança em uma média de tipos."

Mesmo antes doLançamento da rede principal EOSem junho, uma aberturaemitir do GitHub (que recebeu 60 respostas desde que foi criado) argumenta que o modelo RAM "simplesmente T pode funcionar se seu objetivo é criar dezenas ou centenas de milhões de contas de usuários para seu dapp!"

E na época em que isso foi escrito, os preços da RAM eram muito mais baratos.

Após o lançamento, no entanto, especuladores saltaram sobre a RAM limitada disponível na esperança de vendê-la mais tarde com lucro. Isso elevou os preços a 0,94 EOS por KB – oito vezes mais alto do que o nível atual.

Em resposta ao aumento de preço, os produtores de blocos decidiram dobrar o fornecimento total de RAM, adicionando 64 GB ao longo do ano seguinte à taxa de 1 KB por bloco. Essa medida até agora ajudou a acalmar o mercado.

O problema com a RAM, porém, T é apenas o seu preço.

Também é vulnerável. Em agosto, descobriu-se que os invasores poderiam consumir a RAM de uma conta, usando um recurso de notificação para encher a RAM disponível do alvo com dados inúteis. Os desenvolvedores podemevitaresse ataque envia tokens por meio de contratos inteligentes proxy que não contêm RAM, mas que adiciona outra etapa que os desenvolvedores devem levar em consideração.

O problema era sério o suficiente para que o arquiteto chefe da EOS opinasse. Dan Larimer, CTO da Block. ONE, a empresa que desenvolveu o protocolo e deteve o ICO da EOS de US$ 4 bilhões, escreveu que os produtores de blocos poderiam liberar RAM consumida maliciosamente ao impor o princípio de que "a intenção do código é lei".

Embora essa regra esteja contida na proposta de Larimerrevisão para a "constituição" da EOS , um conjunto de estatutos que os participantes da rede são teoricamente obrigados a cumprir, o problema é que a constituição não foi adotada, porque o sistema de votação necessário para isso T foi implementado ainda.

CPU: NÓS AMAMOS BM

Os outros dois recursos de rede do EOS, CPU e NET, T receberam tanta atenção, mas a CPU em particular pode prejudicar tanto desenvolvedores quanto usuários.

Esses recursos funcionam de forma diferente da RAM. Em vez de serem comprados e vendidos, eles são obtidos por meio de staking, no qual um participante da rede delega tokens EOS para um tipo específico de contrato inteligente.

Quando a rede não está sendo totalmente utilizada, os participantes podem obter uma quantidade exagerada de tempo de CPU por uma aposta relativamente modesta. Em teoria, isso deve significar que os primeiros adeptos T precisam de apostas muito grandes por enquanto.

Afinal, de acordo com o Dapp Radar, apenas alguns dapps EOS têm mais de 100 usuários diários, então quão limitada em termos de CPU a rede pode estar?

Acontece que um spammer entrou em cena para preencher o vazio. Uma única conta, Blocktwitter, tem "compartilhado mensagens que compreendem 192 milhões de ações, o que é cerca de 95 por cento de todas as transações EOS até o momento", disse Tom Fu, um parceiro da produtora de blocos standby GenerEOS.

Quase todos eles dizem simplesmente "NÓS AMAMOS BM", uma referência ao nom-de-net de Larimer, bytemaster. Como Fu colocou, as mensagens "não são importantes".

Mas eles ainda estão tendo um impacto, devido à alta participação de CPU do Blocktwittter. Usuários, assim como desenvolvedores, estão vendo seus tempos de CPU alocadosespremidodevido a todo o spam.

Fu disse ao CoinDesk:

"A RAM pode ser empurrada para os usuários, no entanto, a CPU não. Nesse sentido, quem executa a ação precisa ter a CPU apostada em sua conta."

Um Reddit recentepublicar por um jogador do EOS Knights ressalta esse ponto. O usuário escreveu que delegou 10 EOS – no valor de US$ 59 – para jogar o jogo, pensando que seria o suficiente, mas na verdade T chegou nem perto. O EOS Knights sugere apostar pelo menos 15 EOS(US$ 88) na CPU para jogar, mas o usuário do Reddit alegou que mesmo uma aposta de US$ 500 não atingiria o tempo de CPU recomendado.

Como tal, Larimer temproposto um modelo para alugar CPU e NET, que ele escreve que "reduzirá o custo de uso da rede EOS ".

Vale a pena?

No entanto, pode ser muito simplista dizer que o Ethereum transfere custos para os usuários, enquanto o EOS transfere custos para os desenvolvedores.

"Há casos de uso em que um desenvolvedor pode escrever um dapp em que o usuário tem que trazer sua própria CPU e/ou [NET] e/ou RAM para a interação", disse o ex-Block. Um VP de produto Thomas Cox, acrescentando: "essa é uma maneira de escrever uma versão inicial do seu dapp que T vai te levar à falência se ele de repente ficar popular."

Uma coisa que está clara é que os desenvolvedores do EOS dapp irão tem que pensar bastante sobre seus modelos de negócios, talvez mais do que suas contrapartes no Ethereum.

Na análise final, porém, o EOS pode ter suas vantagens, de acordo com Cox.

Por um ONE, enquanto um dapp popular como o CryptoKitties pode obstruir toda a rede Ethereum , o staking de EOS garante um certo acesso mínimo à CPU.

Outra vantagem potencial é que, diferentemente do GAS do ethereum, os investimentos em recursos EOS podem ser recuperados. Tokens apostados na CPU podem ser desinvestidos, e a RAM pode ser vendida – talvez a um preço menor, no entanto.

Por fim, disse Cox, os desenvolvedores de dapps do Ethereum estão "a um bug da falência".

O sistema de arbitragem da EOS tem sido objeto de controvérsia considerável, mas fornece algum recurso e o potencial para evitar umaDAO- ou Paridade-tipo fiasco.

Assim, Cox colocou, mas T respondeu, a questão:

"Quanto vale isso?"

EOS com esqueletovia Shutterstock

Picture of CoinDesk author David Floyd