Що таке ERC20? Посібник зі стандарту токенів Ethereum

Що таке ERC20? Посібник зі стандарту токенів Ethereum

ERC20 — це основний стандарт для розробки та розгортання смарт-контрактів у блокчейні Ethereum, який є основою для оцифрованих токенів у цій екосистемі. Завдяки можливості Ethereum розміщувати смарт-контракти — самовиконувані контракти з умовами угоди, записаними безпосередньо в рядки коду — токени ERC20 є наріжним каменем функціональності Ethereum. Ці токени дозволяють створювати різноманітні децентралізовані додатки (dApps) і платформи, починаючи від токенів комунальних послуг і закінчуючи децентралізованими фінансовими рішеннями (DeFi) , і всі вони відповідають інструкціям ERC20 для забезпечення мережевої сумісності.

Ethereum, провідний у світі програмований блокчейн, дозволяє користувачам використовувати його технологію для карбування власних токенів, які можуть втілювати широкий спектр активів або прав, таких як цифрові бали, акції компаній або навіть цифрові представлення фіатних валют. Стандарт ERC20 визначає набір правил, які гарантують бездоганну інтеграцію та роботу цих токенів в екосистемі Ethereum, сприяючи взаємодії та функціональності в різних програмах і службах.

Що означає ERC-20?

Стандарт ERC-20, який є наріжним каменем створення взаємозамінних токенів у блокчейні Ethereum, був запропонований розробником Ethereum Фабіаном Фогельстеллером 19 листопада 2015 року. Ця технічна специфікація, офіційно відома як Ethereum Request for Comments 20 (ERC-20), заклав основу для випуску, створення та розгортання взаємозамінних токенів в екосистемі Ethereum. Позначення «ERC» означає метод, за допомогою якого розробники пропонують вдосконалення блокчейну, а «20» позначає номер конкретної пропозиції, присвячений цьому набору операційних правил.

Взаємозамінні токени , які характеризуються здатністю обмінюватися на основі один-на-один без будь-якої відмінності, широко прийняли стандарт ERC-20, що свідчить про його ключову роль у поширенні та роботі сотень тисяч контрактів у мережі Ethereum. Цей стандарт не тільки сприяв єдиному підходу до створення токенів, але й стимулював розвиток платформи Ethereum, надаючи надійну структуру для розробників.

Визнання та офіційне прийняття ERC-20 як протоколу вдосконалення Ethereum, відомого як EIP-20, відбулося наприкінці 2017 року. Авторами Фогельстеллера та співзасновника Ethereum Віталіка Бутеріна підтримка EIP-20 зміцнила його статус важливого протокол у блокчейні Ethereum, що лежить в основі величезної кількості взаємозамінних токенів, які відтоді стали невід’ємною частиною екосистеми платформи та ширшої спільноти блокчейнів.

Як працює ERC-20

Стандарт ERC-20 встановлює комплексну структуру для функціональності криптотокенів у блокчейні Ethereum, класифікуючи операції на геттери, функції та події для забезпечення одноманітності та простоти інтеграції в екосистему.

Геттери служать для отримання та відображення даних без зміни стану блокчейну. Основні геттери, описані в ERC-20, включають:

  • Загальна пропозиція : ця функція повідомляє про загальну кількість випущених токенів, надаючи інформацію про розмір обігу певного токена.
  • Balance Of : повертає символічний баланс певного рахунку, що дозволяє користувачам легко перевірити свої авуари.
  • Допомога : ця унікальна функція полегшує делеговані витрати, коли один обліковий запис може дозволити іншому витратити певну символічну суму від його імені. Наприклад, якщо користувач A дозволяє користувачеві B використовувати 50 токенів, користувач B може здійснювати операції з цими токенами в межах виділеної суми, але не більше.

Функції — це орієнтовані на дії команди, які дозволяють керувати маркерами та передавати їх:

  • Передача : ця основна функція використовується для переміщення токенів з одного облікового запису на інший, що є фундаментальним аспектом обігу токенів.
  • Схвалення : це дозволяє власнику токена вказати ліміт витрат для іншого облікового запису, уможливлюючи такі сценарії, як автоматичні платежі та надбавки в мережі Ethereum.
  • Передача від : ґрунтуючись на функції «Схвалення», це дозволяє третій стороні передавати токени між обліковими записами в межах затвердженого ліміту, спрощуючи транзакції, у яких беруть участь кілька сторін.

Події — це сигнали, які видають розумні контракти, щоб вказати, що відбулася значна дія, забезпечуючи прозорість і відстежуваність:

  • Подія передачі : запускається щоразу, коли токени передаються, ця подія реєструє транзакцію, пропонуючи видимість і перевірку руху токенів.
  • Подія схвалення : виникає, коли один обліковий запис схвалює інший витратити певну суму токена, що є публічним підтвердженням делегованого дозволу.

Додаючи до основних функцій, дуже важливо відзначити важливість ERC-20 у сприянні сумісності між децентралізованими програмами (dApps) на Ethereum. Дотримуючись стандартизованого набору правил, токени ERC-20 можна легко інтегрувати в гаманці, біржі та інші dApps, підвищуючи ліквідність і корисність у всій екосистемі. Крім того, цей стандарт проклав шлях для інноваційних фінансових додатків і протоколів, зробивши значний внесок в еволюцію децентралізованих фінансів (DeFi), забезпечивши широкий спектр транзакцій, від простих переказів до виконання складних смарт-контрактів. Як свідчення його основоположної ролі, стандарт ERC-20 продовжує впливати на розробку нових стандартів токенів і технологій блокчейну, підкреслюючи його критичний вплив на блокчейн Ethereum і ширший криптографічний ландшафт.

Створення токенів ERC-20

Токени ERC-20 з’явилися завдяки розгортанню смарт-контрактів у блокчейні Ethereum. Ці контракти, вбудовані в самовиконуваний код, відкривають широкі можливості для створення та розповсюдження токенів, відображаючи деякі аспекти традиційних фінансових механізмів, але з інноваційними поворотами.

Ілюстративний сценарій передбачає смарт-контракт, призначений для прийому обмеженої кількості Ethereum, скажімо, 10 ETH. Після отримання ETH контракт активує функцію карбування токенів, випускаючи попередньо визначену кількість токенів – наприклад, 100 токенів на ETH – безпосередньо в гаманець вкладника. Такий механізм міг би ефективно генерувати 100 000 цих гіпотетичних токенів «ABC», розповсюджуючи їх серед учасників в обмін на їхні внески в Ethereum.

Цей метод нагадує концепцію первинного публічного розміщення (IPO) на фондовому ринку, коли компанія пропонує свої акції громадськості в обмін на інвестиційний капітал. Подібним чином процес випуску токенів смарт-контракту діє як децентралізований варіант залучення коштів, коли інвестори отримують токени замість акцій. Цей підхід не тільки демократизує інвестиції, усуваючи центральні органи влади, але й запроваджує новий спосіб фінансування проектів і розподілу активів у цифровій екосистемі.

Окрім збору коштів, стандарт токенів ERC-20 забезпечує широкий спектр додатків, від токенів управління, які надають права голосу в децентралізованих автономних організаціях (DAO) , до токенів утиліти, які надають доступ до послуг на платформі. Програмована природа смарт-контрактів дозволяє використовувати творчі функції, такі як блоковані за часом випуски, розподіл дивідендів і автоматизовані винагороди, збагачуючи екосистему гнучкими та інноваційними фінансовими інструментами.

Що таке газ?

В екосистемі блокчейну Ethereum «газ» означає одиницю вимірювання, яка використовується для кількісної оцінки обчислювальних зусиль, необхідних для проведення транзакцій або виконання смарт-контрактів. Виражаючись у термінах « gwei » – меншого номіналу рідної криптовалюти Ethereum, ефіру (ETH), який часто прирівнюють до nanoeth – газ функціонує як середовище, через яке ресурси розподіляються для віртуальної машини Ethereum (EVM) . Цей розподіл полегшує автономну роботу децентралізованих програм, включаючи виконання смарт-контрактів, безпечним і децентралізованим способом.

Вартість газу визначається через динамічну взаємодію попиту та пропозиції за участю майнерів, які забезпечують обчислювальну потужність, необхідну для обробки транзакцій і виконання смарт-контрактів, і користувачів мережі, яким потрібні ці можливості обробки. Майнери мають право на власний розсуд відмовитися від транзакцій, якщо запропонована ціна на газ не відповідає їхнім очікуванням операційних витрат, створюючи ринок, де ціни на газ коливаються залежно від рівня активності мережі та попиту майнерів.

Цей механізм гарантує, що мережа Ethereum залишається ефективною, запобігаючи спам-транзакціям і розподіляючи ресурси тим, хто готовий платити за ринкову ставку за обчислювальні послуги. Це також підкреслює децентралізований характер Ethereum, де транзакції та виконання смарт-контрактів стимулюються через систему, яка збалансовує потреби учасників мережі з операційними можливостями майнерів.

Різновиди токенів ERC-20

Токени ERC-20 зробили революцію в блокчейні Ethereum, забезпечивши універсальну та стандартизовану структуру для створення токенів, уможлививши широкий спектр програм у різних секторах. Ці токени можуть представляти все: від фінансових активів, схожих на акції компанії, які можуть регулюватися як цінні папери в певних юрисдикціях, до винагород за лояльність і фізичних активів, таких як золото чи нерухомість.

Наприклад, деякі токени ERC-20 діють подібно до акцій компанії, потенційно піддаючи їх емітентам певним юридичним зобов’язанням, заснованим на регулятивних аспектах. Інші пропонують інноваційну корисність у цифрових екосистемах, наприклад бали лояльності з платформи онлайн-бронювання, які можна використовувати для майбутніх послуг або обмінювати з іншими, додаючи рівень цінності та корисності за межі їх початкового контексту. Ця універсальність поширюється на стейблкойни, такі як Tether (USDT), які прив’язані до реальних валют і пропонують цифрові аналоги традиційним грошима з додатковими перевагами технології блокчейн, такими як легкість переказу та потенційне отримання прибутку за допомогою смарт-контрактів.

Однак представлення фізичних об’єктів або фіатних валют за допомогою токенів ERC-20 створює труднощі, зокрема щодо підтримки правдивості цифрового та фізичного зв’язку. Наприклад, вартість USDT прив’язана до доларів США, якими володіє Tether Limited, що вимагає довіри до традиційних методів аудиту для забезпечення наявності підтримки, підкреслюючи потенційний розрив між цифровою та фізичною сферами.

Прийняття токенів ERC-20 також підтверджується їх інтеграцією в різноманітні програми:

  • Стабільні монети, такі як USD Coin (USDC) і Tether (USDT), забезпечують стабільність на ринку криптовалют.
  • Токени управління , такі як Maker (MKR), дозволяють брати участь у децентралізованому прийнятті рішень.
  • Утилітарні токени надають доступ до певних служб, як-от Basic Attention Token (BAT) у браузері Brave.
  • Токени, забезпечені активами, пов’язують цифрові токени з активами реального світу, пропонуючи відчутну цінність.
  • Внутрішньоігрові валюти та платформи Metaverse використовують токени ERC-20 для керування віртуальною економікою та полегшення транзакцій у цифрових світах.
  • Програми децентралізованого фінансування (DeFi) використовують токени, такі як Aave (AAVE), для управління та корисних цілей.

Успішні токени ERC-20, зокрема Uniswap (UNI) , ApeCoin (APE), Wrapped Bitcoin (WBTC) і Chainlink (LINK), демонструють адаптивність стандарту та його роль у сприянні інноваціям в екосистемі Ethereum. Ці токени виконують різні функції, від полегшення децентралізованих обмінів і управління в цифрових спільнотах до використання біткойнів у програмах DeFi та підключення смарт-контрактів із зовнішніми даними.

Широке впровадження та успіх токенів ERC-20 підкреслюють важливість уніфікованого стандарту, який сприяє сумісності та взаємодії в мережі Ethereum. Ця стандартизація мала вирішальне значення для того, щоб зробити технологію блокчейн доступною та придатною для використання не тільки тими, хто має глибокі технічні знання, прокладаючи шлях до майбутнього, де цифрові токени продовжуватимуть збагачувати цифровий і фізичний світи.

ERC-20 проти ERC-721 проти ERC-1155

Блокчейн Ethereum підтримує різноманітні стандарти токенів, кожен з яких призначений для задоволення різних потреб у екосистемі. Окрім добре відомого стандарту ERC-20, є ще два важливі стандарти ERC-721 і ERC-1155, які розширюють функціональні можливості та типи активів, які можуть бути представлені в блокчейні.

  • ERC-20 встановлює стандарт для взаємозамінних токенів, що означає, що кожен токен ідентичний іншому як за типом, так і за вартістю, подібно до того, як працюють традиційні криптовалюти. Цей стандарт є основним для створення цифрових валют, які є взаємозамінними та уніфікованими.
  • ERC-721 представляє концепцію незамінних токенів (NFT) , які відрізняються один від одного та представляють унікальні активи. Цей стандарт зазвичай використовується для цифрових предметів колекціонування та мистецтва, що дозволяє токенізувати окремі предмети з певними характеристиками.
  • ERC-1155 відомий як мультитокеновий стандарт, який пропонує універсальний інтерфейс смарт-контракту, здатний обробляти різноманітні типи токенів в рамках одного контракту. Цей інноваційний підхід дозволяє токенам ERC-1155 інкапсулювати функції стандартів ERC-20 і ERC-721, підтримуючи як взаємозамінні, так і незамінні токени. Ця гнучкість робить ERC-1155 особливо корисним для додатків, які потребують поєднання взаємозамінних і незамінних активів, наприклад, в іграх або децентралізованому фінансуванні.

Ці стандарти спільно підвищують здатність екосистеми Ethereum розміщувати широкий спектр цифрових активів, від токенів взаємозамінної валюти до унікальних цифрових предметів колекціонування та гібридних програм, демонструючи адаптивність платформи та величезний потенціал для інновацій у просторі блокчейну.

Плюси і мінуси токенів ERC-20

Переваги токенів ERC-20

  • Сумісність : видатною особливістю токенів ERC-20 є їхня здатність безперебійно взаємодіяти в екосистемі Ethereum, забезпечуючи легкий обмін між різними токенами. Ця сумісність підтримує різноманітні додатки, від торгівлі до фінансування проектів.
  • Покращена безпека : побудовані на блокчейні Ethereum, токени ERC-20 користуються перевагами надійних заходів безпеки. Такі функції, як незмінність і децентралізація, захищають від маніпуляцій, забезпечуючи цілісність маркера.
  • Гнучкість налаштування : розробники мають свободу налаштовувати свої токени ERC-20 відповідно до конкретних вимог проекту, включаючи кількість токенів, десяткову точність і унікальні функції.
  • Прозорі транзакції : прозорість блокчейну Ethereum дозволяє відстежувати рух токенів ERC-20, пропонуючи чітку історію транзакцій і зміцнюючи довіру між учасниками.
  • Ринкова ліквідність : токени ERC-20 відомі своєю ліквідністю, що робить їх привабливими для інвесторів і трейдерів. Легкість купівлі та продажу цих токенів на біржах сприяє їх популярності.
  • Зручність : доступність токенів ERC-20, яку сприяють такі інструменти, як MyEtherWallet і MetaMask, сприяє широкому використанню та інноваціям у спільноті блокчейнів.

Недоліки токенів ERC-20

  • Обмежена функціональність : незважаючи на їх стабільність, стандартизована природа токенів ERC-20 може обмежити розширені функції, необхідні для складних смарт-контрактів або автоматизованих процесів, створюючи проблеми для проектів, які потребують більшої універсальності.
  • Уразливості безпеки : успадковуючи функції безпеки Ethereum, токени ERC-20 також мають спільні вразливості, зокрема сприйнятливість до помилок смарт-контрактів і перевантаження мережі, що може призвести до потенційних ризиків безпеці.
  • Змінні комісії за газ : транзакції з використанням токенів ERC-20 стягують комісію за газ, яка може значно коливатися залежно від перевантаження мережі, впливаючи на передбачуваність витрат і потенційно обтяжуючи дрібних інвесторів.
  • Проблеми сумісності з біржами : не всі криптовалютні біржі підтримують токени ERC-20, що потенційно обмежує їх ліквідність і можливості торгівлі для інвесторів. Дослідження сумісних бірж є важливим для оптимального торгового досвіду.
  • Занепокоєння щодо управління та прозорості : такі проблеми, як демпінг токенів та інсайдерська торгівля, можуть виникати через погане управління та відсутність прозорості, що підриває довіру інвесторів і довіру до токена.

Стандарт токенів ERC-20, безсумнівно, сформував ландшафт блокчейну Ethereum, пропонуючи низку переваг, які сприяють інноваціям та участі. Проте виклики, які він представляє, зокрема проблеми з безпекою та обмежені функціональні можливості для певних програм, підкреслюють важливість постійного розвитку та вдосконалення управління в екосистемі.

Зверніть увагу, що Plisio також пропонує вам:

Створіть крипторахунки-фактури в 2 кліки and Приймайте криптовалютні пожертви

12 інтеграції

6 бібліотеки для найпопулярніших мов програмування

19 криптовалют і 12 блокчейн

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.