ТЛ;ДР

BNB Smart Chain (BSC) — это хард-форк протокола Go Ethereum (Geth), поэтому он имеет много общего с блокчейном Ethereum. Однако разработчики BSC внесли существенные изменения в некоторые ключевые области. Самым большим изменением является механизм консенсуса BSC, который позволяет проводить более дешевые и быстрые транзакции.


Введение

На первый взгляд BNB Smart Chain (BSC) и Ethereum очень похожи. DApps и токены, созданные на базе BSC, совместимы с виртуальной машиной Ethereum (EVM). Возможно, вы заметили, что адреса ваших публичных кошельков одинаковы в обоих блокчейнах. Существуют даже кроссчейн-проекты, которые работают в обеих сетях. Тем не менее, между этими двумя цепочками есть некоторые заметные различия. Если вам интересно, какой из них использовать, лучше всего знать и понимать различия.


Блокчейн-трафик и экосистема DApp

По состоянию на июнь 2021 года в блокчейне Ethereum размещено более 2800 DApps по сравнению с примерно 810 в BSC. Это существенная разница, но, учитывая молодой возраст BSC, она демонстрирует сильную и растущую экосистему.

Активные адреса также являются важным показателем цепочки, который следует учитывать. Несмотря на то, что BSC является более новым блокчейном, 7 июня 2021 года он зафиксировал максимум в 2 105 367 адресов, что более чем вдвое превышает рекордный максимум Ethereum в 799 580 адресов 9 мая 2021 года.

Так в чем же причина внезапного резкого роста BSC? Во многом это связано с более быстрым временем подтверждения и низкими комиссиями. Рост BSC также может быть связан с растущим ажиотажем вокруг NFT и совместимостью с популярными криптокошельками, такими как Trust Wallet и MetaMask.

Если мы посмотрим на ежедневные транзакции, между ними будет еще большая разница. В BSC пользователям быстрее и экономичнее перемещать свои средства и взаимодействовать со смарт-контрактами. Ниже вы можете видеть пик BSC, составляющий около 12 миллионов ежедневных транзакций, и его текущий статус, превышающий четыре миллиона.


С другой стороны, Ethereum никогда не превышал 1,75 миллиона транзакций в день. Для пользователей, которым необходимо регулярно переводить свои средства, BSC кажется более популярным выбором. Ежедневные транзакции также необходимо рассматривать в контексте активных адресов. На момент написания статьи у BSC в настоящее время больше пользователей, которые также в среднем совершают больше транзакций.


Наиболее часто используемые децентрализованные приложения DeFi на Ethereum и BSC

Когда дело доходит до децентрализованных финансов, существует большое количество перекрестных приложений DApp между BSC и Ethereum из-за совместимости блокчейнов. Разработчики могут легко переносить приложения из Ethereum в BSC, а новые проекты BSC часто повторно используют открытый исходный код из Ethereum под другим именем. Давайте посмотрим на пять лучших DApps на Ethereum по мнению пользователей DAppRadar.


Здесь вы можете увидеть смесь двух автоматических маркет-мейкеров DeFi (Uniswap и SushiSwap), криптоигры (Axie Infinity) и одноранговой торговой площадки (OpenSea). Если вы посмотрите на пятерку лучших компаний BSC, вы увидите много общего.


PancakeSwap был создан как хард-форк Uniswap. Autofarm и Pancake Bunny — это доходные фермы — категория, которую мы не видим в пятерке лучших Ethereum. Biswap и Apeswap являются автоматическими маркет-мейкерами. Поскольку комиссии в BSC настолько низкие, а транзакции значительно быстрее, доходные фермы, как правило, более эффективны в BNB Smart Chain. Эти факторы делают их популярным выбором среди пользователей BSC.

Когда дело доходит до криптоигр, Ethereum действительно является домом для самых популярных игр. Хотя на BSC есть проекты, очень похожие на CryptoKitties и Axie Infinity, им не удалось собрать такую ​​большую аудиторию, как классические игры на Ethereum.


Переводы между сетями

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

Если вы случайно выведете токены ERC-20 в BSC, вы все равно сможете найти их по соответствующему адресу BSC. Вы также можете пройти тот же процесс, если случайно отправили токены из BSC в Ethereum. К счастью, в обоих этих случаях ваши средства не будут потеряны навсегда. Более подробное руководство можно найти в статье «Как восстановить криптовалюту, переданную в неправильную сеть» на Binance.


Операционные издержки

BSC и Ethereum используют газовую модель для расчета комиссий за транзакции, которые измеряют сложность транзакции. Пользователи BSC могут устанавливать цену на газ в соответствии с потребностями сети, а майнеры будут отдавать приоритет транзакциям с более высокими ценами на газ. Однако лондонский хард-форк Ethereum внес некоторые новые модификации, которые, вероятно, устранят необходимость в высоких комиссиях.

Обновление Ethereum создает новый механизм ценообразования с базовой комиссией за блок. Базовая комиссия меняется в зависимости от спроса на транзакции, что устраняет необходимость для пользователей самостоятельно принимать решение о цене на газ.

Исторически сложилось так, что комиссии за газ в Ethereum были намного выше, чем в BSC. Самый высокий средний показатель был в мае 2021 года и составлял 68,72 доллара. Эта тенденция начала меняться, но Эфириум по-прежнему стоит дороже.


Давайте посмотрим на средние затраты на Ethereum от Etherscan, чтобы получить более полную картину. Три верхние цифры показывают текущие цены на газ в Ethereum. И для BSC, и для Ethereum один gwei равен 0,000000001 BNB или ETH соответственно. Если вы заплатите более низкую цену, ваша транзакция займет гораздо больше времени.

За простой перевод токена ERC-20 на другой кошелек средняя цена на момент написания составляет $2,46. Это число увеличивается до $7,58 при использовании пула ликвидности Uniswap, включающего несколько транзакций.


Ниже мы можем увидеть транзакцию на BSC с комиссией всего 0,03 доллара США, что эквивалентно переводу ERC-20 в газовом трекере Ethereum. BSC рассчитала это путем умножения газа, использованного в транзакции (21 000), на цену газа (5 гвэй).


Время транзакции

Измерение среднего времени транзакций в блокчейнах может быть немного сложным. Хотя транзакция технически завершена после того, как майнеры проверят блок, в котором она находится, на время ожидания могут повлиять другие аспекты:

  1. Если вы не установили достаточно высокую комиссию, майнеры могут задержать вашу транзакцию или вообще не включить ее в блок.

  2. Более сложные взаимодействия с блокчейном требуют нескольких транзакций. Например, добавление ликвидности в пул ликвидности.

  3. Большинство сервисов считают транзакцию действительной только после подтверждения определенного количества блоков. Эти дополнительные подтверждения снижают риск возврата платежей для продавцов и поставщиков услуг в случае отклонения блокировки сетью.

Если мы посмотрим выше на статистику газа для Ethereum, мы увидим, что время транзакции колеблется от 30 секунд до 16 минут. Эти цифры учитывают успешные транзакции, но не учитывают дополнительные требования к подтверждению.

Например, если вы вносите ETH (ERC-20) на свой аккаунт Binance, вам нужно будет дождаться 12 подтверждений сети. Поскольку блок добывается примерно каждые 13 секунд, как вы можете видеть на диаграмме ниже, это добавит дополнительные 156 секунд при внесении ETH в ваш спотовый кошелек.


На BSC среднее время блокировки составляет 3 секунды. Когда мы сравниваем это с 13 секундами Эфириума, мы видим улучшение скорости примерно в 4,3 раза.


Механизм консенсуса

Хотя механизм консенсуса Ethereum Proof of Work (PoW) аналогичен механизму консенсуса Биткойна, он сильно отличается от механизма консенсуса BSC Proof of Staked Authority (PoSA). Однако эта разница не продлится долго. Вместо этого в Ethereum 2.0 сеть будет использовать механизм Proof of Stake (PoS).

PoSA BSC сочетает в себе аспекты доказательства полномочий (PoA) и делегированного доказательства доли (DPoS). 21 валидатор по очереди производит блоки и взамен получает в качестве вознаграждения комиссию за транзакцию BNB. Чтобы стать валидатором, необходимо запустить узел и поставить не менее 10 000 BNB, чтобы стать избранным кандидатом.

Другие пользователи, известные как делегаты, ставят BNB на поддержку избранного кандидата. 21 кандидат, избранный с наибольшим количеством ставок, затем по очереди будет обрабатывать блоки. Весь этот процесс повторяется каждые 24 часа. Делегаторы также получают долю вознаграждений, которые зарабатывают валидаторы.

PoW Эфириума — совершенно другая система. Вместо выбора сообществом валидаторов происходит гонка за решением вычислительной головоломки. Принять участие может любой желающий, но для этого необходимо будет купить или арендовать специализированное оборудование для майнинга. Чем больше у вас вычислительной мощности, тем больше вероятность, что вы сначала решите головоломку и подтвердите блок. Успешные майнеры получают комиссию за транзакции и вознаграждение в ETH.

Хотя PoW является эффективным способом достижения консенсуса и обеспечения сетевой безопасности, разработчики с тех пор изучили возможность использования других механизмов. Их цель — найти более эффективные и экологически чистые альтернативы без ущерба для безопасности.

По этим причинам сеть Ethereum в конечном итоге перейдет на Proof of Stake. Валидаторы будут делать ставки в ETH, чтобы получить возможность производить блоки. Другие валидаторы «подтвердят» блок и проверят его правильность. Если кто-то создаст блок, содержащий ложные транзакции, он рискует потерять все свои поставленные монеты. Затем валидаторы получают вознаграждение за успешные блоки и за любые сделанные ими подтверждения. напрямую внося и ставя большие суммы ETH, злоумышленники-валидаторы рискуют потерять свои средства.


Заключительные мысли

Очевидно, что между BNB Smart Chain и Ethereum есть много общего. Частично именно это облегчило пользователям Ethereum миграцию и начало экспериментов с BSC. Но, несмотря на сходство, BSC внесла интересные изменения, чтобы попытаться улучшить производительность и эффективность. Механизм консенсуса Proof of Staked Authority (PoSA) позволил пользователям совершать еще более дешевые и быстрые транзакции блокчейна.