ERCономика стандартов.
Пока весь мир обсуждает и запускает цифровые валюты формата CBDC, вернемся к истокам.
У активов на Ethereum тоже есть формат. У монеток это ERC-20, у жипегов ERC-721 или ERC-1155.
Но хоть раз ты задавался вопросом:
Что это за форматы? Чем они отличаются? Какие есть еще? И для чего они вообще нужны?
Пока вы не открыли поисковую строку вашего любимого Microsoft Edge, позвольте представить полную, структурированную и максимально разжёванную статью от вашего покорного слуги, посвященную… ERC стандартам блокчейна Ethereum.
> Вступление.
Децентрализованное пространство, порожденное Биткоином в 2009 году, уже принесло социальное землетрясение в ряды как обычных Web-юзеров так и крупных институционалов.
Блокчейн Ethereum положил начало крупным направлениям не только Web3 жизненного цикла, но и целым колоссам новой экономики.
Взглянув на количество токенов, NFT и приложений/протоколов окружающих их, невольно задаешься вопросом:
Вместо полного хаоса и анархии, сообществом разработчиков Ethereum предложена концепция “народных” стандартов. Среди них можно встретить как шаблоны для любого токена, выпускаемого на блокчейне, так и нормы для приложений, обеспечивающие пользователям качественный экспириенс в децентрализованной экономике.
> Глава 1. ERCализация, как она есть.
После блокчейна Сатоши Накомото, абсолютно все решения по децентрализованным сетям и обменам внутри них пытались перепрыгнуть рыжего беса самыми разными способами:
Одни масштабировали свои блокчейн аналоги, создавая более быстрые вариации, такие как LTC или DOGE, а кто-то создавал совершенно новую концепцию P2P взаимодействия.
Одним из таких альт-пространств стал блокчейн Ethereum с их EVM (Ethereum Virtual Machine), построенной на взаимодействии на смарт-контрактах различных dApps (приложений) и протоколов. Если у битка центр внимания находился на его собственной монете $BTC, команда Виталика Бутерина предложила участникам своей цепи самостоятельно создавать валюту (токены) под собственные стартапы, оставляя нативный $ETH лишь для оплаты комиссий валидаторам.
Хоть у ребят и вышло децентрализованное пространство, они не могли существовать в хаосе и анархии - требовался определенный свод правил, позволяющий сосуществовать каждой идее органично по отношению к любой другой. Так, на свет появились EIP - предложения по улучшению сети, где разработчики, путём голосования, могли реализовывать технические стандарты для токенов, смарт-контрактов, приложений и т.п. для блокчейна ETH.
Существует несколько вариантов EIP, но посвященным токенам принято считать ERC (Ethereum Request for Comments), созданным специально для установки формата для выпускаемых видов токенов, а так же управления ими по строгому своду правил.
На сегодняшний день самыми популярными, в связи со своим торговым и техническим потенциалом считаются 3 “золотых” стандарта:
> ERC-20, король ликвидности, шиткоинов и нативной валюты любого ETH проекта.
> ERC-721, стандарт NFT ассетов.
> ERC-1155, мультитокен (ноу-хау последних лет).
Рассмотрим подробнее каждый из них, включая недостатки и пользовательские решения этих проблем другими ERC-стандартами.
Кстати, цифры после ERC - не несут за собой масонского смысла, это просто порядковый номер идеи для голосования разработчиков.
> Глава 2. Лунный ERC-20, дай мне сил и ликвидности!
Эталон и предшественник всего P2P взаимодействия на ETH платформе. Стандарт токена ERC-20 стал абсолютным лидером на блокчейне, за счёт простоты не только своего использования, но и создания на его базе токенов любым пользователем. С этой мыслью можно заглянуть на CMC, где более 500 тысяч различных токенов совместимы с этим стандартом.
Когда мы берём в расчет сравнение банковской системы и крипто-пространства, именно ERC-20 позволяет сделать перевес в сторону Web3, как безопасной платформы для хранения и обмена ваших активов:
Вы не нуждаетесь в посреднике, ведь гарантом любой операции является лишь качественно-написанный код смарт-контракта.
> Основные плюсы.
> Простота и гибкость использования токенов в одной сети.
> Стандартизированный способ развертывания и дистрибьюции.
> Распространенность, популярность, а следовательно и большая ликвидность на рынке.
> Прозрачность и отсутствие дубликатов.
> Основные минусы.
Решая проблему с масштабируемостью пользовательских возможностей, сеть была обновлена до ETH 2.0, сменив механизм на Proof-of-Stake. Но так как это обновление - игра в долгую, на данный момент на блокчейне случаются непредвиденные “форс-мажоры”.
Это как раз один из тех “форс-мажоров” из первого пункта. Нагрузка самой сети даже одним токеном ERC-20 выше нормы вызывает повышение gwei (газ / комиссия) вплоть до 15 раз выше нормы. В долгосрочной перспективе, при проходимости как у Visa, использование ERC-20 может быть нецелесообразным без дальнейших апдейтов блокчейна.
Скорость транзакций, ошибки при передаче и необратимость транзакций:
Перегрузка сети вызывает замедление любой транзакции в этот момент. А прибавив к этому то, что один раз ошибившись, вы никак не сможете вернуть свои средства - в критической ситуации будет очень неприятно осознать, что вы час ждали, пока ваши токены уйдут в небытие.
Для устранения этих проблем, а так же увеличения эффективности операций, сообществом разработчиков Ethereum и по сей день вносятся варианты новых, модернизированных стандартов ERC, к примеру:
> ERC-223.
> Полностью автоматизированный (через смарт-контракт) процесс, где любая ошибочная отправка токенов на не поддерживаемые адреса / контракты ведёт к отмене транзакции (название функции - tokenFallback).
> Увеличение скорости транзакций путём их объединения (одна транзакция против двух на обмен ERC-20).
> В следствии объединения транзакций, уменьшается количество затрат на газ.
> ERC-777.
> Callback функция, позволяющая смарт-контракту реагировать определенным действием на событие, связанное с переводом токенов (e.g. запись данных).
> Отсутствие предустановки оплаты комиссий при переводе с помощью нативного ETH (возможность оплаты получателем с переведенной суммы в токенах).
> Использование стандарта ERC-820 (Registry Smart Contract) для взаимодействия с метаданными смежных контрактов (для повышения производительности и безопасности).
Следует заметить, что оба стандарта, указанных выше, имеют обратную совместимость, т.е. могут работать с ERC-20 без необходимости серьезных изменений исходного кода, что упростит дальнейший возможный переход на новые модели.
> Глава 3. ERC-721 - Цифровые котики, каждый из которых уникален.
Именно оно стало одним из первопроходцем феномена в мире криптовалют, NFT (Non-Fungible Tokens). На данный момент является основой как для различных предметов цифрового / оцифрованного искусства, так и многих других уникальных виртуальных активов.
> Главные отличия в скелете этого стандарта.
Уникальность (не взаимозаменяемость) активов:
Каждый токен имеет свой уникальный идентификатор и метаданные, что превращает ваш актив в уникальный коллекционный токен.
Трансферы, покупка и продажа токенов ERC-721, в том числе при использовании токенов другого стандарта (ERC-20).
Учитывая уникальность каждого актива, стандарт предусматривает публичное указание информации о нём, в т.ч. название, описание, изображение, а так же право собственности и общее предложение данного типа активов (коллекции). Эти метаданные могут использоваться разработчиками приложений, различных дистрибьюторов, маркетплейсов и прочих.
> Основные недостатки.
С необходимостью хранения, обработки и обновления дополнительной информации о каждом уникальном токене - возрастает и комиссия на эти операции.
Отсутствие стандартизации метаданных и неделимость самих активов:
Пока имплементация цифрового искусства в ERC-721 является лишь начальным этапом взаимодействия с неизменяемым типом токенов, в будущем уже зарождается вопрос о дальнейшем применении в более значимых сферах, таких как недвижимость, образование и т.д. Подобным механикам в данный момент мешает техническая “скромность” стандарта, которая выражает актив как цельный, неделимый продукт с большой вариативностью функционала.
Иначе говоря, в отличие от более гибкого 20-го стандарта, ERC-721 на данный момент предполагает собой скорее коллекционный или игровой характер активов ввиду своей дороговизны и ужатого функционала. К слову, со стороны комьюнити разработчиков Ethereum активно выдвигаются улучшения стандарта, которые хоть еще и не приняты в массы, но могут серьезно повлиять как на сам стандарт, так и потенциал криптопространства в целом.
> ERC-821.
С уже известной нам по первому стандарту, функцией transferAndCall / Callback, позволяющей смарт-контрактам в автоматическом порядке реагировать на входящие токены. Помимо этого стандартом предложен более конкретизированное наименование токенов для сортировки между их типами.
> ERC-875.
Отправка нескольких NFT в одной транзакции (с присвоением отдельных индексов во время передачи) в целях экономии газа.
> ERC-2981, ERC-721C.
Новые стандарты для NFT маркетплейсов, рассматривающие роялти как перманентную часть экосистемы.
> ERC-4907 / ERC-5380.
Аренда токенов NFT третьим лицам.
> ERC-6059.
Возможность создавать родительские токены (пример использования: покупаешь один, два в подарок и т.п.).
> ERC-6220.
Составные NFT, компонуемые в заранее созданных слотах.
> ERC-6150.
Преврати свой NFT в корневую папку.
> ERC-6551.
NFT “гардероб”, где все ваши активы вместо кошелька будут привязаны к одному конкретному NFT (к примеру вашему PFP или аватару в игре).
Как можно заметить, среди модернизированных версий ERC-721 больший уклон делается как раз на расширение возможностей одной единицы токена, делая её главенствующей в системе, что еще раз подчеркивает уникальность корневого стандарта по отношению к остальным.
> Глава 4. ERC-1155 - Когда болит голова от первых двух, на сцене появляется этот гибрид.
ERC-1155, или протокол мульти-токенов, представляет собой комбинацию из возможностей ERC-20 или ERC-721, в рамках одного и того же смарт-контракта. Возник в результате наработок компании Enjin (цифровые активы и разработка игровых решений).
Идея мульти-протокола максимально проста:
Интерфейс, который позволяет создать и управлять разными типами токенов в рамках одного смарт-контракта.
Из преимуществ этого “коктейля”:
> Экономия газа в виду сокращения количества транзакций на одну операцию (пакетные переводы активов). Такие переводы не нагружены высокими издержками комиссий или нагрузкой сети.
> Гибкость, позволяет взаимодействие как с взаимозаменяемыми, так и невзаимозаменяемыми токенами, что упрощает не только разработку, но и поддержку, ведь все происходит на одном контракте.
> Благодаря комбинированию функций различных стандартов, на выходе получается инструмент для создания сложных экономических моделей, вплоть до торговли и аренды цифровых активов.
> Обратный перевод токенов - “безопасная передача” ваших активов дает вам возможность своевременной отмены транзакции в случае ошибки.
Создание нескольких монет внутри одного контракта (возможно совмещение взаимозаменяемых и NFT). Пакетные транзакции и атомарные обмены - данный вопрос пропах GameFi как английский джентльмен чаем!
Можно считать, что ERC-1155, на данный момент является универсальным стандартом для проектов совершено разных уровней и тематик. Пользуясь всего одним смарт-контрактом, разработчик может интегрировать сложнейшие игровые и не-игровые решения в самых различных сферах деятельности. При этом, это будет дешевле, продуманней и интересней обычной монетизации через ERC-20, или уникальных пикселей ERC-721.
При этом, на данный момент основной проблемой является ограниченная поддержка формата сообществом в связи неявно выраженным потенциалом - менее уникальные токены не подойдут коллекционерам NFT или игрокам в P2E, а возможность совмещать несколько активов в одном выражается боязнью потерять их большую часть за одну транзакцию (в случае взлома и т.д.).
Остается лишь ожидать роста популярности функционала ERC-1155 в ближайшем (надеюсь) будущем, для появления большего количества имплементаций и обновлений трендов.
> Глава 5. ERC-4626 - Стандартизация твоего финансового будущего.
На данный момент развития криптовалют под массовую адаптацию, примерно 80% возможностей завязаны на некоем подобии удачи, азарте от быстрых денег и лишь малой доли технических способностей и навыков. Но, помимо колоссальных объемов рынка NFT и альткоинов, которые многие рассматривают лишь по двум направлениям (Тренды Вниз/Вверх), стоит помнить с чего все начиналось.
Когда в 2009 году миру были представлены возможности Биткоина, никто даже не предполагал, что модели банковской экономики так быстро появятся на децентрализованных просторах. Именно с приходом Ethereum зародился тот самый мир DeFi (децентрализованных финансов), который позволил частным инвесторам и множеству институциональных предприятий получать и оказывать финансовые услуги без устойчивых посредников, с большей доходностью и ликвидностью.
В мире DeFi кредитования, обмена и страхования, к примеру, есть yield протоколы, гарантирующие пользователю стабильный доход, эквивалентный лучшей версии банковского вклада. Предоставляя свои активы в пул ликвидности или стейкинг платформы в обмен на приятные годовые проценты прибыли (APY), чаще всего пользователи отбирают несколько комфортных протоколов, которые вызывают у них большее доверие и интерес.
“Почему популярны лишь несколько, если решений тысячи? “
До сих пор, мы не пришли к определенному стандарту таких протоколов (как и в DeFi в принципе), поэтому каждое новаторство воспринимается сообществом если не в штыки, то точно с недоверием.
Эту проблему взялись решать несколько Ethereum разработчиков, по совместительству руководящие крупными Yield-протоколами ( e.g. Joey Santoro , владелец Fei Network). Результатом их наработок стал действительно весомый стандарт ERC-4626 (EIP-4626), тут же взятый за основу “великой стандартизации хранилищ”.
Сравнивая с феноменом ERC-721, 4626 стандарт может по праву стать эталонным шаблоном для работы с протоколами доходности, ведь он устанавливает ряд серьезных норм, таких как:
> Способы депозита/вывода пользовательских активов в хранилище.
> Функции расчёта доходности и количества базовых активов.
> Интерфейс для верификации базовых активов (во избежание подделок).
Эти, и многие другие улучшения позволят приблизится к заветному DeFi 2.0, создав более экономичное и эффективное пространство для разработки и использования протоколов доходности.
> Заключение.
Разработка на EVM существенно продвинула децентрализованные технологии блокчейна далеко за рамки концепции безопасной цифровой валюты.
Сотканные из Solidity (язык разработки смарт-контрактов) инновационные решения распространяются уже не только на обычные P2P переводы, но и приносят уникальный коллекционный, и даже банковский доходный характер.
Расписывая каждый из уже существующих стандартов, можно сделать вывод:
Прогресс не стоит на месте, ошибки устраняются, а улучшения продолжают появляться.
Начав с ERC-20 аналога цифровых валют, мы дошли до целой экосистемы цифровых активов на разный вкус и цвет. Благодаря инновациям, художники создают эксклюзивные произведения искусства, а проекты монетизируют как финансовые, так и игровые проекты, предоставляя эффективность и реальные возможности рядовым пользователям.
Век новой экономики, о которой никто раньше и не мог подумать.
Нынешние стандарты и их улучшения не только показывают широту зрения децентрализованного сообщества, но и указывают на большие планы в самом ближайшем будущем.
DYOR: Данный материал не является предложением о продаже или предложением о покупке какого-либо конкретного актива, а также не предназначен для предоставления консультаций по принятию инвестиционных решений. Содержание данного материала не отражает моих инвестиционных взглядов и предназначено исключительно для образовательных целей.
YO2 | Telegram | Twitter | Teletype | Medium | Chat | OTC Market