Открыть сервис

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 →