Найти тему
Crypto Nova

Ethereum и его стандарты

Оглавление

Итак, что же такое Ethereum?
Это децентрализованная платформа, которая использует интеллектуальные контракты, написанные на языке программирования Solidity. Децентрализованное приложение (dApps), работающее в сети, позволяет защититься от падений, цензуры, мошенничества и вмешательства третьих лиц.

Каждый раз, когда происходит добавление нового приложения, может быть создан новый токен, если еще не существует соответствующего. Этот процесс токенизации работает по определенным стандартам Ethereum, из которых мы рассмотрим наиболее популярные.

Стандарт ERC-20.

Он является наиболее распространенным и известным стандартом токенов. Впервые его запустили через год после появления Ethereum, причем создателем стандарта является сам Виталик Бутерин (основатель Ethereum). Почти все токены блокчейна эфира являются совместимыми с ERC-20. Статус (SNT), OmiseGo (OMG), 0x (ZRX) - вот примеры всем известных токенов данного стандарта.

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

Функции и их описание:

totalSupply() - определяет общую сумму токенов, которые будут созданы для обмена в рамках данного проекта.
transfer() - распространяет токены на пользовательские кошельки в исходном дистрибутиве, например, в ICO. Кстати, этот стандарт часто используется при проведении ICO, поскольку их очень просто и быстро можно разослать инвесторам.
transferFrom() - позволяет владельцам токенов совершать обмены.
balanceOf()- выполняет сохранение записи баланса в каждом кошельке.
approve() - гарантирует существование токена в экосистеме. То есть, данная функция предотвращает создание токенов "из воздуха".
allowance() - гарантирует, что транзакции будут действительны до того, как они будут добавлены в блокчейн. Она проверяет, есть ли у текущего адреса необходимое количество токенов для совершения операции, и если нет - отклоняет ее.

Токены ERC-20 это отличное решение для стартапов, поскольку их создатели сами решают как токены будут взаимодействовать с их бизнесом, и как пользователь сможет с ними взаимодействовать.

-2

Стандарт ERC-223.

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

Улучшение стандарта увеличило эффективность при передаче токенов. Теперь токены ERC-223 требуют только половину газа (газ – это единица, который измеряет объем необходимых вычислительных мощностей для совершения операции в сети Ethereum). То есть, по сравнению с ERC-20, передача токенов стала на 50% дешевле.

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

-3

Стандарт ERC-721.

Его отличительной особенностью является возможность взаимозаменяемости. То есть, любой счет, например в 10$, должен быть оплачен именно в американских долларах.

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

В настоящее время этот стандарт известен по собирательной игре CryptoKitties, основанной на Ethereum. Вполне возможно, что уже в ближайшее время мы сможем токенинизровать практически все: начиная ретро-музыкой на виниле и заканчивая марочными винами. Все это будет построено на блокчейне Ethereum.

-4

Стандарты ERC-777 и ERC-820.

Стандарт ERC-777 также обратно совместим c ERC-20, и он также устраняет проблему при отправке токенов способом "send-tokens-to-contact".

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

Стандарт ERC-777 позволил реализовать систему White-list, которая позволяет передать доступ к токенам участникам этого вайт-листа. Многие используют эту систему как средство для аварийного восстановления, если по какой-то причине будет утерян ключ.

-5

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

Подписывайтесь на нас здесь и в Telegram: @Nova_post