November 17, 2021

L3 - новый уровень для кроссчейна

И хотя вся архитектура - единый инструмент, и статей вышло за год - множество, всё же с полной уверенностью могу сказать, что этот материал - наиважнейший в текущем году. По крайне мере так: не будь его - все остальные будут читать или как незавершённая теория, или как разрозненная практика. И вот почему…

L0 - L1 - L2 - L3

Не все согласны с предложенной ниже классификацией, поэтому - коротко поясню:

  • L0 - это взаимодействие на “глубине” атомарных свопов, которые работают за счёт низкоуровнего взаимодействия различных блокчейнов. Найти список “мостов” подобного рода можно всегда по ссылке: …
  • L1 - это, собственно, сам блокчейн: внутри него может передаваться ценность как нативной монетой, так и нативной монетой, плюс - специальным коином комиссии (думаю, родоначальник этого - GAS Эфира), а также разными токенами: взаимозаменяемыми (ERC-20 и подобные) и не взаимозаменяемыми (ERC-721 и схожие).
  • L2 - это разного рода каналы и роллапы: их отличие в разных аспектах (например, в процессе добавления участников), но главная фича в том, что основные транзакции происходят после открытия канала/роллапа вне основной цепи и попадают в неё единой транзакцией лишь при закрытии.
  • L3 - это  передача ценности между разными блокчейнами (ещё вернее - ДРС: децентрализованными и/или распределёнными системами, куда входит не только блокчейн, но и, скажем, DAG) с помощью однопорядковых сущностей, которые уже “зашиты” в эти самые ДРС.

Таким образом, DAO ENVELOP осуществляет кроссчейн-механики именно с помощью L3. Теперь попробую коротко объяснить этот механизм на примерах.

Кейсы

Самый очевидный кейс - wNFT фарминга/стейкинга, как они сегодня реализованы сегодня на сайте: https://envelop.is/farming/:

  1. Вы берёте активы, доступные к оборачиванию (ERC-20 токены, монеты);
  2. Объединяете их в одном активе - wNFT (wrap NFT: обёрнутый, невзаимозаменяемый токен);
  3. Получаете заблокированную на выбранный период ликвидность (сейчас это 6-12-18 месяцев);
  4. Но при этом можете распоряжаться судьбой самого актива - wNFT: то есть можете его продать, заложить и  прочее. Если, конечно, найдёте вторичный рынок сбыта.

А вот дальше - шаг, который пока находится в стадии реализации: у вас появляется возможность wNFT №A созданный перевести из блокчейна №01 (Ethereum, допустим) на блокчейн №02 (BSC - для примера). И пути следующие:

  1. Противоположная сторона имитирует другой wNFT №B со стоимостью вложенных активов, которая вас устраивает:
    1. После создания - токен wNFT №B отправляется на смарт-контракт Оракула DAO ENVELOP (или любого вновь созданного микро-ДАО со схожей функцией) и
    2. После этого вы также отправляете свой wNFT №A на такой же смарт-контракт, но в другом чейне
    3. Затем происходит проверка условий и смарт-контракт должен “переназначить” владельца актива в блокчейне №01 и №02.
    4. При этом, как видно из примера, для того, чтобы смарт-контракты “слушали” друг друга, можно использовать механики, как L0, так и L1 - L2, поскольку DAO ENVELOP кроссчейн механиками в таком разрезе не занимается.
  2. Второй подход работает как более универсальный:
    1. В каждом блокчейне есть поставщик ликвидности (ПЛ), который видит заявки по обёрнутым wNFT и их обмену: при этом каждый поставщик ликвидности может совершить сделку только в случае, если размер его залоговой ликвидности больше или равен wNFT.
    2. Как только ПЛ принял заявку на обмен wNFT - он ищет встречную сделку ПЛ в блокчейне №02: таковым может выступать - сам ПЛ; любой иной ПЛ; автоматические площадки (AMM, DAO и т.д.) и т.п.
    3. Как только ПЛ в блокчейн №02 найден - должна произойти транзакция создания wNFT №B в блокчейн №02 и отправка wNFT №B на смарт-контракт Оракула в блокчейн №02. Затем сделка завершается по механизму, описанному выше в п. 1.
  3. Наконец, самый универсальный инструмент - создания wNFT как ключа:
    1. Некто эмитирует wNFT №A в блокчейне №01 с ликвидностью заложенной N.
    2. Затем просит Оракул эмитировать wNFT №B в блокчейне №02, но без залога ликвидности в размере N или однопорядковом, а в качестве ключа доступа к wNFT №A: то есть пока ключ wNFT №B существует в блокчейне №02 - в блокчейне №01 wnFT №A не может быть сожжена или заблокирована на смарт-контракте Протокола, а лишь заложена и/или каким-либо образом передана смарт-контракту Оракула.
    3. Таким образом, владелец wNFT №B (ключа) является держателем фьючерса на wNFT №A и без него wNFT развернуть будет нельзя, равно как и вывести из Оракула: исключением являются случаи мульти-подписи, которая является хеджированием от случайных блокировок.

Подытоги

Таким образом, вместо того, чтобы создавать очередной мост или кросс- & мульти-чейн ДРС, DAO ENVELOP сосредоточен на разработке верхнеуровневых механик передачи ликвидности, создания рынка обеспеченных деривативов и т.д.

При этом в предложенной модели Поставщиками Ликвидности может стать кто/что угодно; а сам Оракул может быть любым смарт-контрактом, который заявленный функционал реализует.Единственным преимуществом Оракула именно DAO ENVELOP является, во-первых, начальная природа создания (своего рода генезис всех Оракулов этого рода); во-вторых, в замкнутой экосистеме хеджирования (читай материал о Протокола + Оракуле + Индексе). Доступ же к функционалу подобного рода разрешён всем, кто готов оплатить токенами NIFTSY данные операции, а для держателей какого-то стейкинга в механизме фарминга - предусмотрены ещё и дополнительные скидки.