Резюме
Стандартите за токени са набор от правила и конвенции за управление на начина на работа на даден крипто токен. Популярните стандарти включват ERC-20, BEP-20, ERC-721 и ERC-1155.
Въведение
Въпреки че съществуват десетки хиляди криптовалути, може да се изненадате да разберете, че повечето от тях са изградени по един и същи план. Тези планове, наречени стандарти за токени, дефинират някои от ключовите функционалности и свойства на блокчейн токените.
Защо да използваме стандарти за токени?
Оперативна съвместимост
Стандартите за токени гарантират, че всички продукти, създадени с помощта на този стандарт, могат да взаимодействат или работят заедно. Ако даден проект издаде токен, създаден съгласно стандарт за токени, новият токен ще остане съвместим със съществуващи платформи и приложения като портфейли. Например активите ERC-20 са оперативно съвместими с други продукти и услуги, разработени с помощта на същия стандарт за токени.
Ето защо можете да търгувате своя ERC-20 токен за друг. Без стандарти за токени би било значително по-трудно да се търгуват множество криптовалути. Освен това ще трябва да създадете конкретни портфейли за конкретни токени, вместо да използвате портфейл, който може да съдържа множество криптовалути.
Сглобяемост
В програмирането наличието на сглобяема система позволява на разработчиците да използват повторно съществуващи компоненти за създаване на нови продукти. Това се отнася и за създаването на токени – чрез използване на стандарти за токени се изразходва по-малко време за основна функционалност, така че разработчиците имат повече време за експериментиране и иновации.
Ефективност
Стандартите за токени също улесняват взаимодействието между смарт договорите. След като смарт договорите следват стандартите за токени и внедрят токени, те могат да бъдат използвани за наблюдение на създадените токени.
Стандарти за токени като ERC-20 и BEP-20 се предоставят с основни функции, включително извличане на адреси и баланси на токени, което позволява на смарт договорите да наблюдават токените по-ефективно. Например, за да инспектира токен ERC-20, разработчикът може да използва интерфейс, наречен двоичен интерфейс на приложение за договор (ABI), за проследяване на трансфери на токени и други данни.
Общи стандарти за токени при криптовалутите и DeFi
BEP-20
BEP-20 е стандарт за токени в BNB Smart Chain (BSC). Разработен като техническа спецификация за BSC, той позволява на разработчиците да пускат различни токени, включително Peggy монети, помощни токени, стейбълкойни и др. Стандартът BEP-20 също въвежда функции като черни списъци, създаване и пауза на изгарянето на токени.
По-долу са основните функции на стандарта за токени BEP-20:
TotalSupply: определя общото предлагане на токени за конкретен токен BEP-20.
BalanceOf: дефинира баланса на токена.
Transfer: позволява на потребителите да прехвърлят собствеността върху токена на някой друг.
TransferFrom: позволява токен да бъде прехвърлен на някой друг от името на потребител чрез смарт договор.
Approve: определя ограничение за броя токени, които смарт договорът може да изтегли.
Allowance: дефинира външни адреси, които имат разрешение да изразходват токени.
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. За да се справи с това ограничение, индустрията излезе с нов жанр токени, наречени опаковани токени.
Опаковани токени
Опакованите токени са криптовалути, фиксирани към стойността на друга. Обикновено оригиналният актив се поставя в цифрово хранилище, наречено wrapper, а негова опакована версия се създава на друг блокчейн, като аватар.
Заключителни мисли
Стандартите за токени са като чертежи за проектиране и стартиране на базирани на блокчейн токени. Днес в индустрията има няколко стандарта за токени и иновативни решения като блокчейн мостове и механизми за опаковане могат да помогнат за изглаждане на проблемите с несъвместимостта между тези токени.