TL;DR
Binance Smart Chain (BSC) är en hård gaffel av Go Ethereum (Geth)-protokollet och delar därför många likheter med Ethereums blockkedja. BSC-utvecklarna har dock gjort betydande förändringar inom vissa viktiga områden. Den största förändringen är BSC:s konsensusmekanism, som ger billigare och snabbare transaktioner.
Introduktion
Vid första anblicken ser Binance Smart Chain (BSC) och Ethereum väldigt lika ut. DApps och token byggda på BSC är kompatibla med Ethereum Virtual Machine (EVM). Du kanske även har märkt att dina offentliga plånboksadresser är desamma på båda blockkedjorna. Det finns till och med tvärkedjeprojekt som fungerar på båda nätverken. Men det finns några märkbara skillnader mellan de två kedjorna. Om du undrar vilken du bör använda är det bäst att känna till och förstå skillnaderna.
Blockkedjetrafik och DApp-ekosystem
Fram till och med juni 2021 var Ethereum värd för fler än 2 800 DApps på blockkedjan, jämfört med ungefär 810 på BSC. Detta är en betydande skillnad, men med tanke på BSC:s unga ålder är det ett tecken på ett starkt och växande ekosystem.
Aktiva adresser är också ett viktigt mått på kedjan att tänka på. Trots att det är en nyare blockkedja registrerade BSC en topp på 2 105 367 adresser den 7 juni 2021 – mer än dubbelt så många som Ethereums rekordhöga nivå på 799 580 adresser den 9 maj 2021.
Så vad är orsaken till BSC:s plötsliga och massiva tillväxt? Mycket handlar om snabbare bekräftelsetider och låga avgifter. BSC-tillväxten kan också vara relaterad till den växande hajpen kring NFT:er och kompatibiliteten med populära kryptoplånböcker, såsom Trust Wallet och MetaMask.
Om vi tittar på dagliga transaktioner finns det en ännu större skillnad mellan de båda. På BSC är det snabbare och mer kostnadseffektivt för användarna att flytta sina tillgångar och interagera med smarta kontrakt. Nedan kan du se BSC:s topp på cirka 12 miljoner dagliga transaktioner och dess nuvarande status på över 4 miljoner.
Å andra sidan hade Ethereum aldrig fler än 1,75 miljoner dagliga transaktioner. För användare som behöver flytta sina tillgångar regelbundet verkar BSC vara det mer populära valet. Dagliga transaktioner måste även ses i samband med aktiva adresser. I skrivande stund har BSC ett högre antal användare som också överför mer i genomsnitt.
De mest använda DeFi DApps på Ethereum och BSC
När det gäller decentraliserad finans finns det en stor mängd DApp-korsning mellan BSC och Ethereum, tack vare blockkedjornas kompatibilitet. Utvecklarna kan enkelt flytta applikationer från Ethereum till BSC och nya BSC-projekt återanvänder ofta öppen källkod från Ethereum under ett annat namn. Låt oss ta en titt på de fem bästa DApp:arna på Ethereum enligt användare på DAppRadar.
Här kan du se en blandning av två DeFi Automated Market Makers/automatiska marknads-makers (Uniswap och SushiSwap), ett kryptospel (Axie Infinity) och en peer-to-peer-marknadsplats (OpenSea). Om du tittar på BSC:s topp fem ser du många likheter.
PancakeSwap skapades genom en hård gaffel av Uniswap. Autofarm och Pancake Bunny är avkastningsfarmar – en kategori som vi inte hittar i Ethereums topp fem. Biswap och Apeswap är båda Automated Market Makers/automatiserade marknads-makers. Eftersom avgifterna är så låga på BSC och transaktionerna går betydligt snabbare, så tenderar avkastningsfarmar att bli mer effektiva på Binance Smart Chain. Dessa faktorer gör dem till ett populärt val för BSC-användarna.
När det gäller kryptospel är Ethereum verkligen rätt plats för de mest populära spelen på marknaden. Även om det finns projekt på BSC som liknar CryptoKitties och Axie Infinity har dessa inte fått en lika stor målgrupp som de klassiska spelen på Ethereum.
Överföringar mellan olika nätverk
Om du har gjort några BEP-20- eller ERC-20-insättningar i din plånbok kanske du har märkt att dina Ethereum- och BSC-plånboksadresser är identiska. Så om du till exempel väljer fel nätverk när du tar ut dina token från en börs kan du enkelt hämta dem från den andra blockkedjan.
Om du av misstag tar ut ERC-20-token till BSC kan du fortfarande hitta dem på motsvarande BSC-adress. Du kan också gå igenom samma process om du av misstag skickar token från BSC till Ethereum. I båda dessa fall går dina tillgångar lyckligtvis inte förlorade permanent. För en mer detaljerad guide kan du kolla in Så här återställer du krypto som överförts till fel nätverk på Binance.
Transaktionsavgifter
BSC och Ethereum använder båda en gasmodell för transaktionsavgifter som mäter komplexiteten i en transaktion. BSC-användare kan ställa in ett gaspris enligt nätverksefterfrågan och miners kommer då att prioritera transaktioner med högre gaspriser. Ethereums hårda London-gaffel kommer dock sannolikt eliminera behovet av höga avgifter genom vissa nya justeringar.
Ethereum-uppdateringen skapar en ny prissättningsmekanism med en basavgift per block. Basavgiften ändras beroende på efterfrågan på transaktioner, vilket gör att att användarna inte måste bestämma gaspriserna själva.
Historiskt sett har Ethereums gasavgifter varit mycket högre än de på BSC. Det högsta genomsnittet någonsin var i maj 2021, på 68,72 USD. Denna trend har dock börjat förändras, men Ethereum är fortfarande dyrare för närvarande.
Låt oss ta en titt på de genomsnittliga kostnaderna för Ethereum från Etherscan för att få en tydligare bild. De tre numren högst upp visar aktuella gaspriser på Ethereum. För både BSC och Ethereum är en gwei lika med 0,000000001 BNB eller ETH. Om du betalar det lägre priset tar din transaktion mycket längre tid att gå igenom.
För en enkel överföring av en ERC-20-token till en annan plånbok är genomsnittspriset i skrivande stund 2,46 USD. Detta belopp ökar till 7,58 USD när du använder en Uniswap-likviditetspool som involverar flera transaktioner.
Nedan ser vi en transaktion på BSC med en avgift på endast 0,03 USD, motsvarande ERC-20-överföringen i gasspåraren för Ethereum. BSC har beräknat detta genom att multiplicera gasen som används av transaktionen (21 000) med gaspriset (5 gwei).
Transaktionstid
Att mäta genomsnittliga transaktionstider på blockkedjor kan dock vara lite knepigt. Även om en transaktion tekniskt sett är klar när en miner validerar blocket den är i så kan andra aspekter påverka tiden du behöver vänta:
Om du inte har ställt in din avgift tillräckligt högt kan miners försena din transaktion, eller låta bli att ens inkludera den i ett block.
Mer komplexa interaktioner i blockkedjan kräver flera transaktioner. Till exempel genom att lägga till likviditet i en likviditetspoolen.
De flesta tjänsterna anser endast att en transaktion är giltig efter att ett visst antal block har bekräftats. Dessa extra bekräftelser minskar risken för att handlare och tjänsteleverantörer får betalningarna återställda ifall blocket avvisas av nätverket.
Om vi tittar på gasstatistiken för Ethereum ovan kan vi se att transaktionstiden varierar från 30 sekunder till 16 minuter. Dessa nummer tar hänsyn till lyckade transaktioner, men inte de extra bekräftelsekraven.
Om du till exempel sätter in ETH (ERC-20) på ditt Binance-konto måste du vänta på 12 nätverksbekräftelser. Eftersom ett block skapas ungefär var 13:e sekund, som du kan se i diagrammet nedan, skulle detta lägga till ytterligare 156 sekunder när du sätter in ETH i din spotplånbok.
På BSC är den genomsnittliga blocktiden 3 sekunder. När vi jämför detta med Ethereums 13 sekunder får vi en cirka 4,3 gånger bättre hastighet.
Konsensusmekanismen
Även om Ethereums konsensusmekanism arbetsbevis liknar den för Bitcoin, skiljer den sig mycket från BSC:s insatsauktoriserat bevis (Proof of Staked Authority/PoSA). Denna skillnad kommer dock inte vara länge. I och med Ethereum 2.0 kommer nätverket att använda en mekanism för insatsbevis istället.
BSC:s PoSA kombinerar aspekter av auktoriserat bevis (Proof of Authority/PoA) och delegerat insatsbevis (Delegated Proof of Stake/DPoS). 21 validerare turas om att producera block och får i gengäld BNB-transaktionsavgifter som belöning. Att bli validerare kräver att du både kör en nod och satsar minst 10 000 BNB för att bli en vald kandidat.
Andra användare, så kallade delegater, satsar BNB bakom en vald kandidat. De 21 bästa valda kandidaterna med det satsade beloppet kommer därefter turas om att bearbeta block. Hela processen upprepas var 24:e timme. Delegater får också en del av de belöningar som validerarna tjänar.
Ethereums arbetsbevis är ett helt annorlunda system. Istället för att communityn väljer validerare handlar det om en tävling för att lösa ett beräkningspussel. Vem som helst kan delta, men man måste köpa eller hyra specialiserad utvinningsutrustning. Ju högre beräkningskraft du har, desto mer sannolikt är det att du löser pusslet först och validerar ett block. Framgångsrika miners får transaktionsavgifter och en ETH-belöning.
Även om arbetsbevis är ett effektivt sätt att skapa konsensus och säkerställa nätverket, har utvecklarna sedan dess utforskat användningen av andra mekanismer. Deras mål är att hitta mer effektiva och miljövänliga alternativ, utan att kompromissa på säkerheten.
Av dessa skäl kommer Ethereum-nätverket så småningom att byta till insatsbevis. Validerarna kommer att satsa ETH för att få en chans att producera block. Andra validerare kommer att "godkänna" blocket och kontrollera att det är korrekt. Om någon producerar ett block som innehåller falska transaktioner riskerar hen att förlora alla sina satsade coin. Validerare får sedan belöningar för framgångsrika block och för eventuella godkännanden de gör. Genom att direkt sätta in och satsa stora mängder ETH riskerar skadliga validerare att förlora sina tillgångar.
Sammanfattningsvis
Det finns helt klart många likheter mellan Binance Smart Chain och Ethereum. Det är delvis detta som har gjort det så enkelt för Ethereum-användare att migrera och börja experimentera med BSC. Men trots likheterna gjorde BSC intressanta förändringar för att försöka förbättra både prestanda och effektivitet. Insatsauktoriserat bevis (Proof of Staked Authority/PoSA)-konsensusmekanismen har gjort det möjligt för användarna att dra nytta av ännu billigare och snabbare blockkedjetransaktioner.