DAO ENVELOP. Протокол. Отличия v. 1 и v. 0
Наверняка, если следите за этой Децентрализованной Автономной Организацией, могли видеть, что в ней есть две версии Протокола:
Объясню через различия, представленные QA:
- Во-первых, сама архитектура первой версии сильно гибче и сложнее, а значит - с её помощью можно создавать больше кейсов;
- Во-вторых, введено оборачивание NFT стандарта ERC-1155 в wNFT ERC-721, что позволило работать с коллекциями;
- В-третьих, было протестировано и внедрено оборачивание NFT ERC-1155 в wNFT ERC-1155, что сильно расширило возможности работы с коллекциями;
- В-четвёртых, было введено и обратное (п. 2) оборачивание, то есть операция "wrap" для NFT стандарта ERC-721 в wNFT стандарта ERC-1155;
- В-пятых, самое главное, что отдельна была создана такая фича, как добавление в wNFT обеспечения NFT в стандартах ERC-721 и ERC-1155;
- В-шестых, чтобы упростить и ускорить процесс оборачивания, то есть чтобы не всегда нужна была NFT с полными метаданными, было создано оборачивание пустоты (операция wrap "empty") вместо оригинального NFT;
- В-седьмых, отдельно стоит оговорить и возможность запрета добавления обеспечения (что крайне важно для ряда кейсов, которые мы с вами ещё рассмотрим и не раз);
- В-восьмых, была также добавлена и возможность запрета перевода wNFT: вкупе с предыдущим пунктом так и были созданы SBT: https://sbt.envelop.is/#/ на базе Протокола: прошу заметить, что задолго до статьи В. Бутерина;
- В-девятых, чтобы завершить с SBT-подходом была внедрена возможность запрета повторного оборачивания wNFT;
- В-десятых, с похожими механиками, но в обратную сторону работает созданная возможность запрета разворачивания wNFT;
- В-одиннадцатых, была внедрена позиция мульти-роялти, то есть такое распределение комиссии за перевод, когда есть несколько бенефициаров для wNFT;
- В-двенадцатых, была добавлена супер-гибкая механика, а именно: возможность указать, для кого создаётся wNFT - и это просто неимоверное количество кейсов, начиная с простого наследства, которое я описывал;
- В-тринадцатых, и, наконец, тщательно была проработано добавление нескольких токенов (в том числе - разных стандартов) во время создания wNFT в его обеспечение.
Версия №01 Протокола появилась в: Rinkeby, Polygon Mainnet, OKExChain TestNet и MainNet, GateChainTestNet, Ethreum, BSC (BNB chain) и продолжает развиваться в этом направлении.
Кроме того, нулевая версия есть в таких чейнах (помимо перечисленных), как: Harmony, Avalanche, WAX, Zilliqa, Near.
Всё это повлияло и на архитектуру смарт-контрактов: в частности, были произведены настройки основного приложения и с того момента оборачивание производится при помощи контракта WrapperDistributor во всех сетях. Где его найти - я рассказывал в ряде предыдущих статей.
Очень важно, что в Протоколе был реализован интерфейс работы по оборачиванию NFT пачками - для b2b партнёрства. На базе версии протокола 0. Сегодня это https://saft.envelop.is/.
Отдельно скажу, что тогда же была добавлена в интерфейс основного приложения версии ноль Протокола возможность сминтить (minting) простое NFT 721 и обернуть его.
Наконец, очень много было сделано на уровне dApps-ов. В частности, отдельные имплементации Протокола версии 1 были созданы для кейса с беззалоговой аренды NFT, а также для возможности частичного изъятия обеспечения - без разворачивания.
Позже был разработан UX/UI веб приложения для версии 1 Протокола и осуществлена вёрстка. Всё это вы можете найти по ссылке: https://appv1.envelop.is/.
И в конце отмечу, пожалуй, один из кейсов, который скоро рассмотрим: разворачивание ланчпадов и генерация нескольких тысяч wNFT для LOTT. А пока всё и