Размещено: 14-01-2019, 23:07. Категория: КриптоНовости

Сколько стоит запустить dapp


«Вы думаете, что счет от AWS или Digital Ocean для вашего сайта убивает? Держись крепче и ты будешь удивлен», - пишет Игорь Яловой на портале ylv.io в своей статье представленной ниже, о стоимости разработок dapps.
Статья содержит расчёты за август 2018 года и переведена в ознакомительных целях.

Типичный dApp

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

Только около 20 приложений имеют более 1000 уникальных пользователей в месяц. Допустим, ваше приложение будет одним из успешных и будет иметь 1000 пользователей в месяц. В среднем активный пользователь совершает 6 транзакций в день. Допустим, ради умственного эксперимента, пользователи используют ваш проект по пол дня в месяце, что даст нам примерно 1000 * 6 * 0,5 * 30 * 12 = 1 080 000 транзакций в год. Звучит правильно.

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

Развертывание на Ethereum

За развертывание контракта взимается минимальная плата в размере 32000 единиц газа плюс 200 единиц газа на байт исходного кода в соответствии с Приложением G к желтой бумаге Ethereum (коды операций Create и CodeDeposit).

Например, для создания контракта CryptoKitties автор потратил 3 769 599 газа по цене 4,1 Gwei, в результате чего общая стоимость составила 4,64 доллара США.

При текущих ограничениях газа в блоке, около 8kk, вы бы потратили в районе 0,08 Eth, что составляет $24. Другими словами, даже если вам придется развернуть свой контракт с использованием нескольких транзакций, ваши затраты не должны быть намного выше, чем ~ 0,3 ETH или $ 100 .

Запуск dApp на Ethereum

Как указывалось ранее, пользователи должны платить за запуск смарт-контрактов. Посмотрим, сколько они потратят за один год. 1 080 000 транзакций обойдутся в ~ 90 ETH или ~ 32 400 долларов США, при средней стоимости транзакции ~ 0,001 ETH  или 0,03 доллара США. Опять же, это может быть более или менее правильным в зависимости от используемой цены на газ. Если у вас есть критическое по времени приложение, например биржа, цена на газ, вероятно, будет высокой. Если у вас есть приложение dApp, для которого можно совершать транзакции в течение нескольких часов, вы можете сэкономить много комиссионных за транзакции.

Итого

Итого, в случае с Ethereum ваши общие затраты будут состоять из затрат на развертывание плюс эксплуатационные расходы (оплачиваемые пользователями) и будут составлять ~ 90 ETH или ~ 32 400 долларов в год.

Развертывание на EOS

В отличие от Ethereum, в EOS пользователям не нужно платить за использование смарт-контракта, но вы должны «заморозить» свои токены EOS, чтобы получить пропускную способность, ЦП и хранилище для вашего смарт-контракта. Оперативная память настолько драгоценна, что существует внутренняя торговая площадка, поэтому для ее использования необходимо купить оперативную память, а затем её можно продать. Цены на оперативную память нестабильны.

Это затрудняет подсчёт того, сколько вы должны потратить, потому что вам нужно купить токены EOS, однако вы можете перепродать их позже. Никто не знает, сколько вы вернёте.

Чтобы развернуть смарт-контракт на EOS, вам нужно купить оперативную память для него. Любой приличный смарт-контракт займет не менее 1 МБ ОЗУ, что составляет ~ 120 EOS  или ~ $ 600.

Работа на EOS

В EOS каждая учетная запись пользователя стоит денег разработчику. Точная цифра - 4 КБ ОЗУ на пользователя. У нас 1000 пользователей, нам нужно 4000 КБ ОЗУ, что составляет около 508 EOS / $ 2611 в соответствии с EOS Resource Planner .
Разработчики приложения оплатят номинальную стоимость создания аккаунта, чтобы зарегистрировать нового пользователя. Традиционные предприятия уже тратят значительные суммы денег на каждого покупателя, которого они приобретают, в виде рекламы, бесплатных услуг и т. Д.
Хорошо. У пользователей есть аккаунты. Отлично. Теперь они, вероятно, собираются хранить некоторые данные, верно? Мы также должны рассчитать это. Размер пользовательских данных зависит от вида приложения и может расти очень быстро, если вы используете много строк. Давайте предположим, что мы пытаемся минимизировать использование ОЗУ, поэтому мы стараемся всесттт данные каждого пользователя только в 1 КБ. 1000 пользователей занимают 1 МБ и по стоимости составляют ~ 120 EOS или ~ 600 долларов США .

Далее идут процессор и пропускная способность. Опять же, процессор и пропускная способность в действительности зависят от того, что это за транзакция. Это зависит не только от того, какой тип dApp вы используете, но и от состояния сети. Если кто-то рассылает спам по сети с транзакциями, ваша транзакция не будет выполнена. Допустим, для приблизительной оценки, для этой задачи 10 EOS будет достаточно, чтобы охватить одного пользователя. 1000 пользователей потребуют ~ 10000 EOS или~ $50 000.

EOS отличается от Ethereum тем, что на самом деле вы ничего не тратите на запуск dApp, вам нужен только EOS. И вы получите его обратно, когда закончите работу со своим приложением.

Итого

Сколько нужно, чтобы EOS dApp работал в течение года? Затраты на развертывание плюс эксплуатационные расходы будут стоить где-то в районе ~ 10628 EOS или ~ $ 55 000 . Опять же, вы сможете перепродать свои монеты, но к сожалению, невозможно сказать, сколько это будет стоить через год. И это может иметь смысл если вы сторонник EOS.

Развертывание на NEO

Китайский Эфириум привлек многих сторонников и утверждает, что это будущее умной экономики. Развертывание контракта на NEO  имеет фиксированную стоимость от 100 до 1000 Gas или от  1 762 до 17 625 долларов в зависимости от ваших требований.

Однако по словам автора, если вы хотите сделать ICO на NEO, то придётся заплатить 5000 GAS или $ 86 250, чтобы зарегистрировать свой цифровой актив. Но тут есть подвох. Вы должны обновлять его каждый год. Таким образом, это 5000 ГАЗ  или 86 250 долларов США в год.

Очень сложно найти какую-либо информацию о расходах, связанных с запуском NEO dApp. На данный момент неясно, сколько будет стоить транзакция в реальном мире для NEO, поэтому придётся пропустить эту часть.

Заключение

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

Однако это не означает, что технология является плохой идеей. И проводя аналогию с развитием жёстких дисков и интернета, Игорь Яловой считает, что блокчейн в конечном итоге улучшится, станет дешёвым и доступным. А пока пользователи, инвесторы и разработчики должны знать, что стоимость транзакций довольно высока по сравнению с традиционными приложениями. Таким образом, область применения блокчейна сводится к отраслям, которые имеют высокую стоимость за транзакцию, а это финансы, здравоохранение, недвижимость и т. Д.
up