Почему DApss на криптовалюте EOS это плохая идея?
После 340 дневного ICO, когда криптовалюта EOS только вышла на рынок Blockchain, она пропагандировалась как «убийца Ethereum», которая будет являться более быстрым цифровым аналогом с нулевыми комиссиями и высокой масштабируемостью, позволяющей создать многие тысячи удобных децентрализованных приложений на данной платформе. Именно этими преимуществами криптоактив EOS, по заявлению создателей, и отличается от своего более медленного, дорогого и перегруженного прародителя Ethereum.
В тоже время разработчики децентрализованных приложений, использующие платформу EOS, предполагают, что хоть использование программного обеспечения внутри системы ETH и требует некоторых затрат со стороны пользователей (комиссионный сбор в виде внутренней криптовалюты GAZ), но Ethereum не требует каких-либо затрат с самих разработчиков dApp, что нельзя сказать о цифровой платформе EOS.
EOS перекладывает все затраты за обслуживание сети и хранение криптоактивов на программистов, решивших создать свои Blockchain проекты в данной системе.
В свое время основатель dApp приложения PandaFan сделал подсчеты, во сколько ему обошлось создание и дальнейшее обслуживание собственной цифровой системы. Итогом подсчетов стала сумма в 21 000 EOS, что по курсу рынка того времени ровнялось более 120 000 USD. Если бы он решил использовать систему ETH для своего dApp, то затраты ровнялись бы всего 100 USD.
Исходя из этих данных, можно сделать предположение, что EOS – это не лучшая платформа для создания децентрализованных приложений. Так ли это на самом деле?
Почему EOS так дорого обходится разработчикам dApps приложений?
Данная криптовалюта, по своей сути, предлагает пользователям «деловое» устройство сети, для которого необходимо несколько важных условий.
Данный факт подкрепляется алгоритмом достижения консенсуса в сети EOS, который называется DPoS (с английского «delegated proof-of-stake» или «делегированное доказательство доли»). Если при обычном алгоритме PoS валидатором сети имеет право стать любой пользователь системы и вероятность, что именно он станет добытчиком последнего блока цепочки Blockchain будет ровняться пропорциональному количеству находящихся на его счету криптомонет соответствующей цифровой платформы, то в случае EOS валидаторы будут избираться исключительно участниками сети посредством всеобщего голосования.
Таким образом, получается достичь «постоянно меняющуюся группу людей», состоящую из 21 человека, которые и будут заниматься добычей блоков (или майнингом). Валидаторам, в свою очередь, необходима весомая доля сети для обработки транзакций, а пользователям – для участия в выборах.
Данное строение системы еще называется «стекингом». Именно стекинг делает возможной проведение финансовых внутрисетевых операций без комиссий.
В других же криптовалютах вроде Bitcoin или Ethereum транзакции будут облегаться комиссионными сборами.
Что такое стекинг в сети EOS и для чего он нужен
Стекинг прежде всего представляет из себя «резервирование» криптомонет пользователей на определенный промежуток времени в обмен на один из ресурсов, необходимых для работы в сети.
Сюда входит 3 требования:
• Вычислительные мощности (CPU). Процессорное время используется в Blockchain системе для осуществления каждого действия. Чем дольше производится действие, тем больше процессорного времени требуется для его обработки
• Сетевой трафик (NET). Сетевой трафик расходится в сети блокчейн каждый раз, когда пользователь выполняет какое-либо действие. Соответственно, чем больше криптомонет резервируется для доли сети, тем больше NET человек получает в пользование
• Оперативная память (RAM). Про него поговорим отдельно, так как он немного отходит от стекинга системы EOS.
Итак, первые два ресурса, выделяются пропорционально той суммы токенов, которые были внесены пользователем за последний созданный трёхдневный контракт, работающий по принципу стекинга. Здесь требуется указать часть тех монет, которая будет резервироваться для необходимого количества CPU, а какая для параметра NET.
Впоследствии пользователь может добавить недостающее количество криптоактивов EOS в контракт для дополнение данных ресурсов либо отказаться от CPU и NET вообще, вернув за них зарезервированные ранее цифровые валюты. Таким образом, при стекинге EOS участник сети не будет терять свои средства в том или ином смарт-контракте, однако по истечении 3х дней стоимость контракта и зарезервированные мощности вернутся к изначальному показателю, тогда уже можно будет использовать вернувшиеся криптомонету для другого контракта.
Данная сложная модель консенсуса была разработана прежде всего с той целью, чтобы каждый пользователь системы не тратил «заложенные» им криптоактивы в течение действия каждого смарт-контракта. То есть участники сети платят «нодам» системы, чтобы они, в свою очередь, обрабатывали транзакции и давали возможность системе Blockchain исправно работать.
Теперь вернёмся к третьему параметру, про который упоминалось чуть ранее. Ресурсы оперативной памяти для данной цифровой платформы покупаются на внутреннем рынке RAM, где стоимость будет зависеть от общего спроса/предложения. RAM используется в системе Blockchain непосредственно для хранения данных, где пользователь платит свои цифровые средства за определенное байт, чтобы провести транзакцию.
Если определенный объем памяти становится не нужен, то его можно обменять обратно на EOS по текущему курсу.
Для разработки полноценного dApp на основе криптовалюты EOS требуется больше количество всех трех вышеперечисленных ресурсов и, соответственно, внушительный объем средств, который разработчик заплатит за их приобретение. Учитывая тот факт, что CPU и NET не тратят, по сути, ваши криптомонеты EOS, однако они должны быть постоянно зарезервированы на время действия того или иного контракта. Значит монеты EOS в любом случае должны быть у вас на счету для пополнения CPU и NET.
Вернувшись к анализу Blockchain проекта PandaFan, на создание которого основателям потребовалось потратить в своё время 21 000 EOS, можно выделить, что 10 000 криптомонет из этой суммы ушло на покупку RAM, 10 000 на резерв CPU и 1000 EOS на приобретение NET. Подобные траты могут быть недоступны многим цифровым компаниям, которые хотят свое децентрализованное приложение на платформе EOS.
Вдобавок создание каждого аккаунта для пользователей приложений на EOS обойдется разработчикам около 0,5-1,5 USD. А если таких профилей становится сотни тысяч и даже миллионы, то, соответственно, ни о какой прибили для создателей Blockchain проектов на EOS не может быть и речи.
Заключение
Стоит ли инвестировать в криптовалюту EOS, предназначенную для создания dApp приложений в 2019 году?
Подведя итоги сегодняшней статьи, можно сделать вывод, что платформа EOS на данный момент своего развития является очень затратной для создания dApp, так как в самом начале вам понадобится приобрести достаточно большое количество монет EOS для резервирования 3 ресурсов – RAM, NET и CPU, необходимых для правильного функционирования системы.
Однако, даже несмотря на подобный пессимистичный взгляд, стоит отметить, что криптовалюта EOS только начинает набирать популярность среди разработчиков Blockchain проектов, причем только немногие из уже созданных децентрализованных приложений имеют более 100 активных пользователей ежедневно. Строение алгоритма EOS имеет несколько незаурядных преимуществ перед Ethereum (в том числе бесперебойную работу системы за счет стекинга и то, что два из трех ресурсов, обеспечивающих жизнедеятельность EOS, являются возобновляемыми), то еще не факт, какая криптовалютная платформа для создания dApp станет ведущей в 2019 году.
Пока что ETH явно лидирует на рынке, именно поэтому в него инвестирует большая часть пользователей по всему миру, но в то же время EOS постепенно продолжает набирать обороты и совершенствоваться, а значит данную криптовалюту попросту не стоит «сбрасывать со счетов», считая неудачным прототипом Ethereum Foundation. Инвестируя правильные пропорции своего капитала в данные цифровые проекты, вы получаете шанс как заработать в перспективе неплохую сумму средств, так и минимизировать риски в случае банкротства одной из компаний.
Источник:
cryptex.net/page/dapss_eos