Ethereum — один із найперших проєктів із відкритим вихідним кодом, який дозволяє розробникам створювати та запускати децентралізовані програми (DApp). Хоча мережа Ethereum має багато позитивних сторін, її архітектура стикається з певними труднощами. Наприклад, під час пікового навантаження мережа може мати обмежену пропускну здатність.
У результаті збільшуються комісії за транзакції і час очікування. Тому були створені токени ERC-20 (Ethereum Request for Comment 20). Цей стандарт токенів було розроблено для підвищення ефективності та спрощення розробки на блокчейні Ethereum.
Коротко
ERC-20 — це стандарт, що визначає правила, яким повинен відповідати токен Ethereum, що дозволяє активу взаємодіяти з децентралізованими програмами та іншими супутніми продуктами й сервісами в мережі Ethereum.
Цей стандарт токенів допомагає оптимізувати етап розробки для розробників у мережі.
Токени ERC-20 створюються та випускаються після виконання певних попередньо запрограмованих умов смартконтракту.
Крім сумісності, стандарт токенів ERC-20 також підтримує безпеку та прозорість, високоліквідний і може бути налаштований для конкретних сценаріїв використання.
ERC-20 має певні недоліки, такі як обмежена гнучкість, відносно високі комісії за транзакції, відсутність загального визнання та проблеми з прийняттям.
Що таке токен ERC-20?
Токени ERC-20 — це набори взаємозамінних цифрових токенів, розміщені на блокчейні Ethereum. Цей технічний стандарт допомагає розробляти смартконтракти на блокчейні, а також створювати та розгортати токени на Ethereum. Стандарт токенів ERC-20 — це низка правил, яких повинні суворо дотримуватися розробники, щоб гарантувати сумісність створених і випущених токенів. Завдяки цьому користувачі й розробники можуть активно брати участь у будь-якій службі, застосунку або протоколі мережі Ethereum.
Кожен токен ERC-20 служить своїй цілі в екосистемі та підлягає обміну в мережі Ethereum. Цей стандарт токенів спрощує етап розробки й допомагає творцям токенів забезпечувати взаємодію між програмами та токенами.
Історія стандарту токенів ERC-20
Ідею створити токени ERC-20 першим запропонував Фабіан Фогельштеллер. Він подав пропозицію на сторінці GitHub Ethereum. Він поставив тег Ethereum Request Comment, якому було присвоєно 20-й номер, оскільки це був 20-й коментар на сторінці. Після того як спільнота розробників Ethereum схвалила пропозицію Фогельштеллера, її було реалізовано під назвою Ethereum Improvement Proposal (EIP-20). Однак тепер вона відома як ERC-20.
Усі токени смартконтрактів, розроблені на блокчейні Ethereum з моменту реалізації пропозиції у 2015 році, мають відповідати цьому стандарту.
Як працюють токени ERC-20
Стандарт токенів ERC-20 було розроблено для роботи за допомогою смартконтрактів — заздалегідь укладених угод, які виконуються автоматично за дотримання певних умов. Смартконтракти, підтримувані віртуальною машиною Ethereum (EVM), схожі на торгові автомати. Вони запрограмовані на виконання заздалегідь визначених дій у певних ситуаціях. Саме так працюють токени ERC-20.
Якщо токени відповідають інструкціям або рекомендаціям, їх можна створювати та випускати за стандартом ERC-20. Вони взаємозамінні, тобто всі токени мають однакову вартість. Ці токени не тільки дають змогу безперешкодно обмінюватись активами, а й наділяють холдерів правами управління. Токени також можна стейкати для підтримки мережевих операцій і надання стейкерам винагород у вигляді додаткових токенів, що дає можливість отримувати пасивний дохід.
Переваги ERC-20 для мережі Ethereum
Упровадження стандарту токенів ERC-20 стало поворотним моментом для Ethereum і криптовалютного ринку. Розгляньмо деякі з переваг токенів ERC-20.
Сумісність
Сумісність — камінь спотикання в криптоіндустрії. Коли немає можливості зручно обмінюватись активами між чейнами, процес переказу стає надзвичайно складним, що заважає глобальному впровадженню блокчейну. Завдяки стандарту ERC-20 такими токенами можна обмінюватися без особливих зусиль. Якщо у вас є токен ERC-20 певного проєкту, ви можете зручно обміняти його на інший такий самий токен, але іншого проєкту.
Сумісність сприяє комунікації, швидшому переказу токенів і економічно ефективному процесу обміну токенів.
Підвищена безпека
Оскільки токени ERC-20 відповідають тим самим інструкціям і побудовані на базі Ethereum, вони отримують переваги цієї мережі: децентралізація, незмінність і прозорість. Ці функції безпеки не дозволяють зловмисникам маніпулювати пропозицією токенів, переказами, зняттям коштів або процесом валідації.
Прозорість
Технологія, яка лежить в основі токенів ERC-20, прозора, як і блокчейн. Усі дані транзакцій із токенами ERC-20 записуються в блокчейн Ethereum, що дозволяє легко відстежувати переміщення токенів.
Тим часом стандарт токенів допомагає визначити дійсність транзакцій і токенів, що підвищує рівень безпеки для розробників і власників токенів.
Висока ліквідність
Висока ліквідність означає, що токени ERC-20 можна купувати та продавати на централізованих і децентралізованих біржах. Оскільки ці токени доступні, їх частіше вибирають інвестори, які хочуть отримати вигоду від волатильності криптовалютного ринку.
Можливість налаштування та простота користування
Творці й розробники токенів можуть налаштовувати токени так, щоб вони слугували й відповідали конкретним цілям. Наприклад, можна встановити загальний запас токенів, додати унікальні функції, визначити кількість знаків після коми й вибрати символ.
Токени ERC-20 не тільки легко налаштовувати, вони ще й надзвичайно прості у використанні. Їх можна легко створити, а потім керувати за допомогою таких інструментів, як MetaMask, MyETherWallet тощо. Завдяки простоті та винятковій доступності вони стають доступними для користувачів і розробників, що сприяє розвитку інновацій в екосистемі.
Недоліки стандарту токенів ERC-20
Обмежена гнучкість
Стандарт токенів ERC-20 спрямований на підвищення сумісності та стабільності. Однак він також обмежує функціональність. Наприклад, токени ERC-20 не здатні виконувати певні складні завдання. Це велика проблема для розробників, яким потрібні гнучкі токени.
Високі комісії за транзакції
Транзакції з токенами ERC-20 можуть бути дорогим заняттям. Щоб ініціювати й завершити транзакцію, потрібно сплатити комісії за gas. Залежно від стану мережі Ethereum такі комісії можуть виявитися занадто високими для пересічного користувача. Через коливання комісій за gas надзвичайно складно спрогнозувати точну вартість транзакцій, тому в користувачів зникає бажання володіти такими токенами та здійснювати з ними транзакції, особливо це стосується інвесторів із низьким рівнем доходів.
Немає загального визнання
Не кожна криптобіржа приймає токени ERC-20. Хоча стандарт токенів отримав широку підтримку, деякі біржі не приймають і не розміщують їх на своїх платформах, що обмежує їх ліквідність.
Проблеми з прийомом
Ще одна проблема з токенами ERC-20 стосується смартконтрактів, які не призначені для стандарту токенів. Якщо користувач надсилає токени ERC-20 на смартконтракт, який не підтримує токени, є ймовірність того, що токени будуть назавжди втрачені. Це пов’язано з тим, що деякі контракти-одержувачі не запрограмовані на те, щоб розпізнавати токени ERC-20 або реагувати на них, тоді як стандарт не може сповістити контракт про надходження токенів.
Популярні токени ERC-20
З моменту реалізації пропозиції ERC-20 від Фабіана Фогельштеллера ми стали свідками справжнього напливу цих токенів на ринку. Розгляньмо найпопулярніші з них.
Tether (USDT)
USDT Tether — це стейблкоїн стандарту ERC-20, який працює на блокчейні Ethereum. Він створений для підвищення пропускної здатності та зниження вартості транзакцій. Відповідно до інформації на вебсайті Tether, токен прив’язано до долара США зі співвідношенням 1:1.
Команда стверджує, що таке співвідношення досягається завдяки утриманню еквівалентної суми токенів у доларах США на окремому безпечному рахунку. Цей токен використовується для переміщення коштів між біржами та став однією з найпопулярніших торгових пар на централізованих біржах.
Uniswap (UNI)
Uniswap — це децентралізована криптобіржа (DEX), яка працює як токен ERC-20 у мережі Ethereum. $UNI — це токен ERC-20 і нативна валюта DEX. Варто також зазначити, що Uniswap працює за моделлю автоматичного маркет-мейкера (AMM).
На відміну від централізованих бірж, Uniswap не має книги ордерів або централізованої структури, яка визначає угоди.
Maker (MKR)
Maker — це нативний токен управління MakerDAO, протоколу з відкритим вихідним кодом на блокчейні Ethereum. MakerDAO керують холдери токена MKR, які також відповідають за управління протоколом Maker. Протокол — це децентралізована програма, яка дає змогу користувачам створювати Dai, децентралізовану валюту зі стабільною ціною, що м’яко прив’язана до долара США. Холдери MKR керують проєктом за моделлю наукового управління, процесу, який передбачає голосування керівництва й опитування щодо управління. Наразі один токен MKR, закріплений у контракті для голосування, еквівалентний одному голосу.
Binance (BNB)
BNB — це не тільки токен ERC-20, а й нативний токен авторитетної централізованої біржі Binance. BNB виконує кілька функцій в екосистемі Binance. Ріст популярності токена BNB призвів до того, що він став більш доступним і його стали частіше використовувати на різних децентралізованих і централізованих біржах.
Інші стандарти токенів ERC
ERC-20 — найпопулярніший стандарт токенів. Однак є кілька дещо менш відомих. До них належать:
ERC-165. Цей стандарт призначений для підтвердження того, чи може контракт підтримувати інтерфейс. Таким чином, ERC-165 підтримує взаємодії між різними смартконтрактами.
ERC-621. Цей стандарт дозволяє уповноваженим членам проєкту регулювати запас токенів після випуску активів. За допомогою ERC-621 можна додати токени до запасу, а також спалити або вилучити, щоб скоротити пропозицію.
ERC-777. Цей стандарт дає змогу проводити термінове відновлення в разі втрати приватних ключів користувача. Він також підвищує конфіденційність і анонімність транзакцій.
ERC-721. Цей стандарт розроблено для випуску невзаємозамінних токенів (NFT). Оскільки токени ERC-20 невзаємозамінні, як альтернативу було запропоновано стандарт ERC-71.
ERC-223. Цей стандарт було запропоновано як життєздатне рішення проблеми втрати токенів, надісланих на неправильну адресу. Стандарт ERC-223 дає змогу повертати такі токени.
ERC-1155. Цей стандарт токенів дає розробникам змогу створювати й випускати більш ефективні токени з точки зору переказу. ERC-1155 дозволяє заощадити сотні доларів на комісіях за транзакції та сумісний з NFT й службовими токенами.
Висновок
Випуск стандарту токенів ERC-20 став важливим кроком уперед для мережі Ethereum, оскільки він допомагає полегшити розробки в мережі. Стандарт ERC-20, створений у результаті бажання вирішити проблеми з низькою пропускною здатністю й відносно високі комісії за транзакції, що іноді трапляються на Ethereum, також забезпечує більшу сумісність мережі, відкриваючи нові можливості для розвитку Ethereum та інших чейнів.
ERC-20 — це не самостійний стандарт токенів, його доповнюють інші стандарти, кожен із яких має на меті покращити мережу по-своєму. Якщо ви хочете вивчити інші стандарти Ethereum, обов’язково ознайомтеся з нашим посібником про ERC-4337 і абстракцію акаунтів, ERC-7579, стандарт, створений для подальшого розвитку абстракції акаунтів, і ERC-6551, який розширює функціональність NFT.
© OKX, 2024. Цю статтю можна відтворювати або поширювати повністю або в цитатах обсягом до 100 слів за умови некомерційного використання. Під час відтворення або поширення всієї статті потрібно чітко вказати: «Стаття використовується з дозволу власника авторських прав © OKX, 2024». Цитати мають наводитися з посиланням на назву й авторство статті, наприклад: «Назва статті, [ім’я автора, якщо є], © OKX, 2024». Використання статті в похідних та інших роботах не допускається.