Ano, blockchain má problém se škálovatelností. Tady se dozvíte, jaký to je, a tady se dozvíte, co lidé dělají pro jeho vyřešení.
Boj o škálovatelné řešení je měsíčním závodem blockchainu. Bitcoin zpracuje 4,6 transakce za sekundu. Visa provádí v průměru asi 1 700 transakcí za sekundu (na základě výpočtu odvozeného z oficiálního tvrzení o více než 150 milionech transakcí za den). Potenciál pro přijetí existuje, ale v současné době je omezen škálovatelností.
Studie zveřejněná společností Tata Communications v roce 2018 ukázala, že 44 % organizací v jejím průzkumu přijímá blockchain, ale také naráží na univerzální problémy, které vznikají při zavádění nových technologií. Z architektonické úrovně se jako překážka přijetí blockchainu a jeho praktického využití ukazuje nevyřešený problém škálovatelnosti.
Jak uvádí společnost Deloitte Insights, „systémy založené na blockchainu jsou relativně pomalé. Pomalá rychlost transakcí v blockchainu je hlavním problémem pro podniky, které jsou závislé na vysoce výkonných starších systémech zpracování transakcí“. Svět okusil problémy se škálovatelností v letech 2017 a 2018: závažná zpoždění převodů a vysoké poplatky v síti Bitcoin a nechvalně proslulá aplikace Cryptokitties, která zahltila blockchainovou síť Ethereum (síť, na kterou se spoléhají tisíce decentralizovaných aplikací).
K tomu, aby bylo možné blockchain škálovat, nestačí zvětšit velikost bloku nebo zkrátit dobu bloku snížením složitosti hashování. Při použití obou metod dosáhne schopnost škálování stropu dříve, než dosáhne počtu transakcí potřebného k tomu, aby mohl konkurovat podnikům, jako je Visa, která „zpracovává v průměru 150 milionů transakcí denně“ nebo přibližně 1 736 transakcí za sekundu (TPS).
Pro srovnání, rychlost transakcí u Bitcoinu je nesmírně nižší. V současné době je velikost bloku nastavena na 1 MB (1 048 576 bajtů – i když díky SegWitu lze tuto velikost škálovat až na teoretické 4 MB) a průměrná velikost transakce je 380,04 bajtu (za předpokladu, že každá transakce je z jedné peněženky do x dalších peněženek – takže dávková transakce by se počítala jako jedna transakce. O dávkových transakcích budu mluvit později a proč jsem je takto označil) a zdá se, že roste. proto se průměrná velikost transakcí, které se vejdou do jednoho bloku Bitcoinu, v současné době počítá jako: