TL;DR
A Binance Smart Chain (BSC) a Go Ethereum (Geth) protokoll hard forkja, és mint ilyen, sok hasonlóságot mutat az Ethereum blokkláncával. A BSC fejlesztői azonban néhány kulcsfontosságú területen jelentős változtatásokat hajtottak végre. A legnagyobb változás a BSC konszenzusmechanizmusa, amely olcsóbb és gyorsabb tranzakciókat tesz lehetővé.
Bevezetés
Első pillantásra a Binance Smart Chain (BSC) és az Ethereum nagyon hasonlónak tűnhet. A BSC-re épített DAppok és tokenek kompatibilisek az Ethereum virtuális géppel (EVM). Talán már észrevette, hogy a publikus tárca címei mindkét blokkláncon azonosak. Vannak olyan keresztlánc projektek is, amelyek mindkét hálózaton működnek. Mindazonáltal van néhány észrevehető különbség a két lánc között. Ha azon tűnődik, melyiket használja, előbb meg kell értenie a köztük lévő különbségeket.
Blokklánc forgalom és DApp ökoszisztéma
2021 júniusában az Ethereum több mint 2800 DAppot tartalmazott a blokkláncon, míg a BSC-n ez a szám nagyjából 810. Ez jelentős különbség, de a BSC fiatal korát tekintve erős és növekvő ökoszisztémát mutat.
Az aktív címek szintén fontos on-chain mérőszámot jelentenek. Annak ellenére, hogy a BSC egy újabb blokklánc, 2021. június 7-én 2 105 367 címet regisztrált, ami több mint kétszerese az Ethereum 2021. május 9-én elért rekordszintű 799 580 címének.
Mi az oka a BSC hirtelen hatalmas növekedésének? Ennek nagy része a gyorsabb megerősítési időre és az alacsony díjakra vezethető vissza. A BSC növekedése az NFT-k körüli növekvő hájphoz és a népszerű kriptotárcákkal, például a Trust Wallettel és a MetaMaskkal való kompatibilitáshoz is köthető.
Ha a napi tranzakciókat nézzük, még nagyobb a különbség a kettő között. A BSC-n gyorsabb és költséghatékonyabb a felhasználók számára a pénzeszközök mozgatása és az okosszerződésekkel való interakció. Az alábbiakban látható, hogy a BSC napi 12 millió tranzakcióval elérte a csúcsot, jelenlegi állapota pedig meghaladja a négymilliót.
Másrészt az Ethereum soha nem haladta meg az 1,75 millió napi tranzakciót. Azon felhasználók számára, akiknek rendszeresen kell pénzeszközöket mozgatniuk, a BSC tűnik a legjobb választásnak. A napi tranzakciókat is az aktív címek összefüggésében kell vizsgálni. A cikk megírásakor a BSC több felhasználóval rendelkezik, akik átlagosan több tranzakciót is bonyolítanak le.
A leggyakrabban használt DeFi DAppok Ethereumon és BSC-n
Ami a decentralizált pénzügyet illeti, a blokkláncok kompatibilitása miatt a BSC és az Ethereum között sok DApp átfedés van. A fejlesztők könnyen átvihetik az Ethereumról a BSC-re az alkalmazásokat, és az új BSC projektek gyakran más néven újra felhasználják az Ethereum nyílt forráskódját. Vessünk egy pillantást a DAppRadar felhasználói szerinti öt legjobb Ethereum DAppra.
Itt két DeFi automatizált market maker (Uniswap és SushiSwap), egy kriptójáték (Axie Infinity) és egy peer-to-peer piactér (OpenSea) egyvelege látható. Ha megnézzük a BSC első öt helyezettjét, sok hasonlóságot láthatunk.
A PancakeSwap az Uniswap hard forkjaként jött létre. Az Autofarm és a Pancake Bunny hozamfarmok – egy olyan kategória, amelyet nem látunk az Ethereum első öt helyezettje között. A Biswap és az Apeswap is automatizált market makerek. Mivel a díjak olyan olcsóak a BSC-n, és a tranzakciók lényegesen gyorsabbak, a hozamfarmok általában hatékonyabbak a Binance Smart Chainen. Ezek a tényezők teszik őket népszerűvé a BSC felhasználók körében.
Ha kriptojátékokról van szó, az Ethereum valóban a legnépszerűbb játékok otthona. Bár vannak olyan projektek a BSC-n, amelyek nagyon hasonlítanak a CryptoKittieshez és az Axie Infinityhez, nem sikerült olyan nagy közösséget szerezniük, mint az Ethereum klasszikus játékainak.
Hálózatok közötti átutalások
Ha BEP-20 vagy ERC-20 letéteket helyezett a tárcájába, észrevehette, hogy az Ethereum és a BSC tárcák címei megegyeznek. Így például, ha rossz hálózatot választ, a tokenek lehívása során egy tőzsdéről, könnyen visszaszerezheti őket a másik blokkláncról.
Ha véletlenül ERC-20 tokeneket hív le a BSC-re, akkor is megtalálja őket a megfelelő BSC címen. Ugyanezen a folyamaton akkor is végigmehet, ha véletlenül tokeneket küld BSC-ről Ethereumra. Mindkét esetben a pénzeszközei szerencsére nem vesznek el véglegesen. Részletesebb útmutatóért tekintse meg a Hogyan lehet visszaszerezni a Binance-en a rossz hálózatra átutalt kriptót? című útmutatónkat.
Tranzakciós díjak
A BSC és az Ethereum is egy gas modellt használ a tranzakciós díjakra, amely a tranzakció összetettségét méri. A BSC felhasználók a hálózati keresletnek megfelelően állíthatnak be gas árat, és a bányászok a magasabb gas árú tranzakciókat fogják előnyben részesíteni. Az Ethereum London hard forkja azonban hoz néhány új módosítást, amelyek valószínűleg megszüntetik a magas díjak szükségességét.
Az Ethereum frissítése új árképzési mechanizmust hoz létre egy blokkonkénti alapdíjjal. Az alapdíj a tranzakciók iránti kereslet függvényében változik, így a felhasználóknak nem kell maguknak dönteniük a gas árról.
Eddig az Ethereum gas díjai sokkal magasabbak voltak, mint a BSC-n. A legmagasabb átlag 2021 májusában volt, 68,72 dollár. Ez a tendencia változóban van, de az Ethereum még mindig drágább.
Nézzük meg az Ethereum átlagos költségeit az Etherscan oldalán, hogy pontosabb képet kapjunk. Az első három szám az Ethereum aktuális gas árait mutatja. Mind a BSC, mind az Ethereum esetében egy gwei 0,000000001 BNB-nek, illetve ETH-nak felel meg. Ha alacsonyabb árat fizet, a tranzakció sokkal tovább fog tartani.
Egy ERC-20 token egyszerű átutalásáért egy másik tárcába az átlagár a cikk írásakor 2,46 dollár. Ez a szám 7,58 dollárra nő, ha több tranzakciót tartalmazó Uniswap likviditási poolt használunk.
Az alábbiakban egy tranzakciót láthatunk a BSC-n, amelynek díja mindössze 0,03 dollár, ami egy ERC-20 átutalásnak felel meg az Ethereum gas díj követőben. A BSC ezt úgy számolta ki, hogy a tranzakció során felhasznált gast (21 000) megszorozta a gas árral (5 Gwei).
Tranzakció időigénye
Az átlagos tranzakciós idők mérése a blokkláncokon kissé trükkös lehet. Bár egy tranzakció technikailag akkor teljesül, ha a bányászok validálják a blokkot, amelyben a tranzakció szerepel, más szempontok is befolyásolhatják a várakozási időt:
Ha nem állította elég magasra a díjat, a bányászok késleltethetik a tranzakciót, vagy akár egyáltalán nem veszik fel a blokkba.
A blokklánccal való összetettebb interakciók több tranzakciót igényelnek. Például likviditás hozzáadása egy likviditási poolhoz.
A legtöbb szolgáltatás csak bizonyos számú blokk megerősítése után tekinti érvényesnek a tranzakciót. Ezek az extra megerősítések csökkentik annak kockázatát, hogy a kereskedők és a szolgáltatók kifizetései visszafordításra kerüljenek, ha a hálózat elutasítja a blokkot.
Ha fentebb megnézzük az Ethereum gas statisztikáit, láthatjuk, hogy a tranzakciós idő 30 másodperctől 16 percig terjed. Ezek a számok a sikeres tranzakciókat veszik figyelembe, de az extra megerősítési követelményeket nem.
Ha például ETH-t (ERC-20) fizet be a Binance fiókjára, 12 hálózati megerősítést kell megvárnia. Mivel egy blokkot nagyjából 13 másodpercenként bányásznak ki, ahogy az alábbi ábrán látható, ez 156 másodperc plusz időt jelent, amikor ETH-t helyez letétbe az azonnali tárcáján.
A BSC-n az átlagos blokkidő 3 másodperc. Ezt összehasonlítva az Ethereum 13 másodpercével, nagyjából 4,3-szoros sebességnövekedést látunk.
Konszenzusmechanizmus
Míg az Ethereum Proof of Work (PoW) konszenzusmechanizmusa hasonló a Bitcoinéhoz, nagyban különbözik a BSC Proof of Staked Authority (PoSA) mechanizmusától. Ez a különbség azonban nem fog sokáig fennállni. Az Ethereum 2.0-val a hálózat a Proof of Stake (PoS) mechanizmusra áll át.
A BSC PoSA ötvözi a Proof of Authority (PoA) és a Delegated Proof of Stake (DPoS) tulajdonságait. 21 validátor felváltva állítja elő a blokkokat, és cserébe BNB tranzakciós díjakat kap jutalmul. A validátorrá váláshoz egy csomópontot kell futtatni, és legalább 10 000 BNB-t kell stakelni, hogy megválasztott jelölt lehessen.
Más felhasználók, úgynevezett delegálók, a BNB-t egy megválasztott jelölt mögött stakelik. A stake összege alapján a 21 legjobbnak ítélt jelölt felváltva dolgozza majd fel a blokkokat. Ez az egész folyamat 24 óránként megismétlődik. A delegálók is részesülnek a validátorok által szerzett jutalmakból.
Az Ethereum PoW rendszere rendkívül más. Ahelyett, hogy a közösség validátorokat választana, verseny folyik egy számítási feladvány megfejtéséért. Bárki részt vehet benne, de speciális bányászati felszerelést kell vásárolnia vagy bérelnie. Minél nagyobb számítási teljesítménnyel rendelkezik, annál valószínűbb, hogy elsőként oldja meg a feladványt, és érvényesít egy blokkot. A sikeres bányászok tranzakciós díjakat és ETH jutalmat kapnak.
Bár a PoW hatékony módja a konszenzus megteremtésének és a hálózati biztonság garantálásának, a fejlesztők azóta más mechanizmusokat is felfedeztek. Céljuk, hogy hatékonyabb és környezetbarátabb alternatívákat találjanak a biztonság veszélyeztetése nélkül.
Ezen okok miatt az Ethereum hálózat végül át fog állni a Proof of Stake mechanizmusra. A validátorok ETH-t stakelnek a blokkok előállításának reményében. Más validátorok „igazolják” a blokkot, és ellenőrzik annak helyességét. Ha valaki hamis tranzakciókat tartalmazó blokkot hoz létre, kockáztatja az összes stakelt érméje elvesztését. A validátorok ezután jutalmat kapnak a sikeres blokkokért és az általuk végzett igazolásokért. A rosszindulatú validátorok a nagy mennyiségű ETH közvetlen letétbe helyezésével és stakelésével a pénzeszközeik elvesztését kockáztatják.
Záró gondolatok
Egyértelmű, hogy sok hasonlóság van a Binance Smart Chain és az Ethereum között. Részben ez tette olyan könnyűvé az Ethereum felhasználók számára a migrációt és a BSC-vel való kísérletezést. A hasonlóságok ellenére a BSC érdekes módosításokat fogadott el a teljesítmény és a hatékonyság javítása érdekében. A Proof of Staked Authority (PoSA) konszenzusmechanizmus lehetővé tette, hogy a felhasználók még olcsóbb és gyorsabb blokklánctranzakciókat élvezhessenek.