Ключові висновки
Стандарти токенів — це набори правил, закодовані в смартконтрактах, які визначають, як криптотокени створюються, переказуються та взаємодіють з іншими застосунками в межах блокчейна.
Стандарти Ethereum (ERC-20, ERC-721, ERC-1155) — одні з найширше впроваджених і також використовуються в EVM-сумісних мережах на кшталт Avalanche, Polygon та Arbitrum.
Інші великі блокчейни мають власні стандарти: BNB Smart Chain використовує BEP-20, Solana використовує стандарт SPL, а Bitcoin у 2023–2024 роках представив BRC-20 та Runes.
Оскільки стандарти токенів різняться між блокчейнами, для перенесення активів між ланцюгами потрібні рішення на кшталт мостів: обгорнуті токени або omnichain-протоколи.
Розуміння стандартів токенів допомагає пояснити, чому токен автоматично працює з наявними гаманцями, біржами та децентралізованими застосунками без необхідності писати власний код для кожного з них.
Вступ
Більшість із десятків тисяч криптовалют, які існують сьогодні, були створені за допомогою того самого типу «блакпринта». Ці блакпринти називають стандартами токенів: вони визначають базову функціональність і властивості токенів у блокчейні.
Стандарти токенів працюють подібно до універсальних специфікацій у повсякденних технологіях. Так само, як стандарт USB гарантує, що ваша мишка працюватиме з будь-яким сумісним комп’ютером, стандарт токена забезпечує, що щойно створений токен працюватиме з наявними гаманцями, біржами та децентралізованими застосунками (DApps) без того, щоб ці платформи писали для нього спеціальний код.
У цій статті пояснюється, що таке стандарти токенів, чому вони важливі та як різні блокчейни їх реалізують.
Навіщо нам потрібні стандарти токенів?
1. Інтероперабельність
Головна перевага стандартів — сумісність. Коли розробник випускає токен, який відповідає стандарту, він може автоматично взаємодіяти з наявною інфраструктурою. Наприклад, оскільки стейблкоїн USDT відповідає ERC-20, він працює на DEX, у гаманцях та на біржах без того, щоб ці платформи писали для нього власний код.
2. Компонування (composability)
У децентралізованих фінансах (DeFi) компонентування дозволяє розробникам створювати нові продукти, використовуючи наявні компоненти. Іноді цю ідею називають «грошовими LEGO». Оскільки розробники точно знають, як поводиться токен стандарту, вони можуть створювати протоколи для кредитування, запозичення та торгівлі, які автоматично підтримують будь-який токен, що відповідає цьому стандарту.
3. Ефективність
Стандарти запобігають тому, щоб розробники повторювали роботу, яка вже була виконана. Замість того щоб писати смартконтракт з нуля для базових функцій на кшталт переказів або перевірки балансу, розробники можуть використати наявні, добре протестовані бібліотеки, засновані на усталених стандартах. Це зменшує ризик помилок (багів) і пришвидшує розробку.
Поширені стандарти токенів Ethereum (EVM)
Оскільки Ethereum був першим програмованим блокчейном, його стандарти «Ethereum Request for Comments» (ERC) заклали основу для індустрії. Ці стандарти також застосовуються до EVM-сумісних мереж, таких як Avalanche, Polygon і Arbitrum.
ERC-20 (взаємозамінні токени)
Запропонований у 2015 році, ERC-20 є галузевим стандартом для взаємозамінних токенів. «Взаємозамінний» означає взаємозамінність: одна одиниця токена має ту саму цінність і застосування, що й інша одиниця, так само як одна доларова купюра еквівалентна будь-якій іншій доларовій купюрі.
Сфери застосування: стейблкоїни на кшталт USDT і USDC, токени управління (governance) та утилітарні токени.
Ключові функції: Дозволяє перевіряти загальний обсяг пропозиції, перевіряти баланси та передавати токени між адресами.
ERC-721 (незаміночні токени)
ERC-721 — це стандарт, який забезпечив зростання незаміночних токенів (NFT). На відміну від ERC-20, кожен токен ERC-721 є унікальним. Кожен токен має певний tokenId у межах контракту, що робить його відмінним від усіх інших токенів у тій самій колекції.
Сфери застосування: цифрові колекційні предмети, сертифікати, ігрові активи, цифрова ідентичність та записи про власність.
Ключова відмінність: якщо 1 ETH завжди дорівнює 1 ETH, то кожен токен ERC-721 може мати різну цінність залежно від своїх унікальних характеристик.
ERC-1155 (стандарт багатьох токенів)
ERC-1155 створили, щоб усунути неефективність, яка виникає при використанні ERC-20 та ERC-721 окремо. Він дозволяє одному контракту одночасно керувати як взаємозамінними, так і незаміночними токенами.
Півзаміночність: ERC-1155 добре підходить для ігрових застосувань. У грі можуть бути золоті монети (взаємозамінні), залізні мечі (півзаміночні, з 1 000 ідентичних копій) та легендарний щит (унікальний NFT). Контракти ERC-1155 можуть обробляти все це в одному місці.
Пакетні перекази: ERC-1155 може відправляти кілька різних типів токенів в одній транзакції, знижуючи витрати на газ порівняно з попередніми стандартами.
Стандарти понад Ethereum
Хоч Ethereum і задав основу, інші великі блокчейни розробили власні стандарти, щоб відповідати їхнім конкретним архітектурам.
BNB Smart Chain: BEP-20
BEP-20 — основний стандарт токенів на BNB Smart Chain. Він працює майже так само, як ERC-20, але оптимізований під швидкість BNB Smart Chain і нижчі комісії за транзакції. BEP-20 також підтримує прив’язані токени, тобто обгорнуті версії активів з інших мереж (наприклад, Bitcoin або Ethereum), перенесені в екосистему BNB Chain.
Solana: SPL (Solana Program Library)
Solana обробляє токени інакше, ніж EVM-мережі. В Ethereum кожен токен є окремим смартконтрактом. У Solana в межах Solana Program Library (SPL) існує єдина «Token Program», а нові токени створюються як нові облікові записи (accounts) у цьому програмному модулі.
Ця архітектура дозволяє Solana обробляти транзакції паралельно, що сприяє високій пропускній здатності. Стандарт SPL охоплює як взаємозамінні токени, так і NFT, без потреби в окремих стандартах на кшталт ERC-20 та ERC-721.
Bitcoin: BRC-20 та Runes
Протягом більшої частини своєї історії Bitcoin не розглядався як платформа для токенів. Це змінилося у 2023 році з появою Ordinals, які дозволили вбудовувати дані в окремі сатоші.
BRC-20: експериментальний стандарт створення взаємозамінних токенів безпосередньо на Bitcoin за допомогою текстових інскрипцій. Токени BRC-20 використовують блокчейн Bitcoin як реєстр для відстеження створення та переказів.
Runes: більш ефективний протокол для випуску взаємозамінних токенів на Bitcoin, запущений у квітні 2024 року. Runes розробили, щоб зменшити розмір ончейн-даних, який породжували інскрипції BRC-20.
Розв’язання обмеження: сумісність між ланцюгами
Одне з ключових обмежень стандартів токенів полягає в тому, що вони зазвичай обмежені власним блокчейном. Токен ERC-20 на Ethereum не може нативно існувати на Solana або BNB Smart Chain.
Обгорнуті токени
Традиційно це вирішували за допомогою обгорнутих токенів. Щоб перенести Bitcoin в Ethereum, BTC блокується у сховищі (vault), а еквівалентна сума Wrapped BTC (WBTC) карбується як токен ERC-20. Хоча цей підхід працює, мости, які утримують ці заблоковані активи, історично були мішенями для експлойтів.
Omnichain взаємозамінні токени
Деякі протоколи кросчейн-інтероперабельності, зокрема LayerZero та Chainlink CCIP, застосовують інший підхід. Вони дозволяють токенам переміщуватися між ланцюгами нативно через безпечні системи обміну повідомленнями, не покладаючись на централізовані сховища або мости. Це зменшує ризик зберігання (custody risk), пов’язаний із традиційним обгортанням.
У 2023 році на Ethereum також було представлено ERC-6551, який дозволяє NFT працювати як ончейн-гаманці. Цей стандарт дає змогу NFT зберігати токени, інші NFT та напряму взаємодіяти з DApps, розширюючи те, що окремі токени можуть представляти та робити.
Часті запитання (FAQ)
Що таке стандарт токена?
Стандарт токена — це набір правил, який визначає, як криптотокен поводиться в межах блокчейна. Він описує такі функції, як те, як відбуваються перекази токенів, як перевіряються баланси та як працюють дозволи (approvals). Коли токен відповідає стандарту, він автоматично стає сумісним із гаманцями, біржами та застосунками, які підтримують цей стандарт.
У чому різниця між ERC-20 і ERC-721?
ERC-20 — це стандарт для взаємозамінних токенів, тобто всі одиниці токена ідентичні та взаємозамінні. ERC-721 — стандарт для незаміночних токенів (NFT), де кожен токен унікальний і має власний відмінний ідентифікатор. ERC-20 використовують для валют і утилітарних токенів, тоді як ERC-721 — для колекційних предметів, сертифікатів та записів про цифрове володіння.
Що таке ERC-1155?
ERC-1155 — це стандарт токенів, який може обробляти як взаємозамінні, так і незаміночні токени в межах одного смартконтракту. Він також підтримує пакетні перекази, що дозволяє надсилати кілька типів токенів в одній транзакції. ERC-1155 особливо корисний для ігор, яким потрібно керувати багатьма різними предметами в грі з різними рівнями рідкісності.
Як токени переміщуються між різними блокчейнами?
Оскільки стандарти токенів є специфічними для кожного блокчейна, щоб переносити активи між ланцюгами, потрібні механізми мостів. Традиційний метод використовує обгорнуті токени: оригінальний актив блокується, а репрезентативний токен карбується на ланцюгу призначення. Новіші omnichain-протоколи дозволяють токенам переміщуватися між ланцюгами через безпечний обмін повідомленнями без утримання активів у централізованих сховищах.
Що таке BEP-20?
BEP-20 — основний стандарт токенів на BNB Smart Chain. Він працює подібно до стандарту Ethereum ERC-20, але оптимізований під швидші швидкості транзакцій на BNB Smart Chain і нижчі комісії. Багато токенів на BNB Smart Chain, зокрема прив’язані версії активів з інших блокчейнів, відповідають стандарту BEP-20.
Заключні думки
Стандарти токенів — це спільні правила, які роблять криптоекосистему функціональною та взаємопрацюючою. Незалежно від того, чи йдеться про ERC-20, SPL або BRC-20, ці «блакпринти» дозволяють гаманцям, біржам і застосункам працювати з різними токенами без спеціальних інтеграцій.
Додаткове читання
Вступ до токенів ERC-20
Що таке ERC-1155 і як він працює?
Що таке Ordinals? Огляд NFT у Bitcoin
Що таке смартконтракти?
Що таке кросчейн-інтероперабельність?
Застереження: Цей контент надається вам «як є» лише для загальної інформації та/або навчальних цілей без будь-яких заяв чи гарантій. Його не слід тлумачити як фінансову, юридичну або іншу професійну пораду, і він не призначений для рекомендації придбання будь-якого конкретного продукту чи послуги. Вам слід звернутися по власну пораду до відповідних професійних радників. Якщо контент надано третім учасником, зверніть увагу, що висловлені ним погляди належать цьому третьому учаснику та не обов’язково відображають погляди Binance Academy. Ціни на цифрові активи можуть бути волатильними. Вартість ваших інвестицій може зростати або знижуватися, і ви можете не повернути суму, яку інвестували. Ви несете повну відповідальність за свої інвестиційні рішення, а Binance Academy не несе відповідальності за будь-які збитки, які можуть виникнути. Для отримання додаткової інформації див. наші Умови користування, Попередження про ризики та Умови Binance Academy.
