TL;DR
BNB Smart Chain (BSC) to hard fork protokołu Go Ethereum (Geth) i jako taki ma wiele podobieństw z blockchainem Ethereum. Twórcy BSC wprowadzili jednak znaczące zmiany w niektórych kluczowych obszarach. Największą zmianą jest mechanizm konsensusu BSC, który pozwala na tańsze i szybsze transakcje.
Wstęp
Na pierwszy rzut oka BNB Smart Chain (BSC) i Ethereum wyglądają bardzo podobnie. DApps i tokeny zbudowane na BSC są kompatybilne z maszyną wirtualną Ethereum (EVM). Być może zauważyłeś, że adresy Twoich portfeli publicznych są takie same w obu łańcuchach bloków. Istnieją nawet projekty międzyłańcuchowe, 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 Blockchain i ekosystem DApp
Od czerwca 2021 r. w Ethereum znajduje się ponad 2800 aplikacji DApp w łańcuchu blokowym w porównaniu z około 810 w BSC. To znacząca różnica, ale biorąc pod uwagę młody wiek BSC, pokazuje to silny i rozwijający się ekosystem.
Aktywne adresy są również ważnym wskaźnikiem w łańcuchu, który należy wziąć pod uwagę. Pomimo tego, że jest to nowszy blockchain, BSC odnotowało najwyższą liczbę 2 105 367 adresów w dniu 7 czerwca 2021 r. – ponad dwukrotnie więcej niż w historii Ethereum, wynoszącej 799 580 adresów w dniu 9 maja 2021 r.
Jaki jest więc powód nagłego, ogromnego wzrostu BSC? Wiele z nich sprowadza się do szybszego czasu potwierdzenia i niskich opłat. Rozwój BSC może być również powiązany z rosnącym szumem wokół NFT i kompatybilnością z popularnymi portfelami kryptowalutowymi, takimi jak Trust Wallet i MetaMask.
Jeśli spojrzymy na codzienne transakcje, różnica między nimi jest jeszcze większa. W BSC użytkownicy mogą szybciej i taniej przenosić swoje środki i wchodzić w interakcję z inteligentnymi kontraktami. Poniżej możesz zobaczyć szczyt BSC wynoszący około 12 milionów transakcji dziennie i jego obecny status na poziomie ponad czterech milionów.

Z drugiej strony Ethereum nigdy nie przekroczyło 1,75 miliona transakcji dziennie. Dla użytkowników, którzy muszą regularnie przenosić swoje środki, BSC wydaje się być bardziej popularnym wyborem. Codzienne transakcje należy postrzegać także w kontekście aktywnych adresów. W chwili pisania tego tekstu BSC ma obecnie większą liczbę użytkowników, którzy również średnio dokonują większej liczby transakcji.

Najczęściej używane aplikacje DeFi DApps na Ethereum i BSC
Jeśli chodzi o zdecentralizowane finanse, istnieje duża liczba skrzyżowań DApp pomiędzy BSC i Ethereum ze względu na kompatybilność łańcuchów bloków. Programiści mogą łatwo przenosić aplikacje z Ethereum do BSC, a nowe projekty BSC często wykorzystują kod open source z Ethereum pod inną nazwą. Przyjrzyjmy się pięciu najpopularniejszym DApps na Ethereum według użytkowników DAppRadar.

Tutaj możesz zobaczyć połączenie dwóch automatycznych twórców rynku DeFi (Uniswap i SushiSwap), gry kryptograficznej (Axie Infinity) i rynku peer-to-peer (OpenSea). Jeśli spojrzysz na pierwszą piątkę BSC, zobaczysz wiele podobieństw.

PancakeSwap powstał jako hard fork Uniswapa. Autofarm i Pancake Bunny to farmy plonów – kategorii, której nie widzimy w pierwszej piątce Ethereum. Zarówno Biswap, jak i Apeswap to zautomatyzowani animatorzy rynku. Ponieważ opłaty w BSC są tak tanie, a transakcje znacznie szybsze, farmy zysku są zwykle bardziej wydajne w BNB Smart Chain. Czynniki te sprawiają, że są one popularnym wyborem wśród użytkowników BSC.
Jeśli chodzi o gry kryptograficzne, Ethereum jest naprawdę kolebką najpopularniejszych tytułów. Chociaż na BSC istnieją projekty bardzo podobne do CryptoKitties i Axie Infinity, nie udało im się zdobyć tak dużej publiczności, jak klasyczne gry na Ethereum.
Transfery pomiędzy sieciami
Jeśli dokonałeś w swoim portfelu jakichkolwiek wpłat BEP-20 lub ERC-20, być może zauważyłeś, że adresy Twoich portfeli Ethereum i BSC są identyczne. Jeśli więc na przykład wybierzesz niewłaściwą sieć przy wypłacaniu tokenów z giełdy, możesz łatwo odzyskać je z innego blockchainu.
Jeśli przypadkowo wycofasz tokeny ERC-20 do BSC, nadal będziesz mógł je znaleźć pod odpowiednim adresem BSC. Możesz także przejść przez ten sam proces, jeśli przypadkowo wyślesz tokeny z BSC do Ethereum. W obu przypadkach Twoje środki na szczęście nie zostaną trwale utracone. Bardziej szczegółowy przewodnik znajdziesz w artykule Jak odzyskać kryptowalutę przesłaną do niewłaściwej sieci na Binance.
Opłaty transakcyjne
Zarówno BSC, jak i Ethereum stosują model gazu w przypadku opłat transakcyjnych, które mierzą złożoność transakcji. Użytkownicy BSC mogą ustalać cenę gazu w zależności od zapotrzebowania sieci, a górnicy będą priorytetowo traktować transakcje z wyższymi cenami gazu. Hard fork Ethereum w Londynie wprowadza jednak kilka nowych modyfikacji, które prawdopodobnie wyeliminują potrzebę wysokich opłat.
Aktualizacja Ethereum tworzy nowy mechanizm cenowy z opłatą podstawową za blok. Opłata podstawowa zmienia się w zależności od zapotrzebowania na transakcje, eliminując konieczność samodzielnego decydowania przez użytkowników o cenie gazu.
Historycznie rzecz biorąc, opłaty za gaz w Ethereum były znacznie wyższe niż te na BSC. Najwyższą średnią zaobserwowano w maju 2021 r. i wyniosła 68,72 USD. Tendencja ta zaczęła się zmieniać, jednak Ethereum nadal jest obecnie droższe.

Spójrzmy na średnie koszty Ethereum z Etherscan, aby uzyskać lepszy obraz. Trzy górne liczby pokazują aktualne ceny gazu na Ethereum. Zarówno w przypadku 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.
Za prosty transfer tokena ERC-20 do innego portfela średnia cena w momencie pisania tego tekstu wynosi 2,46 dolara. Liczba ta wzrasta do 7,58 USD w przypadku korzystania z puli płynności Uniswap, która obejmuje wiele transakcji.

Poniżej możemy zobaczyć transakcję na BSC z opłatą w wysokości zaledwie 0,03 USD, co odpowiada przelewowi ERC-20 w trackerze gazu Ethereum. BSC obliczyło to, mnożąc gaz zużyty w transakcji (21 000) przez cenę gazu (5 gwei).
Czas transakcji
Pomiar średniego czasu transakcji w łańcuchach bloków może być nieco trudny. Chociaż transakcja jest technicznie zakończona, gdy górnicy zatwierdzą blok, w którym się znajduje, na czas oczekiwania mogą mieć wpływ inne aspekty:
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.
Bardziej złożone interakcje z blockchainem wymagają wielu transakcji. Na przykład dodanie płynności do puli płynności.
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 blokady przez sieć.
Jeśli spojrzymy powyżej na statystyki gazu dla Ethereum, zobaczymy, że czas transakcji waha się od 30 sekund do 16 minut. Liczby te uwzględniają udane transakcje, ale nie uwzględniają dodatkowych wymagań dotyczących potwierdzenia.
Na przykład, jeśli wpłacisz ETH (ERC-20) na swoje konto Binance, będziesz musiał poczekać na 12 potwierdzeń sieci. Przy bloku wydobywanym mniej więcej co 13 sekund, jak widać na poniższym diagramie, oznaczałoby to dodatkowe 156 sekund przy deponowaniu ETH w portfelu spot.

W BSC średni czas bloku wynosi 3 sekundy. Porównując to z 13 sekundami Ethereum, widzimy poprawę prędkoś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 mechanizmu Proof of Staked Authority (PoSA) firmy BSC. Jednak ta różnica nie utrzyma się długo. W przypadku Ethereum 2.0 sieć będzie zamiast tego korzystać z mechanizmu Proof of Stake (PoS).
PoSA BSC łączy w sobie aspekty Proof of Authority (PoA) i Delegated Proof of Stake (DPoS). 21 walidatorów na zmianę produkuje bloki, a w zamian otrzymuje w nagrodę opłaty transakcyjne BNB. Zostanie walidatorem wymaga uruchomienia węzła i postawienia co najmniej 10 000 BNB, aby zostać wybranym kandydatem.
Inni użytkownicy, zwani delegatorami, stawiają BNB za wybranym kandydatem. Następnie 21 wybranych kandydatów z największą liczbą postawionych kwot będzie następnie po kolei przetwarzać bloki. Cały proces powtarza się co 24 godziny. Delegaci otrzymują również część nagród, które zdobywają walidatorzy.
PoW Ethereum to zupełnie inny system. Zamiast społeczności wybierającej walidatory, odbywa się wyścig w rozwiązaniu zagadki obliczeniowej. W akcji może wziąć udział każdy, jednak będzie musiał zakupić lub wypożyczyć specjalistyczny sprzęt górniczy. Im większą masz moc obliczeniową, tym większe prawdopodobieństwo, że jako pierwszy rozwiążesz zagadkę i zatwierdzisz blok. Wydobywcy, którzy odnieśli sukces, otrzymują opłaty transakcyjne i nagrodę ETH.
Chociaż PoW jest skutecznym sposobem na osiągnięcie konsensusu i zapewnienie bezpieczeństwa sieci, od tego czasu programiści 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 postawią ETH, aby uzyskać szansę na produkcję bloków. Inni weryfikatorzy „potwierdzą” blok i sprawdzą, czy jest on poprawny. Jeśli ktoś wygeneruje blok zawierający fałszywe transakcje, ryzykuje utratę wszystkich postawionych monet. Weryfikatorzy otrzymują następnie nagrody za udane bloki i wszelkie dokonane przez siebie atesty. bezpośrednio deponując i stawiając duże ilości ETH, złośliwi walidatorzy ryzykują utratę swoich środków.
Zamykanie myśli
Oczywiste jest, że istnieje wiele podobieństw pomiędzy BNB Smart Chain i Ethereum. Po części właśnie to ułatwiło użytkownikom Ethereum migrację i rozpoczęcie eksperymentów z BSC. Jednak pomimo podobieństw, BSC wprowadziło interesujące zmiany, aby spróbować poprawić wydajność i efektywność. Mechanizm konsensusu Proof of Staked Authority (PoSA) umożliwił użytkownikom korzystanie z jeszcze tańszych i szybszych transakcji typu blockchain.





