Binance Smart Chain a Ethereum: Jaka Jest R贸偶nica?
Strona G艂贸wna
Artyku艂y
Binance Smart Chain a Ethereum: Jaka Jest R贸偶nica?

Binance Smart Chain a Ethereum: Jaka Jest R贸偶nica?

Pocz膮tkuj膮cy
Opublikowane Jun 29, 2021Zaktualizowane Jun 9, 2023
8m

TL;DR

Binance Smart Chain (BSC) to hard fork protoko艂u Go Ethereum (Geth) i jako taki ma wiele podobie艅stw z blockchainem Ethereum. Jednak programi艣ci BSC dokonali znacz膮cych zmian w niekt贸rych kluczowych obszarach. Najwi臋ksz膮 zmian膮 jest mechanizm konsensusu BSC, kt贸ry pozwala na ta艅sze i szybsze transakcje.


Wprowadzenie

Na pierwszy rzut oka Binance Smart Chain (BSC) i Ethereum wygl膮daj膮 bardzo podobnie. DAppsy i tokeny zbudowane na BSC s膮 kompatybilne z Ethereum Virtual Machine (EVM). By膰 mo偶e zauwa偶y艂e艣(-a艣), 偶e adresy Twoich publicznych portfeli s膮 takie same w obu blockchainach. Istniej膮 nawet projekty cross-chainowe, kt贸re dzia艂aj膮 w obu sieciach. Niemniej jednak istniej膮 pewne zauwa偶alne r贸偶nice mi臋dzy tymi dwoma 艂a艅cuchami. Je艣li zastanawiasz si臋, kt贸rego u偶y膰, najlepiej pozna膰 i zrozumie膰 r贸偶nice.


Ruch Blockchaina i ekosystem DApp

Od czerwca 2021 r. Ethereum obs艂uguje ponad 2800 aplikacji DApp w blockchainie w por贸wnaniu z oko艂o 810 na BSC. To znacz膮ca r贸偶nica, ale bior膮c pod uwag臋 m艂ody wiek BSC, pokazuje silny i rozwijaj膮cy si臋 ekosystem.

Aktywne adresy s膮 r贸wnie偶 wa偶nym wska藕nikiem on-chain, kt贸ry nale偶y wzi膮膰 pod uwag臋. Pomimo tego, 偶e jest nowszym blockchainem, BSC odnotowa艂o najwy偶szy poziom 2 105 367 adres贸w 7 czerwca 2021 r. 鈥 ponad dwukrotno艣膰 rekordu wszech czas贸w Ethereum, wynosz膮cego 799 580 adres贸w 9 maja 2021 r.

Jaki jest wi臋c pow贸d nag艂ego, ogromnego wzrostu BSC? Wiele sprowadza si臋 do szybszych czas贸w potwierdzania i niskich op艂at. Wzrost BSC mo偶e by膰 r贸wnie偶 zwi膮zany z rosn膮cym szumem wok贸艂 NFT i kompatybilno艣ci膮 z popularnymi portfelami krypto, takimi jak Trust Wallet i MetaMask.

Je艣li spojrzymy na codzienne transakcje, r贸偶nica mi臋dzy nimi jest jeszcze wi臋ksza. W BSC szybsze i bardziej op艂acalne jest dla u偶ytkownik贸w przenoszenie 艣rodk贸w i interakcja ze smart kontraktami. Poni偶ej mo偶esz zobaczy膰 szczyt BSC wynosz膮cy oko艂o 12 milion贸w codziennych transakcji i jego obecny status na poziomie ponad czterech milion贸w.


Z drugiej strony Ethereum nigdy nie przekroczy艂o 1,75 miliona codziennych transakcji. Dla u偶ytkownik贸w, kt贸rzy musz膮 regularnie przenosi膰 swoje 艣rodki, BSC wydaje si臋 by膰 bardziej popularnym wyborem. Codzienne transakcje nale偶y r贸wnie偶 postrzega膰 w kontek艣cie aktywnych adres贸w. W chwili pisania BSC ma obecnie wi臋ksz膮 liczb臋 u偶ytkownik贸w, kt贸rzy r贸wnie偶 艣rednio przeprowadzaj膮 wi臋cej transakcji.


Najcz臋艣ciej u偶ywane DeFi DApps na Ethereum i BSC

Je艣li chodzi o zdecentralizowane finanse, istnieje du偶e, powi膮zanie DApp mi臋dzy BSC i Ethereum ze wzgl臋du na kompatybilno艣膰 blockchain贸w. Deweloperzy mog膮 艂atwo przenosi膰 aplikacje z Ethereum do BSC, a nowe projekty BSC cz臋sto ponownie wykorzystuj膮 kod open-source z Ethereum pod inn膮 nazw膮. Rzu膰my okiem na pi臋膰 najlepszych DApps贸w w Ethereum wed艂ug u偶ytkownik贸w w rankingu DAppRadar.


Tutaj mo偶esz zobaczy膰 mieszank臋 dw贸ch Automated Market Makers DeFi (Uniswap i SushiSwap), gry krypto (Axie Infinity) i rynku peer-to-peer (OpenSea). Je艣li spojrzysz na pierwsz膮 pi膮tk臋 BSC, zobaczysz wiele podobie艅stw.


PancakeSwap zosta艂 stworzony jako hard fork Uniswap. Autofarm i Pancake Bunny to yield farmy 鈥 kategoria, kt贸rej nie widzimy w pierwszej pi膮tce Ethereum. Biswap i Apeswap to Automated Market Makers. Poniewa偶 op艂aty na BSC s膮 tak tanie, a transakcje znacznie szybsze, yield farmy s膮 zwykle bardziej wydajne na Binance Smart Chain. Czynniki te sprawiaj膮, 偶e s膮 popularnym wyborem dla u偶ytkownik贸w BSC.

Je艣li chodzi o gry krypto, Ethereum jest domem najpopularniejszych tytu艂贸w. Chocia偶 istniej膮 projekty na BSC, kt贸re s膮 bardzo podobne do CryptoKitties i Axie Infinity, nie uda艂o im si臋 zdoby膰 tak du偶ej liczby odbiorc贸w, jak klasyczne gry na Ethereum.


Transfery mi臋dzy sieciami聽

Je艣li dokona艂e艣(-a艣) jakichkolwiek wp艂at BEP-20 lub ERC-20 na sw贸j portfel, by膰 mo偶e zauwa偶y艂e艣(-a艣), 偶e adresy portfela Ethereum i BSC s膮 identyczne. Na przyk艂ad, je艣li wybierzesz niew艂a艣ciw膮 sie膰 podczas wyp艂acania token贸w z gie艂dy, mo偶esz 艂atwo odzyska膰 je z innego blockchaina.

Je艣li przypadkowo wyp艂acisz tokeny ERC-20 do BSC, nadal mo偶esz je znale藕膰 pod odpowiednim adresem BSC. Mo偶esz r贸wnie偶 przej艣膰 przez ten sam proces, je艣li przypadkowo wy艣lesz tokeny z BSC do Ethereum. W obu tych przypadkach Twoje 艣rodki na szcz臋艣cie nie s膮 trwale stracone. Aby uzyska膰 bardziej szczeg贸艂owy przewodnik, zapoznaj si臋 z artyku艂em Jak Odzyska膰 Krypto Przeniesione do Niew艂a艣ciwej Sieci na Binance.


Op艂aty transakcyjne

Zar贸wno BSC, jak i Ethereum u偶ywaj膮 modelu聽gas do op艂at transakcyjnych, kt贸re mierz膮 z艂o偶ono艣膰 transakcji. U偶ytkownicy BSC mog膮 ustala膰 cen臋 gas zgodnie z zapotrzebowaniem sieci, a g贸rnicy b臋d膮 traktowa膰 priorytetowo transakcje z wy偶szymi cenami gas. London hard fork Ethereum wprowadza jednak kilka nowych modyfikacji, kt贸re prawdopodobnie wyeliminuj膮 potrzeb臋 wysokich op艂at.

Aktualizacja Ethereum tworzy nowy mechanizm cenowy z podstawow膮 op艂at膮 za blok. Op艂ata bazowa zmienia si臋 w zale偶no艣ci od zapotrzebowania na transakcje, eliminuj膮c konieczno艣膰 samodzielnego decydowania o cenie gas przez u偶ytkownik贸w.

Historycznie op艂aty gas Ethereum by艂y znacznie wy偶sze ni偶 op艂aty na BSC. Najwy偶sza 艣rednia odnotowana w maju 2021 r. wynios艂a $68,72. Ten trend zacz膮艂 si臋 zmienia膰, ale Ethereum wci膮偶 jest obecnie dro偶sze.


Sp贸jrzmy na 艣rednie koszty Ethereum z Etherscan, aby uzyska膰 lepszy obraz. Trzy najwy偶sze liczby pokazuj膮 aktualne ceny gas na Ethereum. Zar贸wno dla BSC, jak i Ethereum, jeden gwei jest r贸wny odpowiednio 0,000000001 BNB lub ETH. Je艣li zap艂acisz ni偶sz膮 cen臋, realizacja transakcji potrwa znacznie d艂u偶ej.

W przypadku prostego przeniesienia tokena ERC-20 do innego portfela, 艣rednia cena w momencie pisania wynosi $2,46. Liczba ta wzrasta do $7,58 w przypadku korzystania z puli p艂ynno艣ci Uniswap, kt贸ra obejmuje wiele transakcji.


Poni偶ej widzimy transakcj臋 na BSC z op艂at膮 wynosz膮c膮 zaledwie $0,03, co odpowiada przelewowi ERC-20 w trackerze gas Ethereum. BSC obliczy艂o to, mno偶膮c gas wykorzystany w transakcji (21 000) przez cen臋 gas (5 gwei).


Czas transakcji

Mierzenie 艣rednich czas贸w transakcji na blockchainach mo偶e by膰 nieco trudne. Chocia偶 transakcja jest technicznie zako艅czona, gdy g贸rnicy zatwierdz膮 blok, w kt贸rym si臋 znajduje, inne aspekty mog膮 wp艂yn膮膰 na czas oczekiwania:

  1. Je艣li nie ustawisz wystarczaj膮co wysokiej op艂aty, g贸rnicy mog膮 op贸藕ni膰 transakcj臋 lub nawet w og贸le nie uwzgl臋dni膰 jej w bloku.

  2. Bardziej z艂o偶one interakcje z blockchainami wymagaj膮 wielu transakcji. Na przyk艂ad dodanie p艂ynno艣ci do puli p艂ynno艣ci.

  3. Wi臋kszo艣膰 us艂ug uzna transakcj臋 za wa偶n膮 dopiero po potwierdzeniu okre艣lonej liczby blok贸w. Te dodatkowe potwierdzenia zmniejszaj膮 ryzyko cofni臋cia p艂atno艣ci przez sprzedawc贸w i us艂ugodawc贸w w przypadku odrzucenia bloku przez sie膰.

Je艣li spojrzymy powy偶ej na statystyki gas dla Ethereum, widzimy, 偶e czas transakcji waha si臋 od 30 sekund do 16 minut. Liczby te uwzgl臋dniaj膮 udane transakcje, ale nie dodatkowe wymagania dotycz膮ce potwierdzenia.聽

Na przyk艂ad, je艣li wp艂acisz ETH (ERC-20) na swoje konto Binance, b臋dziesz musia艂(-a) poczeka膰 na 12 potwierdze艅 sieciowych. Z blokiem wydobywanym mniej wi臋cej co 13 sekund, jak wida膰 na poni偶szym diagramie, doda艂oby to dodatkowe 156 sekund podczas wp艂acania ETH do portfela spot.


W BSC 艣redni czas bloku wynosi 3 sekundy. Kiedy por贸wnamy to z 13 sekundami Ethereum, patrzymy na popraw臋 szybko艣ci oko艂o 4,3 razy.


Mechanizm konsensusu

Chocia偶 mechanizm konsensusu Ethereum Proof of Work (PoW) jest podobny do mechanizmu Bitcoina,聽znacznie r贸偶ni si臋 od Proof of Staked Authority (PoSA) BSC. Jednak ta r贸偶nica nie potrwa d艂ugo. W przypadku Ethereum 2.0 sie膰 b臋dzie u偶ywa膰 mechanizmu Proof of Stake (PoS).

PoSA BSC 艂膮czy aspekty Proof of Authority (PoA) i Delegated Proof of Stake (DPoS). 21 walidator贸w na zmian臋 produkuje bloki i otrzymuje w nagrod臋 op艂aty transakcyjne BNB.W celu zostania walidatorem, musisz uruchomi膰 w臋ze艂 i stakowa膰 co najmniej 10 000 BNB, aby zosta膰 wybranym kandydatem.

Inni u偶ytkownicy, znani jako delegaci, stakuj膮 BNB za po艣rednictwem wybranego kandydata. 21 najlepszych wybranych kandydat贸w, pod wzgl臋dem stakowanej kwoty, b臋dzie nast臋pnie kolejno procesowa膰 bloki. Ca艂y ten proces powtarza si臋 co 24 godziny. Delegatorzy otrzymuj膮 r贸wnie偶 cz臋艣膰 nagr贸d, kt贸re zdobywaj膮 walidatorzy.

PoW Ethereum to skrajnie inny system. Zamiast spo艂eczno艣ci wybieraj膮cych walidator贸w, trwa wy艣cig w celu rozwi膮zania zagadki obliczeniowej. Ka偶dy mo偶e wzi膮膰 udzia艂, ale b臋dzie musia艂 kupi膰 lub wypo偶yczy膰 specjalistyczny sprz臋t g贸rniczy. Im wi臋cej masz mocy obliczeniowej, tym wi臋ksze prawdopodobie艅stwo, 偶e najpierw rozwi膮偶esz zagadk臋 i zatwierdzisz blok. Odnosz膮cy sukcesy g贸rnicy otrzymuj膮 op艂aty transakcyjne i nagrod臋 ETH.

Podczas gdy PoW jest skutecznym sposobem tworzenia konsensusu i zapewniania bezpiecze艅stwa sieci, programi艣ci od tego czasu badali wykorzystanie innych mechanizm贸w. Ich celem jest znalezienie bardziej wydajnych i przyjaznych dla 艣rodowiska alternatyw, bez nara偶ania bezpiecze艅stwa.

Z tych powod贸w sie膰 Ethereum ostatecznie przejdzie na Proof of Stake. Walidatorzy b臋d膮 stakowa膰 ETH, aby uzyska膰 szans臋 na wyprodukowanie blok贸w. Inni walidatorzy b臋d膮 "za艣wiadcza膰" blok i sprawdza膰, czy jest poprawny. Je艣li kto艣 wyprodukuje blok zawieraj膮cy fa艂szywe transakcje, ryzykuje utrat臋 wszystkich stakowanych coin贸w. Walidatorzy otrzymuj膮 nast臋pnie nagrody za poprawnie dodane bloki i za wszelkie dokonane przez siebie za艣wiadczenia. Poprzez bezpo艣rednie deponowanie i stakowanie du偶ych ilo艣ci ETH z艂o艣liwi walidatorzy ryzykuj膮 utrat臋 艣rodk贸w.


Przemy艣lenia ko艅cowe

Oczywiste jest, 偶e istnieje wiele podobie艅stw mi臋dzy Binance Smart Chain a Ethereum. Po cz臋艣ci to w艂a艣nie u艂atwi艂o u偶ytkownikom Ethereum migracj臋 i rozpocz臋cie eksperymentowania z BSC. Jednak pomimo podobie艅stw BSC wprowadzi艂o interesuj膮ce zmiany, aby spr贸bowa膰 poprawi膰 wydajno艣膰. Mechanizm konsensusu Proof of Staked Authority (PoSA) umo偶liwi艂 u偶ytkownikom korzystanie z jeszcze ta艅szych i szybszych transakcji blockchain.