Стандарти розробки в Етеріумі
Огляд стандартів
Спільнота Етеріуму прийняла багато стандартів, які допомагають підтримувати проєкти (такі як клієнти Етеріуму та гаманці) інтероперабельними між різними реалізаціями, а також гарантують, що смарт-контракти та децентралізовані застосунки (dapps) залишаються компонованими.
Зазвичай стандарти запроваджуються як Пропозиції щодо покращення Етеріуму (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) (Плейліст на YouTube)
Типи стандартів
Існує 3 типи EIP:
- Standards Track (Стандартний напрямок): описує будь-яку зміну, яка впливає на більшість або всі реалізації Етеріуму
- Meta Track (Мета-напрямок) (opens in a new tab): описує процес, пов'язаний з Етеріумом, або пропонує зміну до процесу
- Informational Track (Інформаційний напрямок) (opens in a new tab): описує проблему дизайну Етеріуму або надає загальні рекомендації чи інформацію для спільноти Етеріуму
Крім того, Standard Track поділяється на 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, який підтримує виконання зворотного виклику (callback) у контрактах одержувача в межах однієї транзакції.
- 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 — стандарт токенізованого сховища, розроблений для оптимізації та уніфікації технічних параметрів прибуткових сховищ.
Дізнайтеся більше про стандарти токенів.
Додаткові матеріали
Знаєте ресурс спільноти, який вам допоміг? Відредагуйте цю сторінку та додайте його!