Logo
Поделиться этой статьей

RAM It All: растущие затраты превращают EOS в кошмар для Криптo

С молниеносной скоростью и нулевыми комиссиями EOS превосходит другие блокчейны по пользовательскому опыту. Однако для разработчиков это оказывается дорогостоящим.

По сравнению с Ethereum, EOS , похоже, уже разобрался с масштабируемыми dapps.

Пользователи децентрализованных приложений (dapps) на Ethereum часто недовольны тем фактом, что любое действие — отправка твита, розыгрыш карты, разведение кота — стоит денег в виде «GAS» и занимает время, поскольку майнеры вычисляют новое состояние цепи.

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Daybook Americas сегодня. Просмотреть все рассылки

На первый взгляд, EOS не страдает ни от одной из этих проблем. Нет платы за отправку токенов или вызов смарт-контракта dapp. Ив отличие от Ethereumдаже когда блокчейн EOS обрабатывает миллионы транзакций в день, он работает бесперебойно.

СогласноБелая книга EOSэти преимущества, вероятно, позволят системе «получить более широкое распространение», и некоторые разработчики dapp, по-видимому, видят в этом возможность.

Например, Кевин Роуз, соучредитель EOS New York, производителя блоков, организации, которая выполняет функцию, аналогичную майнерам в других сетях блокчейнов, рассказал CoinDesk:

«Я общаюсь как минимум с ONE группой в неделю на тему: «Вот с какими проблемами мы сталкиваемся на такой-то платформе, мы хотим перейти на EOS».

Роуз упомянул Тиксико, которыйобъявил что переход с Ethereum произойдет из-за «лучшей производительности и масштабируемости EOS для удовлетворения высокого спроса».

Однако трава может оказаться не такой зеленой, как надеются некоторые разработчики децентрализованных приложений.

Это связано с тем, что, в то время как децентрализованные приложения Ethereum могут быть дорогостоящими для тех, кто их использует, децентрализованные приложения EOS могут быть дорогостоящими для команд, которые их развертывают.

Чтобы подключить пользователей к децентрализованному приложению EOS , разработчикам обычно необходимо убедиться, что они обеспечили достаточный объем трех отдельных ресурсов: ОЗУ, которая представляет собой хранилище состояний в блокчейне; ЦП, который измеряет среднее потребление вычислительных ресурсов в микросекундах; и пропускную способность сети, или NET, которая измеряет среднее потребление в байтах.

И получение этих ресурсов оказалось дорогостоящим.

Ютин Чен, генеральный директор PandaFun, игры, которая недавно вышла на EOS, сказал, что команда купила RAM на 10 000 EOS или около $65 000 по текущим ценам EOS . Компания также поставила 10 000 EOS на CPU и 1000 EOS на NET. Хотя Чен ясно дал понять, что большая часть RAM пойдет на предстоящую продажу токенов, сказав: «Игра T стоит так много».

Напротив, развертывание смарт-контракта в Ethereum стоит лишь BIT GAS, независимо от того, содержит ли он функциональность для dapp или контракта токенов. Стоимость развертывания смарт-контрактов Ethereum может быть1 доллар или 100 долларов, но это далеко не то, сколько это стоило бы на EOS.

В конечном итоге это проблема не только разработчиков, но и пользователей EOS .

Например, некоторые dapps могут начать перекладывать расходы обратно на пользователей, насколько это возможно. А другие могут сделать то, что делают потенциальные dapps на Ethereum , и решить запуститься в другом месте.

RAM: Спекулянты и хакеры

Пожалуй, самой большой головной болью для разработчиков сейчас является оперативная память, поскольку этот ресурс приходится покупать по меняющейся рыночной цене с использованием EOS, а сделки происходят на алгоритме Bancor .

Каждый пользователь dappзанимает4 килобайта оперативной памяти для разработчиков. Согласно текущему объему оперативной памятицена, это около $3.12 на пользователя. ОЗУ необходимо и для других действий, помимо создания учетной записи.

И в связи с этим Роуз сказал CoinDesk:

«Мы пока не понимаем общих затрат на подключение пользователя dapp. Я T думаю, что эти данные […] могут дать нам уверенность в каком-то среднем показателе».

Еще до того, какЗапущена основная сеть EOSв июне, открытыйпроблема GitHub (получивший 60 ответов с момента своего создания) утверждает, что модель RAM «просто T может работать, если вашей целью является создание десятков или сотен миллионов учетных записей пользователей для вашего dapp!»

А на момент написания статьи цены на оперативную память были гораздо ниже.

Однако после запуска спекулянты набросились на ограниченный объем оперативной памяти в надежде продать его позже с прибылью. Это подняло цены до 0,94 EOS за КБ — в восемь раз выше текущего уровня.

В ответ на скачок цен производители блоков решили удвоить общий объем оперативной памяти, добавив 64 ГБ в течение следующего года по 1 КБ на блок. Этот шаг пока помог успокоить рынок.

Однако проблема оперативной памяти заключается T только в ее дороговизне.

Он также уязвим. В августе выяснилось, что злоумышленники могут съесть оперативную память учетной записи, используя функцию уведомления, чтобы заполнить доступную оперативную память цели бесполезными данными. Разработчики могутизбегатьэта атака осуществляется путем отправки токенов через прокси-смарт-контракты, не содержащие оперативной памяти, но это добавляет еще один шаг, который разработчики должны учитывать.

Проблема была достаточно серьезной, чтобы главный архитектор EOS вмешался. Дэн Лаример, технический директор Block. ONE, компании, которая разработала протокол и провела ICO EOS на сумму 4 миллиарда долларов, написал, что производители блоков могут освободить злонамеренно потребляемую оперативную память, применяя принцип «намерение кода — закон».

Хотя это правило содержится в предложении Ларимерапересмотр в «конституции» EOS , наборе уставов, которых участники сети теоретически обязаны придерживаться, проблема в том, что конституция не была принята, потому что необходимая для этого система голосования T был реализован еще.

ЦП: МЫ ЛЮБИМ BM

Двум другим сетевым ресурсам EOS, CPU и NET, T уделялось столько внимания, но CPU в частности может оказать давление как на разработчиков, так и на пользователей.

Эти ресурсы работают иначе, чем RAM. Вместо того, чтобы покупаться и продаваться, они приобретаются посредством стейкинга, в котором участник сети делегирует токены EOS определенному виду смарт-контракта.

Когда сеть не используется в полной мере, участники могут получить огромное количество процессорного времени за относительно скромную ставку. Теоретически это должно означать, что ранним последователям T нужны очень большие ставки на данный момент.

В конце концов, по данным Dapp Radar, лишь немногие приложения EOS dapps имеют более 100 ежедневных пользователей, так насколько же сильно сеть может быть ограничена в ресурсах ЦП?

Как оказалось, в дело вступил спамер, чтобы заполнить пустоту. Один аккаунт, Blocktwitter, «делился сообщениями, содержащими 192 миллиона действий, что составляет около 95 процентов всех транзакций EOS на сегодняшний день», — сказал Том Фу, партнер резервного производителя блоков GenerEOS.

Почти все они просто говорят "МЫ ЛЮБИМ BM", отсылка к псевдониму Ларимера, bytemaster. Как выразился Фу, сообщения "не важны".

Но они все еще оказывают влияние из-за высокой доли CPU Blocktwittter. Пользователи, а также разработчики видят, что их выделенное время CPU становитсясжатыйиз-за всего этого спама.

Фу сказал CoinDesk:

«Оперативная память может быть передана пользователям, однако ЦП — нет. В этом смысле тот, кто выполняет действие, должен иметь ЦП, зарезервированный на его счете».

Недавний Redditпочта игрок EOS Knights подчеркивает этот момент. Пользователь написал, что делегировал 10 EOS – $59 – для игры, думая, что этого будет достаточно, но на самом деле это было даже близко T . EOS Knights предлагает делать ставки не менее 15 EOS($88) на процессор для игры, но пользователь Reddit утверждает, что даже ставка в $500 не покроет рекомендуемое необходимое время процессора.

Таким образом, Лаример имеетпредложенный модель аренды ЦП и NET, которая, по его словам, «снизит стоимость использования сети EOS ».

Стоило того?

Однако было бы слишком упрощенно утверждать, что Ethereum перекладывает расходы на пользователей, а EOS — на разработчиков.

«Есть случаи использования, когда разработчик может написать dapp, где пользователь должен предоставить свой собственный CPU и/или [NET] и/или RAM для взаимодействия», — бывший Block. ONE из вице-президентов по продукту Томас Кокс сказал, добавив: «Это ONE из способов написать раннюю версию вашего dapp, которая T разорит вас, если она внезапно станет популярной».

Ясно ONE : разработчики EOS dapp будут надо хорошенько подумать об их бизнес-моделях, возможно, даже больше, чем у их коллег на Ethereum.

Однако, по мнению Кокса, в конечном итоге у EOS могут быть свои преимущества.

Во ONE, в то время как популярное децентрализованное приложение вроде CryptoKitties может засорить всю сеть Ethereum , стейкинг EOS гарантирует определенный минимальный доступ к CPU.

Другим потенциальным преимуществом является то, что в отличие от GAS Ethereum, инвестиции в ресурсы EOS могут быть окуплены. Токены, поставленные на CPU, могут быть сняты со стейкинга, а RAM может быть продана – возможно, по более низкой цене, хотя.

Наконец, по словам Кокса, разработчики децентрализованных приложений на Ethereum находятся «на грани банкротства из-за ONE ошибки».

Арбитражная система EOS стала предметом значительные противоречия, но это дает некоторую возможность и возможность избежатьДАО- или Паритет-типа фиаско.

Таким образом, Кокс задал вопрос, но T ответил на него:

«Сколько это стоит?»

EOS со скелетомчерез Shutterstock

Picture of CoinDesk author David Floyd