Czym jest inteligentny łańcuch Binance? (BSC)
Prawdopodobnie słyszałeś, że Ethereum jest najpopularniejszym blockchainem , jeśli chodzi o tworzenie inteligentnych kontraktów i dappów, ze względu na jego elastyczność, przyjazny dla rozwoju interfejs i niezawodność. Istnieje jednak wiele innych sieci blockchain, które mogą z łatwością konkurować z Ethereum, a Binance Smart Chain jest jedną z nich. Dowiedzmy się więc, czym jest BSC i jak to działa!
Korzenie Binance Smart Chain
Historia Binance Smart Chain, lub po prostu BSC, jest nierozerwalnie związana z Binance Coin (BNB), Binance Exchange i oczywiście powiązanym z nim Binance Chain.
W 2017 roku, kiedy powstała giełda Binance, do publicznej wiadomości wprowadzono również monetę Binance (BNB), która najpierw działała jako token ERC-20. Wszystkie te wydarzenia zapoczątkowały budowę sieci Binance Smart Chain.
W tamtych czasach BNB po raz pierwszy działał na blockchainie Ethereum. Jednak w 2019 roku zespół rozwijający BNB stworzył usprawniony blockchain o nazwie Binance Chain (BC), który wykorzystuje mechanizm konsensusu Tendermint byzantine-fault-tolerant (BFT). Po wprowadzeniu Binance Chain, BNB zostało przeniesione z łańcucha bloków Ethereum, aby stać się natywną kryptowalutą na Binance Chain.
Wykorzystując metodę rozproszonego konsensusu, Binance Chain został zaprojektowany, aby zapewnić niesamowicie szybką transakcję, dzięki czemu jest idealny do szybkiej, ale bezpiecznej wymiany zasobów cyfrowych. Mimo że Binance Chain szybko stał się popularny wśród traderów, jego technologii wciąż brakowało funkcjonalnej możliwości inteligentnej realizacji kontraktów. W związku z tym, aby zaspokoić potrzeby w zakresie inteligentnych kontraktów, Binance Smart Chain został opracowany jako równoległy blockchain.
We wrześniu 2020 roku, około półtora roku po debiucie swojego poprzednika BC, Binance Smart Chain (BSC) został uruchomiony. Pomimo posiadania takiej opcji, Binance zdecydowało się na wprowadzenie nowego łańcucha bloków podążającego za łańcuchem Binance, zamiast go ulepszać. Powodem, dla którego Binance zdecydowało się stworzyć równoległy blockchain, jest to, że dodanie inteligentnych funkcji do blockchain BC spowolniłoby prędkość sieci, a ponadto zmniejszyłoby wydajność sieci.
Mimo że Binance Smart Chain jest postrzegany jako unikalny blockchain z własnymi technologiami i możliwościami, warto zauważyć, że Binance rozwinął swój Binance Smart Chain poprzez rozwidlenie klienta Go Ethereum (Geth), ale dokonał kilku modyfikacji, aby odróżnić go od Ethereum. W przeciwieństwie do ówczesnego protokołu konsensusu Proof of Work (PoW) Ethereum, wybrali mechanizm konsensusu Proof of Staked Authority (PoSA). PoSA pozwala na krótkie czasy blokowania i tanie transakcje.
Mimo to, mimo że Binance Chain i Binance Smart Chain to nie to samo, Binance postanowiło połączyć je pod jedną nazwą — łańcuchem BNB — aby ich połączenie z tokenem Binance BNB wyglądało na bardziej oczywiste. Co więcej, łańcuch BNB należy teraz czytać jako łańcuch „Buduj i buduj”.
Krajobraz BSC
Sieć BNB może śmiało konkurować z Ethereum pod względem liczby rozwijanych projektów . Istnieje duża szansa, że na pewno słyszałeś o tych aplikacjach DApp, ale prawdopodobnie nigdy nie wiedziałeś, że są one zbudowane na BSC.
Pancake Swap jest jedną z największych i najbardziej znanych zdecentralizowanych giełd i jest zbudowany na Binance Smart Chain. Pancake Swap rozpoczął swoją podróż jako DEX, ale obecnie obejmuje rynek NFT, rolnictwo, obstawianie, a nawet loterię , w której możesz wygrać 50% całej puli loterii, która może się zmieniać z dnia na dzień (stan na 22.09 0,22, jest to równowartość około 120 000 USD).
Innym przykładem jest Venus , który działa jako algorytmiczny rynek pieniężny, na którym użytkownicy mogą natychmiast pożyczać i pożyczać pieniądze, ponieważ system ten nie zakłada żadnych pośredników. Dzięki wsparciu Binance Smart Chain Venus działa z dużą prędkością i umożliwia niemal natychmiastowe transakcje przy niskich opłatach transakcyjnych.
ApolloX to kolejny przykład BSC DApp, który zyskał popularność i uwagę wśród entuzjastów kryptowalut. ApolloX to platforma DeFi, która łączy CEX i DEX i koncentruje się na giełdzie kryptowalutowych instrumentów pochodnych. Niskie prowizje (zero dla producenta), duże wolumeny transakcji, minimalny próg wejścia i usługi szybkiej wymiany, które są świadczone bezpłatnie, sprawiają, że ApolloX jest atrakcyjną aplikacją DeFi dla tych traderów, którzy szukają czegoś nowego i nietrywialnego.
Istnieją setki innych DApps zbudowanych na BSC, a te wymienione powyżej stanowią zaledwie ułamek z nich wszystkich.
BC kontra BSC. Czym się różnią?
Podkreślmy różnice i podobieństwa między BC i BSC, aby łatwiej zrozumieć, o co chodzi w tych dwóch łańcuchach bloków:
Różnice:
- Standardy tokenów. Podczas gdy tokeny BSC muszą być zgodne ze standardami BEP-20, tokeny sieciowe BC są bite zgodnie ze standardem emisji BEP-2. BEP2 to standard dla natywnego tokena giełdy Binance – BNB – i został zaprojektowany przede wszystkim do użytku zarówno na scentralizowanych, jak i zdecentralizowanych giełdach.
BSC jest bardziej elastyczny, ponieważ w razie potrzeby ma możliwość wprowadzenia większej liczby standardów tokenów. Na przykład standard BEP-721 został wprowadzony, gdy pojawiła się potrzeba wydawania NFT.
Dodatkowo BEP20 ma przewagę nad BEP2 ze względu na kompatybilność z maszyną wirtualną Ethereum . Do tego dochodzi jeszcze jedna zaleta tokenów BEP20, jaką jest interoperacyjność, która umożliwia łatwą konwersję tokenów BEP20 na tokeny BEP2. - Funkcjonalność. Binance Chain ma ograniczony zestaw możliwości i jest obecnie używany głównie do obsługi Binance DEX. Z drugiej strony BSC może być używany do wdrażania inteligentnych kontraktów i hostingu dApps.
- Mechanizmy konsensusu. Jak już wspomnieliśmy powyżej, BC wykorzystuje mechanizm konsensusu Tendermint byzantine-fault-tolerant (BFT). Z drugiej strony BSC korzysta z delegowanego dowodu Staked Authority (PoSA).
Mechanizm konsensusu BFT umożliwia zespołowi giełdy Binance wyłącznie zarządzanie blockchainem BC bez angażowania społeczności. Z kolei PoSA umożliwia innym walidatorom udział w zarządzaniu siecią i walidacji bloków. Mimo to Binance ma kontrolę nad blockchainem BSC poprzez swoją rolę sprawdzania walidatorów bloków.
Podobieństwa:
- Prędkość. Oba łańcuchy bloków obsługują niezwykle szybkie czasy blokowania. Na przykład w przypadku Binance Chain zajmuje to mniej niż sekundę na blok, a w przypadku BSC nowe bloki są tworzone co trzy sekundy. W przeciwieństwie do tego, blockchain Cardano potrzebuje 20 sekund, aby utworzyć nowy blok, a 10 minut dla blockchainu Bitcoin, aby dodać nowy blok.
- Dość scentralizowany. Binance Chain i Binance Smart Chain są utrzymywane przez zespół giełdy Binance. Jedyną różnicą jest to, że Binance ma mniejszą kontrolę nad BSC niż nad BC, ale nadal wszystkie główne aktualizacje i konserwacja są scentralizowane i dostarczane przez Binance, a nie społeczność.
- Opłaty. W porównaniu z łańcuchami bloków Bitcoin i Ethereum opłaty transakcyjne zarówno na BC, jak i BSC są znacznie niższe. Tak więc opłaty BSC rzadko przekraczają 0,60 USD za transakcję, podczas gdy opłaty za Ethereum mogą wzrosnąć do absurdalnych 200 USD za transakcję.
Zasady projektowania BSC
Teraz, gdy wyjaśniliśmy różnice między Binance Chain a Binance Smart Chain, przyjrzyjmy się konkretnym atrybutom tego ostatniego.
Samodzielny łańcuch bloków
Chociaż działa równolegle z Binance Chain, Binance Smart Chain jest niezależnym blockchainem. Tak więc w przypadku, gdy BC przestanie działać z powodu nieprawidłowego działania, BSC będzie nadal działać, aby zapobiec wszelkim przerwom w świadczeniu usług. Co więcej, oddzielne działanie BC i BSC pozwoliło Binance na wprowadzenie nowych możliwości i funkcji bez przeciążania sieci.
Kompatybilność z platformą Ethereum
Większość rozwoju technologii Binance została dokonana przy użyciu kodu źródłowego Ethereum. Binance podjął decyzję o dostosowaniu solidnej technologii Ethereum za pomocą kilku poprawek, w szczególności mechanizmu konsensusu.
Ponieważ Binance rozwidlał większość kodu źródłowego Ethereum, znacznie uprościło to interoperacyjność między łańcuchami: natywne dApps Ethereum można łatwo przenieść do BSC. Dzięki kompatybilności z Ethereum programiści mogą bez większych trudności migrować DApps, narzędzia i inne komponenty ekosystemu do sieci BSC.
Natywna interoperacyjność między łańcuchami
Mimo że BSC nie jest rozwiązaniem warstwy 2 i działa jako równoległy blockchain do BC, nadal istnieje między nimi kompatybilność między łańcuchami. Oznacza to, że użytkownicy mogą swobodnie wymieniać kryptowaluty między BC i BSC, takie jak tokeny BEP2 i BEP20.
Obstawianie i zarządzanie
Ponieważ BSC wykorzystuje protokół konsensusu proof-of-stake (PoSA), można postawić natywny token BNB BSC , umożliwiając w ten sposób użytkownikom przyczynianie się do bezpieczeństwa sieci i umożliwianie głosowania na protokoły zarządzania społecznością. Co więcej, protokół PoSA umożliwia lepszą wydajność sieci niż klasyczny protokół Proof of Work (np. Bitcoin), a także umożliwia szybszy czas blokowania i większą przepustowość transakcji.
BSC Proof of Staked Authority Consensus mechanizm
Protokół konsensusu BSC jest nieco nietrywialny, ponieważ wykorzystuje zarówno delegowane mechanizmy Proof of Stake (DPoS), jak i Proof of Authority (PoA), aby osiągnąć konsensus w sieci i zachować bezpieczeństwo blockchain.
Dowód stawki to mechanizm konsensusu, który wykorzystuje konkurencyjną metodę walidacji do potwierdzania transakcji i dodawania nowych bloków do łańcucha bloków. Delegowany PoS działa w podobny sposób, ale z kilkoma różnicami: zawiera mechanizm głosowania i delegowania, który zwiększa demokratyczny charakter procesu. Użytkownicy sieci mają prawo do głosowania i wyboru „delegatów”, czyli producentów bloków, którzy zwalidują kolejny blok w ramach łańcucha bloków. Za pośrednictwem DPoS możesz głosować na delegatów, umieszczając swoje tokeny w puli i łącząc je z konkretnym delegatem.
W na Proof of Authority sieciach opartych Walidatory uruchamiają oprogramowanie, które pozwala im umieszczać transakcje w blokach.
Ponieważ mechanizm konsensusu PoA wykorzystuje wartość tożsamości, walidatorzy bloków stawiają na swoją reputację, a nie walutę podczas walidacji transakcji. W rezultacie łańcuchy bloków PoA są zabezpieczane przez węzły weryfikujące, które są arbitralnie wybierane jako godne zaufania podmioty. W przypadku BSC Binance jest głównym podmiotem, który przeprowadza ścisłą weryfikację walidatorów.
Kworum walidatorów
Sieć BSC opiera się na kworum walidatorów , jeśli chodzi o kwestie bezpieczeństwa. Mówiąc prościej, BSC ma 21 walidatorów, które są wybierane co 24 godziny przez osoby obstawiające BNB. Technicznie każdy może ubiegać się o stanowisko walidatora. Jednak zestaw walidatorów zawiera tylko osoby, które należą do 21 najwyższych wytypowanych węzłów.
Aby zabezpieczyć sieć przed złośliwymi walidatorami, BSC implementuje logikę „ slashing ”, aby karać bizantyjskie walidatory za podwójne podpisywanie (walidator podpisuje dwa bloki jednocześnie), niestabilność lub jakiekolwiek inne negatywne zachowanie. Mówiąc prościej, cięcie odnosi się do procesu brania lub „cięcia” ustalonej kwoty stawki walidatora. Taka kara pomaga utrzymać porządek i sprawia, że walidatorzy zachowują się sprawiedliwie.
Plusy i minusy Binance Smart Chain
Od momentu uruchomienia we wrześniu 2020 r. Binance Smart Chain (BSC) stał się jednym z wiodących blockchainów dla Dapps i DeFi. Mimo to BSC ma zalety i wady, podobnie jak każda inna sieć blockchain. Podkreślmy niektóre z najbardziej oczywistych:
Plusy:
- Niskie opłaty transakcyjne. Niskie opłaty transakcyjne, poniżej dolara, dzięki mniej więcej stałym cenom GWEI dzięki równoległym działaniom blockchain, to jedna z największych zalet BSC. To główny powód, dla którego BSC jest jeszcze bardziej popularne wśród play-to-earn ” niż platforma Ethereum.
- Niezawodność. Binance ugruntowało swoją pozycję jako jedna z najbardziej renomowanych marek kryptograficznych. To coś więcej niż tylko wymiana; jest to światowa korporacja blockchain, która wkracza w różne trendy kryptograficzne, w tym tworzenie własnych blockchainów. Obecność wymiany jest kluczowa dla konsensusu PoSA, ponieważ weryfikuje ona każdego walidatora w sieci, zapewniając bezpieczeństwo i stabilność BC i BSC. Tak więc, mając jedną z najbardziej znanych giełd kryptograficznych wspierającą jej blockchain, możesz być pewien, że jej zrównoważony rozwój jest we właściwych rękach.
- Inteligentne kontrakty. W przeciwieństwie do swojego poprzednika, Binance Chain, Binance Smart Chain posiada funkcję inteligentnych kontraktów, dzięki czemu idealnie nadaje się do DApps.
- Kompatybilność z Ethereum. DApps zbudowane na Ethereum można łatwo przełączyć na BSC, ponieważ jest to bezpośrednia kopia kodu źródłowego Ethereum, a BSC jest kompatybilne z EVM (Ethereum Virtual Machine). Przejście jest dość proste dzięki licznym mostkom cross-chain oferowanym przez Binance i inne strony trzecie.
- Interoperacyjność między łańcuchami. BSC i Binance są równoległymi łańcuchami bloków i działają jednocześnie. Oznacza to, że użytkownicy mogą z łatwością przenosić swoje tokeny z BSC do łańcucha Binance i odwrotnie. Co więcej, BSC obsługuje również monety pegged z kilku innych blockchainów (np. Tether, Dogecoin, Polkadot itp.), dzięki czemu łańcuch BNB jest niezwykle elastyczny.
- Potężne wsparcie. Oprócz ogromnej bazy użytkowników, wsparcie Binance jest wspierane przez znaczną ilość zasobów technologicznych, ludzkich i finansowych. To tylko mały przykład takiego wsparcia – Binance przekazało funduszowi BSC Accelerator Fund darowiznę w wysokości 100 milionów dolarów . Dzięki temu programowi Binance zapewnia wsparcie płynnościowe na uruchomienie projektów opartych na ekosystemie BSC.
Minusy:
- Centralizacja. Wsparcie finansowe, technologiczne i ludzkie BSC wiąże się z centralizacją. Oznacza to, że Binance w zasadzie kontroluje cały blockchain za pośrednictwem mechanizmu konsensusu PoSA, nawet jeśli nie ma to wpływu na zwykłych użytkowników. Jednak teoretycznie, jeśli coś stanie się po stronie Binance, cały łańcuch BNB stanie w obliczu poważnego załamania.
- Zależność od Ethereum. BSC jest w dużej mierze zależny od społeczności programistów Ethereum, dlatego niewiele innowacji pojawia się w samym BSC, ale raczej jest przeniesiony z Ethereum.
- Bezpieczeństwo. Scentralizowany charakter BSC sprawia, że jest ono podatne na 51% ataków , a także włamania i awarie systemu, ponieważ weryfikatory sieci muszą zostać zatwierdzone przez wewnętrzny zespół Binance.
- Oszustwa. Ze względu na niskie opłaty transakcyjne BSC sprawia, że jest to bardziej opłacalne dla oszustów niż Ethereum. Liczne projekty działające na BSC, które pojawiają się codziennie dziesiątkami, stają się wszelkiego rodzaju oszustwami, a inwestorzy, którzy wolą handlować na DEX od scentralizowanych giełd, doskonale o tym wiedzą.
Końcowe przemyślenia
Binance Smart Chain oferuje świetną alternatywę dla użytkowników, którzy nie mają nic przeciwko centralizacji i po prostu szukają tańszego, szybszego i elastycznego łańcucha bloków niż na przykład Ethereum. Ponadto BSC obniża barierę dla nowych traderów i inwestorów, którzy chcieliby zainwestować, ale nie chcą płacić zbyt dużo za opłaty transakcyjne lub szukają bardziej przystępnych cenowo projektów kryptograficznych. A ponieważ BSC może oferować wszelkiego rodzaju projekty, od zwykłych kryptowalut po NFT, od uprawy plonów po gry typu „play-to-profit”, znalezienie odpowiedniego projektu nie będzie problemem.
Mimo to, podobnie jak każdy inny blockchain, BSC ma swoje wady, więc pamiętanie o nich i dopasowanie ich do celów związanych z wykorzystaniem BSC byłoby mądrym pomysłem.
FAQ
Jaki konsensus stosuje BSC?
Protokół konsensusu BSC jest nieco nietrywialny, ponieważ wykorzystuje zarówno delegowane mechanizmy Proof of Stake (DPoS), jak i Proof of Authority (PoA), aby osiągnąć konsensus w sieci i zachować bezpieczeństwo blockchain.
Czy BSC jest widelcem Ethereum?
Mimo że Binance Smart Chain jest postrzegany jako unikalny blockchain z własnymi technologiami i możliwościami, warto zauważyć, że Binance rozwinął swój Binance Smart Chain poprzez rozwidlenie klienta Go Ethereum (Geth), ale dokonał kilku modyfikacji, aby odróżnić go od Ethereum.