Logo
Compartir este artículo

«Токени» Ethereum у моді. Але що вони взагалі?

В основі гучної хвилі мега-ICO збору коштів на Ethereum лежить стандарт токенів під назвою ERC-20. Так що це взагалі таке?

coins, question mark

Ethereum хоче створити екосистему, де все працює бездоганно, як частину свого бачення "світовий комп'ютер' – і це включає токени, необхідні для його живлення.

Запущений у 2014 році

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de Crypto Daybook Americas hoy. Ver Todos Los Boletines

BAND кодерів та анпідліток-вискочка, Ethereum було розроблено, щоб будь-хто міг кодувати майже будь-який тип програми та розгортати її в блокчейні. Багатьом із цих децентралізованих програм (або скорочено «dapps») потрібен був власний токен, який, серед іншого, можна було легко продавати та торгувати.

З цією метою майже 18 місяців тому народився стандарт токенів ERC-20.

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

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

У результаті майже всі основні токени в блокчейні Ethereum сьогодні, включно з тими, що продаються під час нещодавнього сплеску на основі Ethereum первинні пропозиції монет (ICO), відповідають ERC-20.

Жетони 101

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

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

Але простіше кажучи, токен — це не що інше, як смарт-контракт, який працює поверх блокчейну Ethereum . Таким чином, це набір коду (функцій) із пов’язаною базою даних. Код описує поведінку маркера, а база даних — це в основному таблиця з рядками та стовпцями, які відстежують, кому скільки токенів належить.

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

Так, наприклад, коли програма гаманця надсилає повідомлення до контракту токена для переказу коштів від ALICE до Боба, відбувається таке:

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

На відміну від токенів, ефір жорстко закодований у блокчейні Ethereum . Він продається та торгується як Криптовалюта, а також підтримує мережу Ethereum , дозволяючи користувачам оплачувати комісії за транзакції смарт-контрактів. (Усі обчислення в мережі Ethereumмати вартість GAS.)

Наприклад, коли ви надсилаєте токени на біржу, ви оплачуєте цю транзакцію (у цьому випадку Request до контракту токена на оновлення бази даних) в ефірі. Цей платіж потім збирає майнер, який підтверджує транзакцію в блоці, який потім додається до блокчейну.

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

Отже, десь перед DevCon1, першою великою конференцією Ethereum у 2015 році, Віталік Бутерін, засновник Ethereum, представивжетон початкових стандартів.

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

Потім у квітні через зміни в тому, як фонд Ethereum організовував свій GitHub, стандарт ERC-20 було перенесено наRequest на отримання Github.

Що всередині?

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

Серед них, наприклад, як передати токен (власником або від імені власника) і як отримати доступ до даних (ім’я, символ, запас, баланс) про токен. Стандарт також описує дві Заходи – сигнали про те, що смарт-контракт може спрацьовувати, – які інші смарт-контракти «прослуховують».

Разом, ці функції та Заходи зробити так, щоб токени Ethereum працювали однаково майже всюди в екосистемі Ethereum . У результаті майже всі гаманці, які підтримують ефір, включаючи Jaxx, MyEtherWallet.com і Ethereum Wallet (також званий Mist Wallet), тепер також підтримують токени, сумісні з ERC-20.

За словами Фогельстеллера, який говорив з CoinDesk про важливість стандарту токенів ethereum, ця сумісність закладає основу для майбутніх великих змін.

Він сказав:

«Я вважаю, що ми лише на початку токенізації всього. Можливо, у майбутньому ви зможете купити частку стільця, на якому сидите, фарбу всередині вашого будинку або частку капіталу у величезному будівельному комплексі».

Вибоїни на дорозі

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

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

Як наслідок, якщо ви намагаєтесь передати токени безпосередньо в контракт токена, гроші «втрачаються», оскільки контракт токена не може відповісти.

поки що Жетони на суму 70 000 доларів США були втрачені таким чином. (Сума змінюється залежно від ринкової ціни ефіру.)

Але рішення знаходяться в роботі. Як розширення до ERC-20, ERC-223 намагається вирішити проблему, пропонуючи реалізацію контракту токена a tokenFallback функція, щоб запобігти утриманню в контракті маркерів, надісланих безпосередньо йому випадково.

Фогельштеллер стверджував, що це лише частина розробки надійної системи, однак:

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

знак питання зображення через Shutterstock

Picture of CoinDesk author Amy Castor