iExec RLC – пример того, как Web3-маркетплейс с нативным ERC-20 токеном RLC трансформировался в аналог Ethereum-сайдчейна с собственным уникальным алгоритмом консенсуса, платформой для создания dApps, защищенными смарт-контрактами и фабрикой оракулов.
iExec является ведущим поставщиком ресурсов для децентрализованных вычислений на основе блокчейна. Платформа использует блокчейн-технологии и смарт-контракты для создания нового децентрализованного рынка, на котором пользователи могут покупать и продавать вычислительные ресурсы и мощности, а также децентрализованные приложения (dApps) и даже наборы данных (datasets).
IExec оказывает поддержку DApps в таких сферах, как big data, здравоохранение, искусственный интеллект (AI), рендеринг и финтех. Проект был основан 16 октября 2016 года двумя учеными, которые стремились внедрить новую децентрализованную p2p-модель в сегмент облачных вычислений.
Основатели iExec RLC
Жиль Федак (Gilles Fedak) – генеральный директор и соучредитель iExec. Прежде, чем начать работу над iExec, он был научным сотрудником INRIA в Калифорнийском университете Сан-Диего и ATER – в университете Paris-Sud. Имеет степень доктора философии и компьютерных наук.
Хайву Хе – соучредитель iExec, отвечающий за APAC (Азиатско-Тихоокеанский регион). До этого он являлся профессором Академии наук Китая, инженером-исследователем инноваций в ENS Lyon, соучредителем iRentCPU, экспертом и инженером-исследователем INRA, а также доцентом университета Hohai. Как и Жиль, имеет степень доктора философии и компьютерных наук.
Составляющие проекта iExec RLC
Основными составляющими проекта являются iExec Marketplace, iExec SDK, фабрика оракулов и нативный токен RLC.
Платформа позволяет пользователям монетизировать свободные вычислительные мощности и получать за это вознаграждение в токенах RLC. Соответственно нативный токен RLC является внутренней валютой сети iExec и используется для расчетов между участниками сделок.
Пользователи сети iExec могут быть поставщиками или арендаторами ресурсов. Чтобы подключиться к сети iExec, они должны установить клиентское программное обеспечение, работающее как шлюз в сеть iExec и обеспечивающее доступ к маркетплейсу и инструментам SDK.
Маркетплейс iExec
Торговая платформа iExec – это аналог децентрализованной биржи, где пользователи могут покупать и продавать свободные вычислительные мощности.
Сеть iExec использует смарт-контракты для управления арендными соглашениями. Это гарантирует синхронное исполнение обязательств как по оплате, так и по предоставлению вычислительных мощностей в аренду.
Передать в аренду свои вычислительные мощности пользователи могут на основе биржевой системы торгов: заказчикам предоставляется информация о типах вычислительных мощностей, стоимости аренды и местонахождении оборудования.
Маркетплейс – полноценная децентрализованная биржевая площадка. Источник: iex.ec
iExec SDK
iExec SDK — это набор инструментов, которые разработчики могут использовать для создания и развертывания децентрализованных приложений (dApps) в сети iExec. SDK предлагает разработчикам воспользоваться определенным функционалом и инструментарием, а именно:
- платформой для разработки и развертывания dApps в сети iExec;
- набором API для взаимодействия с сетью iExec и доступом к вычислительным ресурсам, доступным на торговой платформе;
- Ethereum-совместимым кошельком для хранения токенов RLC и взаимодействия с сетью iExec.
Разработчики должны использовать iExec SDK для создания приложений (dApps) и оракулов, которые могут использоваться где угодно. Инструменты SDK позволяют разработчикам получить доступ к целому ряду вычислительных ресурсов, включая CPUs, GPUs, FPGAs, которые используются для выполнения сверхсложных вычислительных задач или расчета hash-функций.
Благодаря программному обеспечению XtremWeb-HEP с открытым исходным кодом для создания десктопных приложений, разработчики получают возможность внедрить в свои решения такие фичи, как мультизадачность, отказоустойчивость, поддержка любого количества пользователей, развертывание VR-образов, приватная инфраструктура, управление данными, дополнительная безопасность и так далее.
Алгоритм консенсуса PoCo
Платформа внедрила собственный протокол консенсуса под названием PoCo или Proof-of-Contribution (доказательство вклада ресурсов), который обеспечивает консенсус по вычислениям вне сети. Внешние поставщики ресурсов могут использовать арендованные ресурсы, которые благодаря PoCo фактически сертифицированы для использования в блокчейн-среде.
Платформа IExec позволяет смарт-контрактам преодолеть ограничения блокчейна Ethereum, такие как масштабируемость, слабая защита кода и уязвимость к атакам.
Для обеспечения высокого уровня безопасности смарт-контрактов iExec разработал TEE (Trusted Execution Environment). Благодаря реализации логики на аппаратном уровне эта безопасная среда может гарантировать выполнение кода и невозможность его изменения.
Использование такого подхода значительно увеличивает надежность смарт-контрактов и помогает снизить риск их взлома или изменения извне.
Фабрика оракулов
IExec предлагает воспользоваться маркетплейсом уже существующих оракулов, передающих данные из реального мира в цифровой. В каталоге находится около 80 оракулов, большинство из которых передает актуальную рыночную стоимость разных фиатных валют в паре с цифровыми активами или другими фиатными валютами. Библиотека публична, а оракулы бесплатны – чтобы получить доступ к коду и данным пользователь должен авторизоваться на платформе. Также существует возможность создавать собственные оракулы и добавлять их в библиотеку.
Фабрика оракулов. Источник: iex.ec
Токеномика
Нативный актив RLC – это токен стандарта ERC-20, эмитированный в сети Ethereum. В настоящее время уже создан 81 млн RLC из 87 млн возможных. RLC занимает 175-е место в рейтинге CoinMarketCap по рыночной капитализации, что составляет более $159 млн.
Токен RLC доступен для торговли на многих криптовалютных CEX-биржах, среди которых WhiteBIT, Coinbase, Craken, Huobi, HitBTC и другие. DEX-биржи (SushiSwap, Uniswap, Polkaswap и др.) тоже не обходят вниманием этот актив.
Хранить RLC можно на любых кошельках с поддержкой активов сети Ethereum, таких как Trust Wallet, MetaMask, Ledger и т.д.