Ethereum, EOS и ряд других платформ дают возможность разрабатывать децентрализованные приложения. Но, несмотря на широкие возможности, по-настоящему успешным стало едва ли не единственное приложение Cryptokitties. Cryptonomist разобрался, почему так происходит и почему децентрализованные приложения до сих пор не завоевали мир.
Ethereum перегружен
Запуск «криптокотиков» обеспечил 15% загрузку блокчейна Ethereum. Остальные транзакции, понятное дело, тоже никуда не делись. Ажиотаж вокруг игры на блокчейне привёл к росту комиссии за транзакции. В результате курс криптовалюты сначала вырос (ведь нужно было за что-то покупать «криптокотиков»), а затем стал падать — нормальная реакция на резкое повышение комиссии за транзакции.
К тому же транзакции с «криптокотиками» перегрузили блокчейн. Сеть стала работать медленнее, и даже те, кто не был вовлечен в игру, испытали это на себе.
Конечно, разработчики Ethereum в целом выступают за децентрализованные приложения. Но, говоря объективно, если столь же успешных приложений будет хотя бы пять, блокчейн столкнётся с рекордными нагрузками. Комиссии возрастут, время обработки транзакций увеличится. Это определенно не в интересах ни разработчиков Ethereum, ни держателей криптовалюты.
Почему так происходит
Любое действие в децентрализованном приложении Ethereum определяется смарт-контрактом и требует проведения вычислений. За эту работу пользователь уплачивает комиссию в газе.
В итоге получается, что пользоваться децентрализованным приложением достаточно затратно. А так как dApps ещё не достигли того уровня, когда определенные задачи можно решить только с их помощью, пользователи часто выбирают альтернативы вне блокчейна.
EOS выгоднее, но тоже не взлетает
ICO EOS длилось 340 дней и принесло создателям платформы 4 млрд долларов. Блокчейн гарантирует нулевые комиссии и высокую масштабируемость, и это в теории позволит параллельно существовать в системе тысячам децентрализованных приложений.
Но EOS построен на Ethereum. И когда он запустился, пользователи Ethereum ощутили это — перегрузки, рост комиссий, в общем, всё как и с «криптокотиками». Судите сами: когда EOS достиг рекорда пропускной способности в 1275 транзакций в секунду, Ethereum отреагировал на это ростом комиссий. Держатели Ethereum определенно были не в восторге.
Что не так с EOS
EOS затратен для разработчиков. Здесь стоимость транзакций и хранения оплачивают они, тогда как в блокчейне Ethereum эта обязанность возлагается на пользователей.
По словам CEO недавно запустившейся на EOS игры PandaFun Ю Тин Чена, для всех EOS-dApp требуется 21 тыс. EOS (около 122 тыс. долларов). А развертывание смарт-контракта для dApp на Ethereum уложится в 100 долларов.
Расчёты выполнялись, исходя из «долевого» устройства сети. Логику определяет алгоритм консенсуса DPoS (delegated proof-of-stake, или делегированное доказательство доли) в EOS. Валидатором в этом блокчейне может стать не каждый пользователь, а только тот, за кого проголосовали. Фактически у кого доля в сети EOS больше, у того и голос весомее. Вот вам и децентрализация.
Кроме того, в блокчейне работает стейкинг. Это долевой механизм для повседневной работы EOS, который блокирует средства на определенное время в обмен на ресурсы: сетевой трафик (NET), вычислительную мощность (CPU) или оперативную память (RAM).
Чтобы привлечь пользователей, децентрализованному приложению нужно много таких ресурсов. А значит, он должен располагать значительным объемом средств. Конечно, токены, которые оплачивают NET и CPU, по сути, не расходуются. Поэтому они должны постоянно быть заблокированы.
В среднем каждый аккаунт в децентрализованном приложении обходится разработчикам в 4 КБ RAM. Это 2,7 доллара по текущему курсу. Показатель меняется, но всё равно разработчики должны понимать, как компенсировать эти затраты за счет каждого пользователя.
Есть сценарии, когда пользователь должен сам вкладывать ресурс. Можно брать комиссию за пользование приложением. Но пока пользователям это не слишком интересно.
Существует также предположение, что многие приложения для EOS «будут иметь инфляционную модель, при которой разработчики получают часть или всю прибыль от инфляции, чтобы продолжать платить за [ресурсы] исключительно за счет ценности своей платформы». Но не факт, что инфляция покроет расходы на разработку.
Что в итоге
Сайт Dapp Radar, который отслеживает активность децентрализованных приложений, утверждает, что лишь девять dApps для EOS имеют больше сотни посетителей в день. Больше тысячи — всего два приложения.
Пользователи второго по популярности приложения EOS Knights отмечают, что для начала игры 10−15 EOS (55−88 долларов) уже недостаточно. На стейкинг придется потратить хотя бы 500 долларов. Это слишком высокий порог входа.
К тому же в dApps слишком часто обнаруживают ошибки. Да и в самой сети нашли баг, который позволяет воровать ресурсы. Выглядит всё это ненадёжно, опасно и отнюдь не прибыльно.