Ethereum Request for Comment (ERC) — это протокол для внесения разработчиками новых улучшений в сеть.
Что такое Ethereum Request For Comment?
Ethereum Request for Comment (ERC) — это набор технических стандартов, которые используются для разработки новых токенов на основе Ethereum.
Ethereum Request for Comments (ERC) схож с Bitcoin Improvement Proposals (BIP) в том смысле, что они используются для предложения новых изменений протокола или стандартов сети. В сообществе Ethereum на Github происходит обсуждение ERC, затем они реализуются и выпускаются, если основные разработчики Ethereum и более широкое сообщество принимают их.
Новые ERC создаются посредством подачи предложения через EIP (Ethereum Improvement Proposal). EIP — проектный документ, который состоит из информации, связанной с новой функцией или процессом ее создания — для предоставления информации сообществу Ethereum. Обычно в нем представлены полные технические характеристики функции вместе с обоснованием ее необходимости. Разработчики используют Ethereum Improvement Proposal для представления новых политик ERC.
ERC-20
ERC-20 обрел популярность благодаря краудфандинговым компаниям через ICO (первичное размещение монет). Создателями ERC-20 выступают Виталик Бутерин и Фабиан Фогельстеллер. Для того, чтобы в блокчейне Ethereum существовал общий набор правил, которым будут соответствовать все токены Ethereum, был создан тандарт ERC-20.
Сегодня разработчики могут использовать один токен в качестве строительного блока в другом смарт-контракте, не беспокоясь о проблемах совместимости или ошибках благодаря стандарту ERC-20. До создания ERC-20 каждый токен имел свое собственное назначение и функцию — это затрудняло взаимодействие новых проектов с другими токенами в сети Ethereum.
ERC-721
Стандарт ERC-721 позволяет создавать нефункционирующие токены (NFT). Каждый токен уникален, в отличие от родной валюты Ethereum — Ether, или других взаимозаменяемых токенов. ERC — ERC-721 позволяет разработчикам создавать новый тип цифровых активов, которые, например, могут быть использованы в таких приложениях, как криптоигры.