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:
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 blockchainami 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 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.