Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Jednakstaraniamającenaceluosiągnięcieskalowalnościopartewyłącznienarepa-
rametryzacjimogąprzynieśćjedynieograniczonekorzyściinierozwiążąproblemów
zwydajnościąsieci.Wydajnośćsiecipogarszaprotokółsiecip2p,naktórymopierasię
blockchain,stopieńdecentralizacjiiliczbawęzłówwsieci.Przepustowośćsieciblock-
chainazależyodprzepustowościbazowejsieci,któradecydujeoszybkościpropagacji
blokówiotym,jakaczęśćwęzłówjestzaangażowanawwymianęblokówwdanym
memencie.Naprzykład,jeśliszybkośćtworzeniatransakcjiosiągnie80%przepusto-
wościsieci,tojestcałkiemmożliwe,że10–20%węzłówp2pniebędziewstanieświad-
czyćusług,cozmniejszyefektywnąmocwydobywcząsieci.
Istniejezatempotrzebaopracowanianowycharchitekturblockchainowych,które
zapewniąodpowiedniąskalowalność,jednakniekosztemcentralizacji.Architektury
takiepowinnyzawieraćstrategieprojektowaniaprotokołuobejmującewielewarstw,
amianowiciewarstwę:sieci,konsensusuipamięcidanych.Koniecznajestrównież
identyfkacjaipomiarwskaźnikówskalowalności,takichjakprzepustowość,opóźnie-
nia,czasprzygotowaniawęzładopracy,pamięćdanych,kosztpotwierdzonejtrans-
akcji,sprawiedliwośćistopieńwykorzystaniasieci.Architekturytakiebędąmusiały
równieżodpowiadaćnatakiepytania,jak:„Czywykorzystanieparametrówsystemu
dopoprawyskalowalnościodbywasiękosztembezpieczeństwa?”oraz„Jakijeststo-
pieńodpornościsystemupodczascyberataku?”
.
Warstwasieciowa–Zadaniemwarstwysieciowejwarchitekturzerozwiązaniablock-
chainowegojestzapewnienieskutecznegomechanizmupropagowaniakomunikatów
transakcyjnych.Warstwasieciowaumożliwiaprzesyłaniekomunikatówoddowolnego
uczestnikasiecidopozostałychwęzłów.Jednakwarstwataniedziaławpełniwtrybie
rozgłoszeniowym,awęzływymieniająkomunikatyzawierającezweryfkowanetransak-
cje.Ponadto,wwiększościobecnychimplementacjisieciblockchain,siećjestmocno
niewykorzystanaiograniczaprzepustowośćimplementacji.Takwięcwarstwasieciowa
wblockchainiestanowiwąskiegardłowprzetwarzaniutransakcji.
Warstwakonsensusu–Warstwakonsensusujestodpowiedzialnazaweryfkację
poprawnościtransakcjiiwykorzystujewarstwęsieciowądoprzekazywaniakomu-
nikatówizapisywaniatransakcjiwrozproszonymrejestrze.Protokołykonsensusuto
międzyinnymi:dowódpracy(PoW–ProofofWork),dowódstawki(PoS–Proofof
Stake)orazprotokółodpornościnaawariebizantyjskie(BFT–ByzantineFaultTole-
rance).Tradycyjnatechnologiablockchainwdużejmierzeopierasięnamechanizmie
PoWzapewniającymkonsensuswsystemachzdecentralizowanych.Abywtymmecha-
nizmiemócdołączyćswójblokdołańcuchabloków,górnikmusizaangażowaćmoc
obliczeniowąwcelurozwiązaniapewnegozadaniakryptografcznego.Przytakim
podejściugórnicywybierająspecjalizowaneurządzeniapozwalająceimzwiększać
Podstawoweinformacjenatematłańcuchabloków
17