TL; DR
Стандарти токенів — це набори правил і домовленостей для керування роботою криптотокена. Популярні стандарти включають ERC-20, BEP-20, ERC-721 і ERC-1155.
вступ
Незважаючи на те, що існують десятки тисяч криптовалют, ви можете бути здивовані, дізнавшись, що більшість із них створено за однаковою схемою. Ці креслення, які називаються стандартами токенів, визначають деякі ключові функції та властивості токенів блокчейну.
Навіщо використовувати стандарти токенів?
сумісність
Стандарти маркерів гарантують, що всі продукти, створені з використанням цього стандарту, можуть взаємодіяти або працювати разом. Якщо проект випускає токен, створений відповідно до стандарту токена, новий токен залишатиметься сумісним із існуючими платформами та програмами, такими як гаманці. Наприклад, активи ERC-20 сумісні з іншими продуктами та послугами, розробленими з використанням того самого стандарту маркерів.
Ось чому ви можете обміняти свій токен ERC-20 на інший. Без стандартів токенів було б значно важче торгувати декількома криптовалютами. Вам також доведеться створити спеціальні гаманці для певних токенів замість того, щоб використовувати гаманець, який може містити численні криптовалюти.
Композиційність
У програмуванні наявність компонованої системи дозволяє розробникам повторно використовувати існуючі компоненти для створення нових продуктів. Це також стосується створення токенів – завдяки використанню стандартів токенів менше часу витрачається на базову функціональність, тому розробники мають більше часу для експериментів та інновацій.
Ефективність
Стандарти токенів також полегшують взаємодію між розумними контрактами. Після того, як смарт-контракти відповідають стандартам токенів і розгортають токени, їх можна використовувати для моніторингу створених токенів.
Стандарти токенів, такі як ERC-20 і BEP-20, мають основні функції, включаючи пошук адреси та баланс токенів, що дозволяє смарт-контрактам більш ефективно контролювати токени. Наприклад, щоб перевірити токен ERC-20, розробник може використовувати інтерфейс під назвою Двійковий інтерфейс програми контракту (ABI) для відстеження передачі токенів та інших даних.
Загальні стандарти токенів у Crypto та DeFi
БЕП-20
BEP-20 є стандартом токенів у BNB Smart Chain (BSC). Розроблений як технічна специфікація для BSC, він дозволяє розробникам запускати різноманітні токени, у тому числі пеггі-койни, корисні токени, стейблкойни тощо. Стандарт BEP-20 також містить такі функції, як створення чорного списку, карбування та призупинення запису токенів.
Нижче наведено основні функції стандарту токенів BEP-20:
TotalSupply: визначає загальну пропозицію токенів для певного токена BEP-20.
BalanceOf: визначає баланс маркера.
Передача: дозволяє користувачам передавати право власності на токени комусь іншому.
TransferFrom: дозволяє передавати токен комусь іншому від імені користувача через смарт-контракт.
Підтвердити: визначає обмеження на кількість токенів, які смарт-контракт може вилучити.
Дозвіл: визначає зовнішні адреси, які мають дозвіл витрачати токени.
ERC-20
У 2015 році Фабіан Фогельстеллер запропонував ERC-20, стандарт жетонів, який згодом стане основним планом для розробників для розробки власних жетонів, включаючи віртуальні токени, токени ставок і віртуальні валюти.
ERC-20 — це символічний стандарт для розробки активів, які відповідають загальним правилам і є взаємозамінними (тобто взаємозамінними). Отже, якщо ви створите 1000 одиниць токена ERC-20, кожна одиниця матиме однакову функціональність.
Стандарт BEP-20 дуже схожий на стандарт ERC-20. Однак зауважте, що вони є частиною окремих блокчейн-мереж. Стандарт токенів ERC-20 використовується в блокчейні Ethereum, а BEP-20 — у BNB Smart Chain (BSC).
ERC-721
Чи знаєте ви, що велика частина незамінних токенів (NFT) на Ethereum має один і той же стандарт токенів ERC-721? Незалежно від того, чи це обмежена версія NFT, чи протокол підтвердження відвідування (POAP), ваш NFT, ймовірно, було створено за тим самим планом. Отже, що робить NFT унікальними? Відповідно до однієї з інструкцій, щоб бути токеном ERC-721, актив повинен мати глобально унікальний tokenId.
Функціональні можливості ERC-721 включають передачу токенів, поточний баланс, загальну пропозицію та, як згадувалося, унікальність у всьому світі.
ERC-1155
У міру того, як стандарти токенів розвиваються, з’являється одна інструкція, яка враховує потребу галузі мати декілька типів токенів. ERC-1155 — це стандарт із кількома токенами, який дозволяє створювати різні типи цифрових активів, у тому числі корисні токени, такі як BNB і NFT.
Серед інших функцій ERC-1155 пропонує пакетні функції маркерів, зокрема:
Пакетна передача: де кілька активів можуть бути передані одночасно.
Пакетний баланс: де баланси кількох активів можна отримати за один крок.
Пакетне затвердження: де всі маркери можуть бути затверджені на адресу.
Підтримка NFT: де токен розглядається як NFT, якщо поставка становить лише 1.
Обмеження стандартів токенів
Хоча токени, створені за однаковими стандартами, узгоджуються з основними функціями та можуть добре взаємодіяти один з одним, токени з різними стандартами навряд чи зможуть це зробити. Оскільки в галузі існують різні правила, які регулюють стандарти токенів, не дивно, що вони не завжди сумісні один з одним. Це може означати, що токени, розроблені з використанням різних стандартів, можуть не існувати на одній платформі, або що вони не можуть спілкуватися чи торгувати один з одним. Якщо ви володієте декількома криптовалютами, можливо, ви відчували розчарування, не маючи можливості використовувати свої BTC на Ethereum. Щоб усунути це обмеження, індустрія запропонувала новий жанр токенів під назвою загорнуті токени.
Загорнуті жетони
Огорнуті токени — це криптовалюти, прив’язані до вартості іншої. Як правило, оригінальний актив поміщається в цифрове сховище, яке називається оболонкою, а його загорнута версія створюється в іншому блокчейні, як аватар.
Заключні думки
Стандарти токенів схожі на креслення для розробки та запуску токенів на основі блокчейну. Сьогодні в галузі існує кілька стандартів токенів, і інноваційні рішення, такі як блокчейн-мости та механізми обгортання, можуть допомогти згладити проблеми несумісності між цими токенами.
Подальше читання
Вступ до токенів ERC-20
Три популярних криптомости та як вони працюють
Як використовувати Polygon Bridge?
Пояснення атомарних свопів