Найти тему
Криптомасон

ERC20: Стандарт токенов Ethereum

В сети Блокчейн токен выступает в роли цифрового актива или имеет финансовую ценность. Сейчас все еще нет определенного стандарта выпуска токенов, стандарт ERC20 призван решить эту проблему.

Токены ERC20 ничем не отличаются от любых других токенов, просто они соответствуют стандарту токенов Ethereum. Все токены, созданные в сети Ethereum по стандарту ERC20 могут быть легко взаимозаменяемы и могут работать с Dapps, который использует стандарт ERC20.

Dapps — decentralized applications, децентрализованные приложения.

Стандартизированным токен делает набор определенных функций. Что позволяет разработчикам использовать данный стандарт и допускать меньше ошибок при построении смарт-контракта. Если несколько токенов ведут себя одинаково, используя одни и те же функции, то Dapp может легко взаимодействовать с различными суб-валютами.

Токен может представлять собой что угодно, а не только средство хранения ценностей. Токен может представлять собой право голоса, сообщения, купона на скидку и тп. Контракт MiniMe ERC20 позволяет клонировать токены для этих и других функций.

Пример таких токенов у сети Steemit. Пользователей вознаграждают токенами за количество положительных голосов у их статей, комментариев и прочего.

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

Чтобы купить, продать или передать токен, нужно вызвать определенную функцию в контракте, который создает эти токены. Таким образом, когда пользователи осуществляют манипуляции с токенами, они делают это через вызов все того же смарт-контракта, который сгенерировал эти ERC20 токены. То есть де-факто вы не владеете своими токенами, если они не могут передаваться напрямую из кошелька в кошелек, а только с помощью контракта.

Но это не проблема, поскольку вам так или иначе нужно вызывать функции смарт-контракта. Ваши токены никуда не исчезнут. Данный стандарт сделан для поддержки экосистемы Ethereum и взаимной совместимости токенов различных Dapps. В противном случае без стандартизации токены каждого Dapp будут заблокированы в своей экосистеме, а это явно не путь к децентрализации.

@cryptomasonry — канал в Телеграм