BEP-20
BEP-20 — это стандарт токенов, построенный на блокчейне BNB Smart Chain (BSC). Он определяет набор правил для создания, выпуска и взаимодействия цифровых активов (токенов) в этой сети. BEP-20 является аналогом стандарта ERC-20 сети Ethereum, но с рядом технических и экономических отличий, обусловленных архитектурой BSC. Стандарт был разработан компанией Binance (организация признана нежелательной в РФ) и её экосистемой для обеспечения совместимости токенов с децентрализованными приложениями (dApps), биржами и кошельками, работающими на BSC.
История и происхождение
Стандарт BEP-20 был представлен в апреле 2021 года одновременно с запуском основной сети BNB Smart Chain (BSC). BSC, в свою очередь, была создана как параллельная сеть к Binance Chain (BC) — более ранней блокчейн-платформе, оптимизированной для быстрых и дешёвых транзакций, но с ограниченной поддержкой смарт-контрактов. Для расширения функциональности и поддержки децентрализованных финансов (DeFi) потребовалась среда, совместимая с Ethereum Virtual Machine (EVM). Так появилась BSC, а вместе с ней — необходимость в стандарте токенов, аналогичном ERC-20.
Название BEP-20 расшифровывается как Binance Evolution Proposal 20 (предложение по эволюции Binance под номером 20). Нумерация предложений (BEP) началась с BEP-1, а BEP-20 стал одним из ключевых стандартов, определяющих функционирование токенов на BSC. Его внедрение позволило разработчикам легко переносить проекты из сети Ethereum в BSC, используя уже знакомые инструменты и библиотеки, но с более низкими комиссиями и высокой пропускной способностью.
Технические характеристики и отличия от ERC-20
BEP-20 базируется на той же логике, что и ERC-20, но с несколькими ключевыми изменениями, обусловленными архитектурой BSC.
Совместимость с EVM
BSC является полностью совместимой с Ethereum Virtual Machine (EVM). Это означает, что смарт-контракты, написанные для Ethereum (включая токены ERC-20), могут быть развёрнуты на BSC с минимальными изменениями. Стандарт BEP-20 использует те же функции и события (events), что и ERC-20, что обеспечивает взаимозаменяемость на уровне кода. Разработчики могут просто скопировать код ERC-20 и переименовать его в BEP-20, изменив лишь название и символ токена.
Основные функции
Любой токен, соответствующий стандарту BEP-20, обязан реализовывать следующие функции:
totalSupply()— возвращает общее количество выпущенных токенов.balanceOf(address)— возвращает баланс указанного адреса.transfer(address, uint256)— переводит указанное количество токенов с баланса отправителя на адрес получателя.transferFrom(address, address, uint256)— переводит токены от одного адреса к другому, используя предварительно выданное разрешение (allowance).approve(address, uint256)— даёт разрешение указанному адресу (например, смарт-контракту биржи) тратить определённое количество токенов от имени владельца.allowance(address, address)— возвращает количество токенов, которое один адрес разрешил тратить другому.
Также стандарт включает два обязательных события (events):
Transfer(address indexed from, address indexed to, uint256 value)— фиксирует перевод токенов.Approval(address indexed owner, address indexed spender, uint256 value)— фиксирует выдачу разрешения.
Отличия от ERC-20
Несмотря на схожесть, BEP-20 имеет несколько важных отличий:
- Сеть и консенсус: BSC использует алгоритм консенсуса Proof of Staked Authority (PoSA), сочетающий элементы Proof of Stake (PoS) и Proof of Authority (PoA). Это обеспечивает более высокую скорость транзакций (блоки генерируются каждые 3 секунды) и низкие комиссии по сравнению с Ethereum (Proof of Work на момент запуска BSC).
- Идентификатор сети (Chain ID): BSC имеет собственный идентификатор сети (56 для основной сети и 97 для тестовой), который используется для подписи транзакций и предотвращения повторного использования подписей в других сетях.
- Дополнительные поля: Стандарт BEP-20 включает необязательные поля, такие как
name(название токена) иsymbol(символ), которые в ERC-20 часто добавляются отдельно. В BEP-20 они рекомендованы, но не обязательны для реализации. - Поддержка метаданных: BEP-20 позволяет токенам содержать метаданные, такие как URL-адрес и хеш изображения, что упрощает отображение информации о токене в кошельках и обозревателях блоков.
Применение и использование
Стандарт BEP-20 стал основой для огромного количества проектов и активов в экосистеме BSC.
Децентрализованные финансы (DeFi)
Большинство DeFi-проектов на BSC используют токены BEP-20. Это могут быть:
- Стейблкоины: Например, BUSD (выпущенный Binance), USDC (через мосты), DAI (через мосты). Эти токены привязаны к фиатным валютам (доллар США) и используются для торговли, кредитования и сбережений.
- Управляющие токены: Токены, дающие право голоса в управлении протоколами, например, CAKE (PancakeSwap), XVS (Venus).
- Токены ликвидности: Выпускаются при предоставлении ликвидности в пулы децентрализованных бирж (DEX), например, LP-токены PancakeSwap.
- Токены кредитования: Выпускаются при внесении залога в протоколы кредитования, например, vToken от Venus.
Торговля и биржи
BEP-20 токены активно торгуются на децентрализованных биржах (DEX), таких как PancakeSwap, BakerySwap, ApeSwap, а также на централизованных биржах, поддерживающих BSC. Многие проекты выпускают свои токены именно в формате BEP-20 для привлечения пользователей, привлечённых низкими комиссиями.
Мосты (Bridges)
Для перемещения активов между разными блокчейнами (например, Ethereum, Binance Chain, Polygon) используются мосты. Они создают обёрнутые версии токенов (wrapped tokens) в формате BEP-20. Например, WETH (Wrapped Ether) на BSC — это токен BEP-20, представляющий собой Ethereum, заблокированный в мосте.
NFT и метавселенные
Хотя стандарт BEP-20 не предназначен для невзаимозаменяемых токенов (NFT), он используется для создания токенов, связанных с проектами NFT. Например, токены управления или токены для покупки внутриигровых предметов в метавселенных на BSC.
Критика и риски
Стандарт BEP-20, как и сама BSC, подвергается критике по нескольким направлениям.
Централизация
Основной критикой BSC и, следовательно, BEP-20 является высокая степень централизации. Сеть BSC управляется 21 валидатором, большинство из которых связаны с Binance или её партнёрами. Это противоречит принципам децентрализации, на которых основаны многие другие блокчейны (например, Ethereum или Bitcoin). Критики утверждают, что это делает сеть уязвимой для манипуляций и цензуры.
Безопасность смарт-контрактов
Из-за низких комиссий и простоты развёртывания на BSC, многие проекты, особенно на ранних этапах, были созданы с недостаточным уровнем безопасности. Это привело к многочисленным взломам и кражам средств. Хотя стандарт BEP-20 сам по себе безопасен, уязвимости часто возникают из-за ошибок в коде смарт-контрактов, а не из-за самого стандарта.
Риски мошенничества
Низкий порог входа для создания токенов BEP-20 привёл к появлению большого количества мошеннических проектов (scams), включая схемы «rug pull» (когда разработчики выводят ликвидность и исчезают). Пользователям рекомендуется проявлять осторожность и проверять проекты перед инвестированием.
Регуляторные риски
Деятельность Binance и связанных с ней проектов (включая BSC) находится под пристальным вниманием регуляторов во многих странах. В России Binance не имеет официального статуса, а её деятельность не регулируется. В ряде юрисдикций (например, в Великобритании, Японии, Канаде) Binance сталкивалась с ограничениями или запретами. Кроме того, в России отсутствует единое регулирование криптовалют, что создаёт правовую неопределённость для держателей токенов BEP-20.
Интересные факты
- Обёрнутые токены: Большинство токенов на BSC, таких как BNB (в виде WBNB), ETH (WETH), BTCB (Bitcoin BEP-20), являются обёрнутыми версиями оригинальных активов. Это позволяет использовать их в DeFi-протоколах, где требуется совместимость с BSC.
- Скорость транзакций: Среднее время генерации блока в BSC составляет 3 секунды, что значительно быстрее, чем у Ethereum (около 12-15 секунд). Это делает BSC привлекательной для высокочастотной торговли.
- Комиссии: Комиссии за транзакции в BSC (в BNB) значительно ниже, чем в Ethereum (в ETH), что способствовало массовому притоку пользователей в 2021 году.
- Экосистема: На BSC создано более 1000 различных проектов, включая децентрализованные биржи, протоколы кредитования, игры, NFT-маркетплейсы и другие.
Источники
- Binance. BEP-20 Token Standard. Binance Chain Documentation.
- Binance Research. A Deep Dive into BNB Smart Chain. 2021.
- CoinMarketCap. BNB Smart Chain (BSC) Overview.
- Ethereum Foundation. ERC-20 Token Standard.
- Открытые данные из обозревателей блоков BSC (BscScan).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →