Що таке стандарт токенів ERC-20?
Ethereum є одним із ключових проєктів, що забезпечують масовість і загальнодоступність технології блокчейн. Мережа виступає інфраструктурним фундаментом для запуску цифрових активів, а також забезпечує роботу різних децентралізованих додатків.
Основою цього комплексу технологічних можливостей, прогресивної мультифункціональності та демократичності доступу виступають токени стандарту ERC-20.
Що таке стандарти криптовалютних токенів і навіщо вони потрібні?
Стандарт криптовалютних токенів — це комплекс уніфікованих правил, угод, норм і характеристик, які регламентують і забезпечують:
- функціонал і безпеку смарт-контрактів;
- зниження вартості розробки та масштабування проєктів;
- кросчейн-інфраструктуру для міжмережевої сумісності.
Простіше кажучи, за аналогією з попереднім поколінням технологій, стандарти виконують роль узагальненої телефонної довідкової та комутаційного центру. Абоненти — це криптоактиви, їхні телефонні номери — специфікація. При цьому «криптотелефонія» дає змогу пов’язувати абонентів із різними операторами (смарт-контрактами), які використовують різні телефонні пристрої (біржі, гаманці, і так далі).
Таким чином, у блокчейні стандарти є базовим ресурсом, що забезпечує безпеку, надійність, достовірність і якість усіх типів операцій з різноманітними активами.
Стандартизація дає змогу уніфікувати перелік властивостей і вимог до якості. Наприклад, без стандартів для кожного окремого токена довелося б розробляти унікальну інфраструктуру операційного рахунку або гаманця для зберігання та обміну.
Основні стандарти токенів у мережі Ethereum
Коротко розберемо ключові стандарти ERC, а також розглянемо їхню специфіку на конкретних прикладах.
ERC-721
Стандарт регламентує невзаємозамінні токени (NFT). Зокрема, порядок їхньої емісії, відображення актуального балансу, фіксацію ринкової пропозиції.
Найважливішим атрибутом ERC-721 є право власності на токен. Кожен NFT містить унікальний ідентифікаційний номер (tokenid). Стандарт також забезпечує взаємодію з протоколом Proof-of-Attendance Protocol.
Характерним прикладом реалізації токена стандарту ERC-721 є проєкт CryptoKitties — одна з перших блокчейн-ігор.
Завдання гравця зводиться до управління котячим розплідником. Кожен персонаж — це NFT, а селекція і виховання є сукупністю операцій у блокчейні.
ERC-1155
Складніший і багатокомпонентний стандарт, що є гібридною версією специфікацій ERC-20 і ERC-721. Ця поліфункціональність дає змогу працювати з NFT і взаємозамінними токенами. Транзакції з NFT регламентовані в новій ітерації стандарту — ERC-1776.
Характерні особливості загального функціоналу:
- обробка транзакції з набором токенів у форматі пулу з різними активами стандарту ERC-20;
- швидка і точна звірка стану балансів цілих партій криптоактивів;
- зручна і проста верифікація відразу декількох токенів;
- підтвердження унікальності та права володіння NFT.
ERC-223
Є версією розширення базового стандарту ERC-20 з урахуванням виправлення низки помилок. Найважливішим доповненням стало запобігання втраті активів, коли користувачі помилково відправляли свої токени в смарт-контракт, замість цифрового гаманця.
У мережі функціонують й інші стандарти, які функціонально зосереджені на виправленні різноманітних помилок на кшталт багів у механіці запитів та неточностей у відображенні даних. Деякі нові стандарти прицільно розроблялися під NFT-проєкти. Наприклад ERC-6551 реалізує облікові записи на базі невзаємозамінних токенів. Останні можуть взаємодіяти з DeFi-додатками, брати участь у голосуваннях і навіть володіти доменами.
Що таке стандарт ERC-20?
19 листопада 2023 р. виповнилося рівно сім років з моменту публікації специфікацій ERC-20. Стандартизація багато в чому зумовила хід перетворень у криптоіндустрії.
Стандарт вирішив комплекс проблем сумісності різних токенів. Це дало змогу в рази масштабніше, швидше і вигідніше обертати капітал у рамках глобального криптовалютного ринку. За даними Etherscan, на момент написання на основі ERC-20 розгорнуто і функціонує майже 1250 контрактів.
Загалом же, спостерігається певний акцент і більш жвавий інтерес глобального співтовариства до проєктів, що працюють з NFT, з рішеннями проблем безпеки, зберігання, анонімності та доступності всього спектра продуктів і DeFi-фінансів.
ERC-20 — це системоутворювальний і найбільш затребуваний стандарт в Ethereum. Специфікації містять шість обов’язкових функцій:
- approve — встановлює додаткову суму за витрачання токенів абонента, що викликає, а також повертає логічне значення, що вказує на (не)успішність операції;
- balanceOf — підтверджує приналежність певної кількості токенів до конкретної адреси;
- transfer — забезпечує передачу активів на вказану адресу;
- transferFrom — забезпечує передачу активів із зазначеної адреси;
- allowance — повертає кількість токенів, що залишилася, яку відправнику дозволено витратити від імені власника контракту через transferFrom.
- totalSupply — верифікує сукупну доступну емісію токена, обмежує випуск активів понад встановлений обсяг.
Крім обов’язкових функцій запит також може містити відомості про другорядні.
Як приклади реалізації токенів ERC-20 розберемо кілька проєктів.
Токен ігрового метавсесвіту The Sandbox — SAND — забезпечує передачу цінності всередині додатка, а також виконує функції utility- і governance-токена.
Gala — хаб для консолідації ігрових блокчейн-проєктів, які використовують NFT. Мета — боротьба з надмірною централізацією через розвиток демократичних форм максимально децентралізованого блокчейна. Токен GALA використовується як utility- і governance-токен.
Curve Finance — децентралізована біржа на базі Ethereum. Платформа управляється через DAO, як governance-токен використовується CRV.
Найбільші токени стандарту ERC-20
Згідно з Etherscan, на ринку існує понад 1200 токенів стандарту ERC-20. На зображенні нижче представлено перелік найбільших за капіталізацією проєктів.
Tether USDt (USDT) — найбільший стейблкоїн. Згідно з Tether, станом на 28 листопада в обігу перебуває понад 89 млрд USDT. З них близько 40 млрд випущено в блокчейні Ethereum.
USD Coin (USDC) — доларовий стейблкоїн від компанії Circle. Ринкова капіталізація активу становить близько $22,5 млрд.
Lido Staked ETH (stETH) — токен ліквідного стейкінгу від протоколу Lido. Капіталізація — близько $18,8 млрд.
Wrapped Tron (wTRX) — «обгорнутий» токен Tron широко використовується в багатьох DeFi-додатках для надання ліквідності, обміну токенами, маржинальної торгівлі та інших операцій. Капіталізація — понад 9,1 млрд.
Wrapped BTC (wBTC) — «обгорнутий» токен, базовим активом якого виступає біткоїн. Капіталізація проєкту станом на 29 листопада перевищила $6 млрд.
Wrapped BNB (WBNB) — «обгорнутий» токен, прив’язаний до вартості нативного токена BNB Chain. Капіталізація криптоактиву в районі $4,5 млрд.
Висновки
Стандарт токенів ERC-20 дав змогу демократизувати блокчейн, зробити екосистему Ethereum інклюзивнішою, функціональнішою і масштабованішою. Однак із появою цих специфікацій з’явилися і деякі ризики.
Подальший процес стандартизації в загальній інфраструктурі, найімовірніше, рухатиметься в логіці глобального масштабування технологій криптоіндустрії.
Стандарт ERC-20:
- надає гнучкості мережі Ethereum;
- частково розв’язує проблему несумісності мереж, уможливлюючи використання різних активів у межах одного блокчейна;
- сприяє масштабуванню криптоіндустрії загалом;
- створює передумови для всеохоплюючої інтеграції криптовалют із традиційним фінансовим сектором.