Из чего состоит App Market Denet и в чем его технические особенности.
Из чего состоит App Market
App Market Contract - Контракт магазина приложений
App - Приложение, любой пользователь или разработчик может создать приложение и добавить его в магазин приложений
App Contract Address - Ethereum адрес контракта, если такой требуется для запуска приложения
App Permissions - Разрешения требуемые для запуска или установки приложения (approve, sharing и др.)
Shared Block Root Key - Ключ от первого файла в сети DeNet необходимый для загрузки данных приложения
Owner Storage Fee - комиссия: устанавливаемая владельцем приложения за все транзакции внутри приложения связанные с хранением данных, скачиванием и загрузкой на ноды.
Next Version Hash - При обновлении приложения, автор может либо выпустить новое и указать хеш новой версии приложения для простой миграции пользователей внутри децентрализованной сети.
App
Приложения разделены на два типа - Dapp и EApp
Dapp
Для того, чтобы запустить приложение, достаточно предоставить приложению доступ к запрашиваемым данным, по умолчанию у пользователя создается скрытая папка .apps/ в которой по мере установки приложений создаются каталоги с данными.
Например, мы хотим установить к себе приложение Uniswap, для этого в магазине приложений находим uniswap. Далее DeNet сам создаст подпапку с адресом внутри app market contract,
.apps/0xdefi123…
внутри этой папки автоматически создаются следующие данные:
manifest.json - конфигурация приложения
data/ - папка с хранимыми данными, генерируемые приложением
shared_data/ - папка с публичными данными, которые генерирует пользователь внутри приложения
В зависимости от сложности приложения, оно может быть запущено внутри DeNet (как подгружаемое iframe приложение, либо полностью отдельное приложение, которое подключается к DeNet путем вызова denet.web3.js.
EApp
EApp - Внешнее приложение.
Его также можно найти в App Market, однако логика работы будет отличаться. EApp может быть абсолютно любое приложение, которое внедрило к себе протокол DeNet. Например, это может быть игра, отдельное приложение для заметок, редактирования фото или видео, приложение для рендеринга, музыкальное приложение, может быть и любая приватная социальная сеть, которая вместо хранения данных на серверах, будет использовать пользовательское хранилище с встроенной защитой данных.
Freedom from advertising and commissions!
Ключевым преимуществом для создателей приложений является отсутствие системной комиссии и возможность зарабатывать даже на полностью бесплатном приложении.
Авторы ПО с открытым исходным кодом, могут установить комиссию на генерируемые приложением данные и получать часть платы за хранение, скачивание и загрузку данных их приложения.
Пример:
Сколько бы заработал DappDocument на DeNet? Предположим, что кто-то создал идеальное приложение для документов в DeNet и набрал 100,000 пользователей, а каждый пользователь в среднем сгенерировал по 150 MB информации. (включая встроенные картинки, документы например). Таким образом, у владельца такого приложения пользователи будут иметь суммарный объем хранения в 15 ТБ и платить майнерам примерно 75$ в месяц.
Владелец приложения устанавливает поверхностную комиссию, в размере от 0x до 10x. Например здесь, уместным будет установить комиссию 10x, поскольку в большинстве случаев данных на пользователя будет немного и владелец приложения будет получать каждый месяц 750$. Также, владелец приложения может установить плавающую комиссию в зависимости от количества хранимых данных.
Вывод можно сделать следующий - AppMarket сильно усилит продукты и экосистему DeNet, что повысит спрос на Web3, DFILE Token и общее вовлечение аудитории в децентрализованные продукты. А также поможет разработчикам Dapp упросить способы заработка, исключить рекламу и внутренние комиссии
В следующей статье вы узнаете про Lightning payments, которые позволят уменьшить или полностью исключить комиссию за транзакции в сети ethereum для DAPP приложений.
Подпишитесь на Medium.com чтобы не пропустить обновления и инструкции по стейктингу!
Сайт: dfile.tech
telegram: @dfiletoken
telegram ru @denet_chat_rus