Binance Smart Chain проти Ethereum: в чому різниця?
Головна сторінка
Статті
Binance Smart Chain проти Ethereum: в чому різниця?

Binance Smart Chain проти Ethereum: в чому різниця?

Новачок
Опубліковано Jun 29, 2021Оновлено Dec 7, 2023
8m

Короткий зміст

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


Вступ

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


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

Станом на червень 2021 року, Ethereum понад 2 800 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) дозволив користувачам отримати ще більш дешеві та швидкі блокчейн транзакції.