Logo
Поделиться этой статьей

«Токены» Ethereum в моде. Но что они вообще такое?

В основе громкой волны мега-ICO-сборов средств на Ethereum лежит стандарт токенов под названием ERC-20. Так что же это вообще такое?

Ethereum хочет создать экосистему, в которой все работает слаженно, в рамках своего видения «всемирный компьютер– и это включает в себя токены, необходимые для его питания.

Запущен в 2014 году

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Long & Short сегодня. Просмотреть все рассылки

BAND кодеров иподросток-выскочка, Ethereum был разработан, чтобы позволить любому человеку кодировать практически любой тип приложения и развертывать его на блокчейне. Многим из этих децентрализованных приложений (или «dapps» для краткости) нужен был собственный токен, который, помимо прочего, можно было бы легко продавать и обменивать.

С этой целью почти 18 месяцев назад был создан стандарт токенов ERC-20.

Трудно переоценить важность этого интерфейса. Определяя общий набор правил, которым должны следовать токены на основе эфириума, 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 из разработчиков, работающих над кошельком Mist для Ethereum, взял этот стандарт, изменил несколько вещей и предложил его сообществу как ЭРК-20начать формальный разговор о том, как следует внедрять стандарт.

Затем в апреле из-за изменений в организации GitHub Ethereum Foundation стандарт ERC-20 был перемещен вRequest на перенос Github.

Что внутри?

ERC-20 определяет набор из шести функций, которые будут понимать и распознавать другие смарт-контракты в экосистеме Ethereum .

К ним относятся, например, как передать токен (владельцем или от имени владельца) и как получить доступ к данным (имя, символ, предложение, баланс) о токене. Стандарт также описывает два Мероприятия — сигналы, которые может подать смарт-контракт, — которые «слушают» другие смарт-контракты.

Вместе, эти функции и Мероприятия сделать так, чтобы токены Ethereum работали одинаково почти везде в экосистеме Ethereum . В результате почти все кошельки, поддерживающие ether, включая Jaxx, MyEtherWallet.com и Ethereum Wallet (также называемый Mist Wallet), теперь также поддерживают токены, совместимые с ERC-20.

По словам Фогельштеллера, который рассказал CoinDesk о важности стандарта токенов Ethereum, эта совместимость закладывает основу для будущих крупных изменений.

Он сказал:

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

Неровности на дороге

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

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

В результате, если вы попытаетесь перевести токены напрямую на контракт токена, деньги будут «потеряны», поскольку контракт токена не сможет ответить.

До сих пор, Токены на сумму 70 000 долларов СШАбыли потеряны таким образом. (Сумма варьируется в зависимости от рыночной цены эфира.)

Но решения находятся в разработке. Как расширение ERC-20,ERC-223пытается решить проблему, предлагая реализовать контракт токенатокенОткат функция, предотвращающая хранение контрактом токенов, случайно отправленных ему напрямую.

Однако Фогельштеллер утверждает, что все это лишь часть разработки надежной системы, говоря:

«Иногда работа с этими прототипами может быть сложной, но в конечном итоге они дают необходимые знания, которые приведут нас к будущему блокчейна и взаимодействий смарт-контрактов».

Знак вопроса изображение через Shutterstock

Picture of CoinDesk author Amy Castor