Краткое содержание

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


Введение

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


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

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

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

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

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


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


Наиболее часто используемые DeFi DApps на Ethereum и BSC

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


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


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

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


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

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

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


Комиссии по транзакции

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

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

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


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

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


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


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

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

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

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

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

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

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


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


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

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

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

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

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

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

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


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

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