Стандарты разработки Эфириума
Обзор стандартов
Сообщество Эфириума приняло множество стандартов, которые помогают поддерживать проекты (такие как клиенты Эфириума и кошельки) интероперабельными в различных реализациях, а также гарантируют, что смарт-контракты и децентрализованные приложения (dapp) остаются компонуемыми.
Обычно стандарты вводятся как Предложения по улучшению Эфириума (EIP), которые обсуждаются членами сообщества через стандартный процесс (opens in a new tab).
- Введение в EIP
- Список EIP (opens in a new tab)
- Репозиторий EIP на GitHub (opens in a new tab)
- Доска обсуждений EIP (opens in a new tab)
- Введение в управление Эфириумом
- Обзор управления Эфириумом (opens in a new tab) 31 марта 2019 г. — Борис Манн
- Управление разработкой протокола Эфириума и координация обновлений сети (opens in a new tab) 23 марта 2020 г. — Хадсон Джеймсон
- Плейлист всех встреч основных разработчиков Эфириума (opens in a new tab) (Плейлист на Ютуб)
Типы стандартов
Существует 3 типа EIP:
- Направление стандартов (Standards Track): описывает любые изменения, которые влияют на большинство или все реализации Эфириума
- Мета-направление (Meta Track) (opens in a new tab): описывает процесс, связанный с Эфириумом, или предлагает изменение процесса
- Информационное направление (Informational Track) (opens in a new tab): описывает проблему дизайна Эфириума или предоставляет общие рекомендации или информацию для сообщества Эфириума
Кроме того, направление стандартов подразделяется на 4 категории:
- Ядро (Core) (opens in a new tab): улучшения, требующие форка консенсуса
- Сеть (Networking) (opens in a new tab): улучшения, связанные с devp2p и Light Ethereum Subprotocol, а также предлагаемые улучшения спецификаций сетевого протокола whisper и роя.
- Интерфейс (Interface) (opens in a new tab): улучшения спецификаций и стандартов API/RPC клиента, а также определенных стандартов на уровне языка, таких как имена методов и ABI контрактов.
- ERC (opens in a new tab): стандарты и соглашения на уровне приложений
Более подробную информацию об этих различных типах и категориях можно найти в EIP-1 (opens in a new tab)
Стандарты токенов
- ERC-20 — стандартный интерфейс для взаимозаменяемых (идентичных) токенов, таких как токены для голосования, токены для стейкинга или виртуальные валюты.
- ERC-223 — стандарт взаимозаменяемых токенов, который заставляет токены вести себя идентично эфиру и поддерживает обработку переводов токенов на стороне получателя.
- ERC-1363 — интерфейс расширения для токенов ERC-20, который поддерживает выполнение обратного вызова в контрактах получателя в рамках одной транзакции.
- ERC-721 — стандартный интерфейс для невзаимозаменяемых токенов, таких как право собственности на произведение искусства или песню.
- ERC-2309 (opens in a new tab) — стандартизированное событие, генерируемое при создании или передаче одного или нескольких невзаимозаменяемых токенов с использованием последовательных идентификаторов токенов.
- ERC-4400 (opens in a new tab) — расширение интерфейса для роли потребителя EIP-721.
- ERC-4907 (opens in a new tab) — добавляет ограниченную по времени роль с ограниченными правами доступа к токенам ERC-721.
- ERC-777 — (НЕ РЕКОМЕНДУЕТСЯ) стандарт токенов, улучшающий ERC-20.
- ERC-1155 — стандарт токенов, который может содержать как взаимозаменяемые, так и невзаимозаменяемые активы.
- ERC-4626 — стандарт токенизированного хранилища, разработанный для оптимизации и унификации технических параметров доходных хранилищ.
Узнайте больше о стандартах токенов.
Дополнительная литература
Знаете ресурс сообщества, который вам помог? Отредактируйте эту страницу и добавьте его!