Назначение стандарта ERC-20
Токен стандарта ERC-20 — это общая база, на которой можно создавать другие токены. ERC (Ethereum Request For Comments) — дословно означает «Запрос комментариев» от Ethereum. Данный стандарт является особенно популярным в криптоиндустрии. Рассмотрим назначение стандарта ERC-20.
Создание стандарта ERC-20
Прежде чем появился стандарт ERC-20, разработчики постоянно сталкивались с трудностью взаимодействия между различными форматами токенов в блокчейне. Каждый токен имел один смарт-контракт. Поэтому каждый раз, когда нужно было добавить новый токен в сеть, было необходимо создать иной код для каждой операции и кошелька. Так как количество новых токенов быстро возрастало, это становилось все более проблематичным. Поэтому для решения этой проблемы была разработана стандартная форма для всех будущих токенов. Это и был стандарт ERC-20.
Назначение стандарта ERC-20?
Платформа Ethereum разрешает создавать на своей готовой базе новые токены, а не разрабатывать новый блокчейн. Что позволяет экономить ресурсы и время.
Так как токены стандарта ERC-20 широко используемы, это повышает интерес к эфириуму. Что в свою очередь делает сеть Ethereum гораздо защищенной в случае хакерской атаки 51%.
Стандартный формат токенов позволяет им быть взаимозаменяемыми. Что способствует легкому взаимодействию с другими приложениями в одной экосистеме.
Основополагающие опции стандарта ERC-20
name — указывает смарт-контрактам и приложениям имя токена.
symbol — обеспечивает взаимодействие токена со стандартом ERC-20, а также показывает его короткое название другим программам.
balance Of — показывает число токенов с определенным адресом, то есть позволяет отследить число токенов на кошельке пользователя.
total Supply — показывает общее число токенов в блокчейне. Другими словами, показывает какое количество криптоактивов использует определенный проект.
transfer — позволяет распределять токены между участниками. Например, чтобы после ICO отправить активы инвесторам, используется именно эта функция.
transfer From — позволяет передачу токенов с одного адреса на другой. То есть разрешает пользователям обмениваться токенами уже после первоначального распределения.
take Ownership — позволяет снимать актив с баланса одного пользователя и зачислять его на баланс другого пользователя.
approve — исполняет функцию подтверждения.
allowance — заверяет, что транзакция действительно произошла и отражена в блокчейне. Также перед совершением транзакции данная функция отслеживает наличие средств на балансе, которые пользователь желает перевести.
Заключение
Платформа Ethereum достаточно проста в применении для создания новых приложений, токенов и криптокошельков. Уже сотни проектов успешно используют стандарт ERC-20.
Читайте также:
- Что такое токены стандарта ERC-20
- Чем отличаются USDT ERC-20 от TRC-20
- Цифровая подпись в сети блокчейна. Зачем она нужна?