BNB Smart Chain (BSC) je druhým blockchainem vyvinutý burzou Binance, který funguje paralelně s BNB Beacon Chain. BSC však na rozdíl od původního BNB Beacon Chainu umožňuje použití smart kontraktů a je tudíž mnohem více využitelný skrze různé decentralizované aplikace, mezi které patří např. burza PancakeSwap.
Je tím pádem velmi podobný blockchainu Etherea a strukturálně funguje velmi podobně. Pro příklad síť Ethereum používá své nativní mince (ETH), ve kterých se platí poplatky za provedené transakce. Na druhou stranu BNB Smart Chain má své BNB. Na síti Etherea se tedy bez ETH prakticky nehnete a stejně tak je to s BNB na BNB Smart Chainu. Další kryptoměnové projekty pak mají na síti BSC tokeny se standardem označovaným BEP-20, stejně jako na Ethereu můžeme nalézt standard ERC-20.
Poznámka
POZOR: Standard tokenů na síti BNB Beacon Chain je označovaný jako BEP-2 a BEP-8 (nikoliv BEP-20). Jedná se ale o úplně jiný blockchain a je tedy důležité adresy a tokeny nezaměňovat, protože jinak byste o své tokeny mohli přijít.
V tomto článku se dozvíte veškeré potřebné informace o poplatcích na síti BNB Smart Chain – jak fungují, jakým způsobem probíhá jejich placení a proč jsou oproti poplatkům na Ethereu tak nízké.
Pokud jste BNB Smart Chain už někdy v životě využili, rozhodně vám nemohla uniknout skutečnost, že poplatky za transakce jsou na rozdíl od Etherea velmi malé.
S tím souvisí tzv. blockchain trilemma. Blockchainové trilema, které nám říká, že každý blockchain musí nalézt kompromis mezi mírou bezpečnosti, decentralizace a propustnosti sítě.
Ethereum je velmi decentralizované (jeho konsenzu typu Proof of Work se validací transakcí účastní více než 70 000 těžařů po celém světě) a tím souvisí také jeho úroveň bezpečnosti. Pokulhává ale se škálovatelností a propustností. Zvládne pouze kolem 15 transakcí za sekundu, což je velmi málo. Aby uživatelé proto nemuseli dlouho čekat, než jejich transakce přijde na řadu, tak těžaře často hodně přeplácí. Poplatky tak dosahují velmi vysokých hodnot.
BNB Smart Chain oproti tomu využívá konsenzus Proof of Stake Authority (PoSA). Svým způsobem se jedná o vylepšený konsenzus Proof of Stake a řeší některé z jeho nedostatků vzhledem k motivaci validátorů. V konsenzu PoSA jsou validátoři známé entity a jsou tím pádem o to více motivováni k hladkému chodu sítě. Závisí na tom jejich reputace a i jejich odměna.
Síť BSC je tedy oproti síti Ethereum možné považovat za silně centralizovanou – má vždy maximálně 21 aktivních validátorů. Zároveň je podstatná značná velikost bloků. Vzhledem k nízké decentralizaci má BSC i vyšší propustnost než Ethereum. Suma sumárum, provoz sítě BSC oproti Ethereu je méně náročný, validátoři stihnou ověřit více transakcí a to má za následek mnohem nižší poplatky.
Nízké poplatky a vysoká rychlost transakcí tak společně přilákaly velkou pozornost uživatelů, investorů a spekulantů, a to i přes nízkou úroveň decentralizace.
V listopadu roku 2021, pouhý rok od svého vzniku, síť BSC prováděla více než 15 milionů transakcí za den. Rekord Etherea oproti BSC v té době pokulhávala na “pouhém 1,7 milionu” denních transakcí.
BSC využívá systém gas podobně jako Ethereum
Asi jste si všimli, že mezi BSC a Ethereem můžeme nalézt spoustu podobností, a to včetně způsobu výpočtu poplatků, které je za každou transakci nutné hradit. Stejně jako Ethereum využívá i BNB Smart Chain koncept zvaný gas (palivo). Jedná se o základní jednotku, ke které se vztahuje výpočet veškerých úkonů prováděných v rámci transakcí na blockchainu.
Vzhledem k podpoře smart kontraktů je na BSC možné provádět různé druhy operací, blockchain tedy není omezen na pouhé převádění tokenů z adresy na adresu. Uskutečnitelné operace jsou přitom znovu téměř identické s těmi prováděnými na síti Etherea. Jednotlivé operace se mezi sebou ale samozřejmě liší a každá z nich má jinou cenu, protože v závislosti na její komplexnosti může spotřebovat větší či menší výpočetní výkon.
Poznámka
Poznámka: V článku o poplatcích na síti Ethereum je dostupný seznam několika operací, pro síť BSC jsou tyto operace velmi podobné.
Jak fungují poplatky na BSC a kolik se za ně platí?
Jak je patrné z odstavce výše, všechny operace prováděné na blockchainu BSC mají svou předem známou cenu vyjádřenou v jednotkách gas. Směnný kurz mezi gas a BNB však není nikde pevně stanoven a řídí se nabídkou a poptávkou.
Ačkoli oproti Ethereu, u kterého může rozdíl mezi poplatky za identickou transakci činit i stovky dolarů v závislosti na aktuálním vytížení sítě, cenové výkyvy poplatků na BSC jsou zanedbatelné. I tak ale závisí na vytíženosti sítě a aktivitě validátorů.
Protože je cena za gas, kterou je pro uskutečnění transakce potřeba zaplatit, velmi nízká, nepoužívá se pro její vyjádření přímo BNB, ale jeho nejmenší jednotka zvaná gwei. Podobně jako u Bitcoinu se používá satoshi.
1 gwei = 0.000000001 BNB
Nalézáme zde opět podobnost s ETH, kde i 0.000000001 ETH se rovná 1 gwei.
Kurz mezi gwei a gas se pak dlouhodobě drží kolem 5 gwei, což je značný rozdíl oproti Ethereu, kde je navíc cena 1 ETH podstatně vyšší než cena 1 BNB.
Pro úplné pochopení mechanismu poplatků je nutné vysvětlit si ještě jeden zásadní pojem – gas limit.
Jako gas limit si můžete představit nejvyšší možnou cenu, kterou je uživatel ochoten za transakci zaplatit. Gas limit přitom musí mít dostatečnou minimální hodnotu, aby pokryl veškeré prováděné operace.
U složitých operací je tak nutné nastavit vyšší gas limit, jinak nemusí být transakce provedena. Celková výše poplatku je pak vypočítána vynásobením celkového využitého množství gas a jednotkami gwei, které jste za gas museli zaplatit.
Poznámka
TIP: Je důležité zmínit, že většina dobrých decentralizovaných aplikací přímo komunikuje s vaší peněženkou a tyto kalkulace dělá automaticky za vás.
Většinou proto není nutné si s nastavením ceny za gwei nebo gas limitu hrát. I tak je ale možné hodnoty gas limit a cenu gwei manuálně měnit – například pro urychlení transakce ve chvíli, kdy spěcháte.
Výpočet výše poplatku
Ačkoli výpočet výše poplatku bude v naprosté většině případů dělat burza/apikace/peněženka za vás, pro porozumění toho, jak poplatky fungují je dobré umět si je vypočítat ručně. Podívejte se proto na příklad výpočtu níže:
Nejdříve je nutné zjistit celk. počet gas, který je pro zamýšlenou transakci třeba:
Běžný převod BNB stojí 21 000 gas.
Podle aktuálního vytížení sítě dále zjistíme, kolik gwei tento počet gas stojí:
21 000 gas * 10 gwei = 210 000 gwei
Poté je třeba tento počet gwei převést na BNB:
210 000 gwei = 0,00021 BNB
Dle aktuální ceny BNB (380 USD) by poplatek za tuto jednoduchou transakci měl být:
0,00021 * 380 = 0,0798 USD (což je dle aktuálního kurzu dolaru cca 1,88 Kč)
Ukázková transakce – převod BNB
Když už víte, jak výpočet poplatků funguje “za oponou”, pojďme si to ukázat v praxi. Na obrázku níže vidíte příklad převodu 0.5 BNB z jedné adresy na druhou na síti BNB Smart Chain. My využíváme peněženku MetaMask.
Pro tuto jednoduchou operaci je znovu potřebný gas limit 21 000. V době provádění transakce jsou průměrné hodnoty gwei kolem 5 s nejvyššími nabídkami v oblasti 10 (viz níže)
Manuálně jsme tedy tuto hodnotu upravili na 10, aby měla transakce vyšší prioritu (přeplatili jsme tím průměrnou nabídku) a transakce byla vyřízena mnohem rychleji.
Na následujícím obrázku je ještě před potvrzením transakce ukázáno její shrnutí. Můžeme zde vidět předpokládanou výši poplatku (podle toho, kolik jsme nastavili gas limit a gwei jako cenu za jednotku gas), která se rovná 0.00021 BNB.
Částka je uvedená jako maximální, protože tato operace nikdy nebude vyžadovat více než 21 000 gas. Vzhledem k tomu, že na tuto úroveň máme nastavený i gas limit, nemůžeme zaplatit více.
Kliknutím na tlačítko Confirm transakci potvrdíme a odešleme validátorům ke zpracování. V hlavním rozhraní peněženky nyní vidíme naši probíhající transakci.
Pokud transakce bude trvat dlouho (v tomto případě netrvala, protože už jsme před provedením transakce nastavili vyšší hodnotu gwei, než kolik byl průměr), můžeme ji zrušit kliknutím na tlačítko Cancel a nebo zrychlit kliknutím na tlačítko Speed Up.
Může se stát, že cenu za transakci nastavíme moc malou a tím pádem se transakce zasekne nebo bude moc dlouho ve frontě (upřednostněni budou uživatelé, kteří za transakci zaplatí více – parametr gwei nastaví na vyšší hodnotu).
Tlačítko Speed Up nám zobrazí možnost opětovně změnit parametry gas limit a gwei.
Po navýšení gwei (např. na 11, nebo klidně i více) bude naše transakce upřednostněna. Nyní to ovšem nebylo nutné, protože průměrné gwei při provádění transakce bylo daleko nižší.
Poznámka
Poznámka: Urychlení transakce ve skutečnosti znamená zrušení původní transakce a okamžité vytvoření nové, neměníme tak data původní transakce, i když to v rozhraní tak může působit. Tímto je zamezeno dvojitému zaúčtování transakce (double spending).
Parametry naší transakce po jejím úspěšném provedení vypadají v prohlížeči sítě BSC následovně:
Můžeme vidět, že jsme skutečně zaplatili poplatek pouze 0,00021 BNB (rovnající se cca 0,09 dolarům). Gas limit jsme nastavili správně a bylo využito 100 % alokovaného gas.
Nastavená cena za gas (Gas Price):
0,00000001 BNB (10 gwei)
Nastavený Gas Limit:
21 000
Výsledný poplatek:
0,00000001 BNB * 21 000 = 0,00021 BNB
Co s chybnou transakcí?
Pokud provedení transakce z nějakého důvodu selže, většinou je chyba ve špatně nastavených poplatcích. Již výše bylo zmíněno, že pro různé operace je nutné zvolit potřebnou horní hranici gas limitu. Tato hodnota ale běžně bývá v pořádku, protože buď rozhraní kryptoměnové peněženky, nebo metadata z decentralizovaných aplikací tyto hodnoty nastaví automaticky.
Všimněte si, že poplatek za transakci výše je vyšší (0,002 BNB), než u příkladu v minulé kapitole. Jedná se o uzamčení mincí do Syrup poolu burzy PancakeSwap (yield farming). Tato operace je ale z hlediska výpočetního výkonu mnohem náročnější, protože reaguje se smart kontraktem. Její provedení je proto přirozeně dražší.
Transakce může selhat i kvůli moc nízko nastaveným úrovním cen za gas (gwei). Při moc malých hodnotách však transakce spíše trvají příliš dlouhou dobu, nebo se zaseknou. V tom případě je nutné transakci urychlit (Speed up), či zrušit.
Poznámka
V neposlední řadě je snad samozřejmé, že na kryptoměnové peněžence musí uživatel vždy mít dostatek financí ve formě BNB pro pokrytí transakčních poplatků. A to nehledě na to, zda pracuje s BNB, CAKE nebo jiným tokenem.
Kryptoměnové peněženky vám běžně nedovolí transakci provést, pokud zjistí, že je vás zůstatek nižší, než je minimum pro uhrazení poplatku. Na obrázku níže se snažíme přeposlat všechno zbylé BNB, v tom případě by nám ale v peněžence nezbylo vůbec nic a poplatek by nemohl být uhrazen.
Při odmítnutí transakce z jakéhokoliv důvodu je síť vždy vrácena do původního stavu. Validátoři si však Gas ponechávají, protože výpočetní výkon byl již využit. To je důvod, proč musíme platit poplatky i za selhané transakce.
Shrnutí – je BSC lepší variantou kvůli levnějším poplatkům?
Nikomu z nás se nechce platit zbytečně vysoké poplatky občas dosahující (v případě Etherea) rekordních čísel. Síť jako BSC, která uživatelům poskytuje mnohem nižší poplatky za (na první pohled) stejné služby, se může zdát jako příjemná varianta. Když ale nahlédneme pod pokličku, zjistíme, že vše není tak růžové, jak se může zdát.
Už výše jsme zmínili, že je BSC silně centralizovaný blockchain v jednu chvíli ovládaný ne více než 21 validátory. Takto silná centralizace jde svým způsobem “proti proudu” filozofie kryptoměn. Snadný přístup na síť je (spolu s nízkými poplatky) však důvodem, proč je BSC tak hodně využívaný blockchain, zejména mezi menšími obchodníky, kteří si nemohou dovolit za poplatky platit stovky dolarů.
S tím jde v ruku v ruce bohužel i skutečnost, že je tato síť plná různých podvodných projektů, jako byl např. rug pull SQUID. Zvýšená opatrnost je proto na místě (koneckonců tak jako v DeFi obecně).
Bývalý šéfredaktor, softwarový architekt a nadšenec do kryptografie, kyberbezpečnosti a blockchainu. V rámci Finexu se zaměřuje zejména na technická témata v oblasti kryptoměn. V současnosti působí také jako správce financí v rámci investiční skupiny Icecaps Capital, v níž se zaměřuje na využití strojového učení v algoritmickém obchodování.
Kryptoměny považuje za platidlo budoucnosti řešící řadu problémů s centralizovanou náturou existujících platebních prostředků. DeFi svět považuje za úchvatný a nabízející spoustu skvělých příležitostí.
Abychom Vám mohli poskytnout co nejlepší služby, používáme různé technologie, mezi které patří i soubory cookies.
Váš souhlas s použitím těchto technologií nám umožní zpracovávat údaje, jako je Vaše chování při používání našeho webu. Díky tomu můžeme náš web dále zlepšovat. Nesouhlas nebo odvolání souhlasu může nepříznivě ovlivnit určité vlastnosti a funkce těchto webových stránek.
Technické
Vždy aktivní
Technické cookies jsou nezbytně nutné pro legitimní účel umožnění použití služby, kterou si náš čtenář nebo uživatel výslovně vyžádal navštívením stránek a není možné je vypnout.
Předvolby
Technické uložení nebo přístup je nezbytný pro legitimní účel ukládání preferencí, které nejsou požadovány odběratelem nebo uživatelem.
Statistiky
Cookies využívané výhradně pro statistické a analytické účely, abychom naše stránky mohli neustále zlepšovat dle toho, jak se naši čtenáři a uživatelé chovají a jaké mají preference.Technické uložení nebo přístup, který se používá výhradně pro anonymní statistické účely. Bez předvolání, dobrovolného plnění ze strany vašeho Poskytovatele internetových služeb nebo dalších záznamů od třetí strany nelze informace, uložené nebo získané pouze pro tento účel, obvykle použít k vaší identifikaci.
Marketing
Cookies používané k vytvoření uživatelských profilů za účelem zobrazování reklamy nebo sledování chování na webových stránkách pro podobné marketingové účely.
Diskuze (0 komentářů)
Tento článek zatím nikdo neokomentoval. Přihlašte se a buďte první! Napište svůj názor a zahajte diskuzi.