August 29, 2023

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