Streszczenie
Binance Smart Chain (BSC) to hard fork protokołu Go Ethereum (Geth) i ma wiele podobieństw z blockchainem Ethereum. Jednak twórcy BSC wprowadzili znaczące zmiany w niektórych kluczowych punktach. Największą zmianę odzwierciedla mechanizm konsensusu BSC, który ostatecznie skutecznie obniżył opłaty transakcyjne i zwiększył szybkość transakcji.
Wstęp
Na pierwszy rzut oka Binance Smart Chain (BSC) i Ethereum są bardzo podobne. DApps i tokeny wbudowane w BSC są kompatybilne z maszyną wirtualną Ethereum (EVM). Być może zauważyłeś, że adres Twojego portfela publicznego jest dokładnie taki sam w obu łańcuchach bloków, a w obu sieciach działają nawet projekty międzyłańcuchowe. Mimo to istnieją znaczne różnice między tymi dwoma łańcuchami bloków. Przed podjęciem decyzji, którego blockchainu użyć, najlepiej najpierw zrozumieć różnice między nimi.
Ruch Blockchain i ekosystem DApp
Od czerwca 2021 r. Ethereum obsługuje ponad 2800 aplikacji DApp w łańcuchu bloków, podczas gdy BSC ma około 810. Chociaż różnica jest ogromna, biorąc pod uwagę rosnącą popularność BSC, warto wyczekiwać tego potężnego i stale rozwijającego się ekosystemu.
Aktywne adresy są również ważnym wskaźnikiem w łańcuchu, który należy wziąć pod uwagę. Chociaż jest to wschodzący blockchain, BSC ustanowiło rekord 2 105 367 adresów w dniu 7 czerwca 2021 r., ponad dwukrotnie więcej niż w historii Ethereum w dniu 9 maja 2021 r. (799 580 adresów).
Jaki jest powód nagłego wzrostu BSC? Głównie dzięki krótszym terminom potwierdzeń i niższym opłatom. Rozwój BSC może być również powiązany z szumem wokół tokenów niewymiennych (NFT) i kompatybilnością z popularnymi portfelami kryptowalut, takimi jak Trust Wallet i MetaMask.
Jeśli porównasz dzienne dane dotyczące transakcji, różnica będzie jeszcze bardziej widoczna. Dzięki BSC użytkownicy mogą szybciej i taniej przesyłać środki i wchodzić w interakcję z inteligentnymi kontraktami. Jak pokazano na poniższym rysunku, dzienny wolumen obrotu BSC osiąga szczyt na poziomie około 12 milionów, a obecnie przekracza 4 miliony.

Dla porównania, dzienny wolumen transakcji Ethereum nigdy nie przekroczył 1,75 miliona. Dla użytkowników, którzy muszą regularnie przesyłać środki, BSC wydaje się być bardziej popularny. Oczywiście dzienną analizę wolumenu transakcji należy również oceniać w połączeniu z aktywnymi adresami. W chwili pisania tego tekstu BSC ma więcej użytkowników, a jego średni wolumen obrotu jest wyższy.

Najczęściej używane aplikacje DeFi DApps w Ethereum i BSC
Jeśli chodzi o zdecentralizowane finanse, istnieje duża liczba produktów krzyżowych DApp pomiędzy BSC i Ethereum ze względu na kompatybilność z blockchainem. Programiści mogą łatwo przenosić aplikacje z Ethereum do BSC, a nowe projekty BSC często ponownie wykorzystują kod open source z Ethereum, po prostu zmieniając jego nazwę. Rzućmy okiem na pięć najlepszych aplikacji DApps Ethereum według użytkowników DAppRadar.

Pierwsza piątka na liście jest zróżnicowana, w tym dwóch automatycznych twórców rynku DeFi (Uniswap i SushiSwap), gra kryptowalutowa (Axie Infinity) i rynek peer-to-peer (OpenSea). Porównaj pięć najlepszych rozwiązań BSC, a znajdziesz wiele podobieństw.

PancakeSwap powstał jako hard fork Uniswapa. Zarówno Autofarm, jak i Pancake Bunny to farmy wydobywające płynność, jednak Ethereum nie pojawia się w pierwszej piątce w tej kategorii. Zarówno Biswap, jak i Apeswap są zautomatyzowanymi animatorami rynku. Binance Smart Chain ma niskie opłaty i znacznie zwiększa prędkość transakcji, więc kopalnie płynności na Binance Smart Chain są zazwyczaj bardziej wydajne. Kierując się tymi czynnikami, eksploracja płynności stała się popularnym wyborem użytkowników BSC.
Jeśli chodzi o gry kryptowalutowe, wiele z najgorętszych gier rzeczywiście narodziło się w Ethereum. Chociaż BSC ma również kilka projektów bardzo podobnych do „CryptoKitties” i Axie Infinity, nie udało im się pozyskać dużej liczby graczy, takich jak Ethereum Classic.
Transfer pomiędzy sieciami
Jeśli kiedykolwiek zdeponowałeś w swoim portfelu token BEP-20 lub ERC-20, być może zauważyłeś, że adresy portfeli dla Ethereum i BSC są dokładnie takie same. Na przykład, jeśli omyłkowo wybierzesz sieć docelową podczas wypłacania monet na giełdzie, można je łatwo odzyskać z innych łańcuchów bloków.
Jeśli przypadkowo wycofasz tokeny ERC-20 do BSC, nadal możesz je odzyskać pod odpowiednim adresem BSC. I odwrotnie, ten sam proces można zastosować w celu odzyskania tokenów przesłanych z BSC do Ethereum. Na szczęście w obu przypadkach Twoje środki nie zostaną trwale utracone. Aby uzyskać szczegółowe wskazówki, przeczytaj Jak odzyskać kryptowalutę na Binance, która została przeniesiona do niewłaściwej sieci.
opłata transakcyjna
Zarówno BSC, jak i Ethereum pobierają opłaty transakcyjne w oparciu o model opłaty gazowej jako miarę złożoności transakcji. Użytkownicy BSC mogą ustalać cenę gazu w zależności od potrzeb sieci, a górnicy będą priorytetowo traktować transakcje z wyższymi cenami gazu. Jednak londyński hard fork Ethereum wprowadził kilka nowych usprawnień, a użytkownicy prawdopodobnie pożegnają się z wysokimi opłatami.
Aktualizacja Ethereum stworzyła nowy mechanizm cenowy z opłatą podstawową za każdy blok. Opłata podstawowa zmienia się wraz z potrzebami transakcyjnymi, a użytkownicy nie muszą samodzielnie ustalać ceny gazu.
Dane historyczne pokazują, że opłaty za gaz w Ethereum są znacznie wyższe niż w BSC. Najwyższa średnia cena wyniosła 68,72 USD i miała miejsce w maju 2021 r. Dziś ten trend się zmienił, ale cena Ethereum jest nadal wyższa niż BSC.

Aby lepiej zrozumieć sytuację, przyjrzyjmy się średniemu kosztowi Ethereum w Etherscan. Pierwsze trzy wykresy pokazują aktualną cenę gazu Ethereum. W przypadku BSC i Ethereum 1 Gwei odpowiada odpowiednio 0,000000001 Binance Coin lub Ethereum. Im niższą cenę zapłacisz, tym dłużej zajmie sfinalizowanie transakcji.
Jeśli po prostu przeniesiesz tokeny ERC-20 do innego portfela, średnia cena, jaką płacisz w momencie pisania tego tekstu, wynosi 2,46 USD. W przypadku korzystania z puli płynności Uniswap obejmującej wiele transakcji cena wzrosła do 7,58 USD.

Poniżej pokazano transakcję w BSC z opłatą w wysokości zaledwie 0,03 USD, co jest równoznaczne z przelewem ERC-20 ze strony śledzenia opłat za gaz Ethereum. BSC oblicza tę liczbę, mnożąc paliwo wykorzystane w transakcji (21 000) przez cenę opłaty paliwowej (5 Gwei).
godzina transakcji
Pomiar średniego czasu transakcji w łańcuchu bloków jest skomplikowany. Z technicznego punktu widzenia, dopóki górnik sprawdza, czy transakcja znajduje się w bloku, transakcja jest zakończona, ale inne czynniki nadal wydłużają czas oczekiwania:
Jeśli opłaty nie są wystarczająco wysokie, górnicy mogą opóźnić transakcję lub nawet w ogóle nie uwzględnić jej w żadnych blokach.
Bardziej złożone interakcje z blockchainem wymagają wielu transakcji. Na przykład zastrzyk płynności do pul płynności.
Większość usług uzna transakcję za ważną dopiero po potwierdzeniu określonej liczby bloków. Te dodatkowe operacje potwierdzające zmniejszają ryzyko dla sprzedawców i usługodawców cofnięcia obciążeń zwrotnych po odrzuceniu blokady przez sieć.
Powyższe statystyki opłat za gaz Ethereum pokazują czas transakcji od 30 sekund do 16 minut. Liczby te uwzględniają udane transakcje, ale nie uwzględniają wymagań dotyczących wielokrotnych potwierdzeń.
Na przykład, jeśli wpłacisz Ethereum (ERC-20) na swoje konto Binance, będziesz musiał poczekać na 12 potwierdzeń sieci. Chociaż wydobycie bloku zajmuje około 13 sekund (jak pokazano na rysunku poniżej), czas wymagany do zdeponowania Etheru w portfelu spot wzrośnie o dodatkowe 156 sekund.

Średni czas bloku BSC wynosi 3 sekundy. W porównaniu z 13 sekundami Ethereum, prędkość wzrosła około 4,3 razy.

mechanizm konsensusu
Chociaż mechanizm konsensusu Proof-of-Work (PoW) w Ethereum jest podobny do mechanizmu Bitcoin, nadal istnieją znaczące różnice w stosunku do autorytatywnego dowodu stawki (PoSA) BSC. Jednak ta różnica nie trwa długo. W Ethereum 2.0 sieć przejdzie na mechanizm dowodu stawki (PoS).
PoSA BSC łączy w sobie dowód upoważnienia (PoA) i delegowany dowód stawki (DPoS). 21 walidatorów na zmianę produkuje bloki i w zamian otrzymuje opłaty transakcyjne Binance Coin. Zostanie walidatorem wymaga uruchomienia węzła i postawienia co najmniej 10 000 Monet Binance, zanim będziesz mógł zostać wybranym kandydatem.
Inni użytkownicy, zwani delegatorami, stawiają Binance Coin za wybranym kandydatem. Następnie 21 wybranych kandydatów z najwyższymi postawionymi kwotami będzie następnie na zmianę przetwarzać bloki. Cały proces powtarza się co 24 godziny. Delegaci mogą także dzielić się nagrodami zdobytymi przez walidatorów.
PoW Ethereum to unikalny system, który nie opiera się na społeczności, ale wybiera walidatorów w drodze konkursów w celu rozwiązania problemów obliczeniowych. Dołączyć może każdy, jednak uczestnicy muszą zakupić lub wypożyczyć specjalistyczny sprzęt górniczy. Im większą moc obliczeniową posiadasz, tym większe masz szanse na to, że jako pierwszy rozwiążesz zagadkę i zweryfikuje blok. Wydobywcy, którzy odniosą sukces, zostaną nagrodzeni opłatami transakcyjnymi i eterem.
Chociaż PoW jest skutecznym sposobem na osiągnięcie konsensusu i zapewnienie bezpieczeństwa sieci, programiści nigdy nie przestali badać innych mechanizmów. Mają nadzieję znaleźć bardziej wydajne i przyjazne dla środowiska alternatywy bez uszczerbku dla bezpieczeństwa.
Z powyższych powodów sieć Ethereum ostatecznie przejdzie na Proof of Stake. Walidatorzy postawią Ether i zyskają możliwość produkcji bloków. Inne walidatory „zweryfikują” blok i sprawdzą jego poprawność. Jeśli ktoś wyprodukuje blok zawierający fałszywe transakcje, ryzykuje utratę wszystkich postawionych tokenów. Walidatorzy są następnie nagradzani za udane bloki i wykonaną pracę weryfikacyjną. Złośliwi weryfikatorzy, którzy bezpośrednio deponują i stawiają duże ilości eteru, mogą stracić swoje środki.
Podsumować
Podsumowując, istnieje wyraźnie wiele podobieństw pomiędzy Binance Smart Chain i Ethereum. W pewnym stopniu użytkownicy Ethereum mogą łatwo migrować i doświadczyć BSC. Chociaż istnieją podobieństwa, firma BSC wdrożyła szereg znaczących dostosowań w celu poprawy wydajności i efektywności. Mechanizm konsensusu Authoritative Proof of Stake (PoSA) zapewnia użytkownikom tańsze i szybsze transakcje blockchain.



