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, Kraken, Huobi, HitBTC та інші. DEX-біржі (SushiSwap, Uniswap, Polkaswap тощо) теж не оминають увагою цей актив.
Зберігати RLC можна на будь-яких гаманцях з підтримкою активів мережі Ethereum, таких як Trust Wallet, MetaMask, Ledger тощо.