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?”
.
WarstwasieciowaZadaniemwarstwysieciowejwarchitekturzerozwią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.
WarstwakonsensusuWarstwakonsensusujestodpowiedzialnazaweryfkację
poprawnościtransakcjiiwykorzystujewarstwęsieciowądoprzekazywaniakomu-
nikatówizapisywaniatransakcjiwrozproszonymrejestrze.Protokołykonsensusuto
międzyinnymi:dowódpracy(PoWProofofWork),dowódstawki(PoSProofof
Stake)orazprotokółodpornościnaawariebizantyjskie(BFTByzantineFaultTole-
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