Mangelen på skalerbarhet er kjent for å være den fremste hindringen som står i veien for masseadopsjon av blockchain-teknologi. Alle eksisterende blockchain-prosjekter ser etter løsninger som kan forbedre ytelsen til nettverket. Mange nye prosjekter hevder at de har en magisk kule som kan løse problemet. Slike påstander er imidlertid ikke alltid gyldige. Dessverre er det mange observatører og investorer som ikke er klar over kjernen og roten til dette problemet. Uten dyp undersøkelse og betydelig teknisk bakgrunn, er det vanskelig å bestemme skjulte flaskehalser og avveininger. I dette innlegget skal vi diskutere en kjent flaskehals som hindrer Bitcoin i å skalere.

Rett etter oppfinnelsen av det desentraliserte peer-to-peer-nettverket Bitcoin, ble forskere interessert i hva som bestemmer grensene for Bitcoin skalering.

Snart ble kjernespørsmålet bestemt og beskrevet i form av blokkeringstid eller forsinkelse av blokkeringsutbredelse

Det er en gjennomsnittlig tid som trengs for at den nye blokken skal nå flertallet av noder i nettverket. I et stort desentralisert nettverk som Bitcoin Future, sendes den hver gang den nye blokken genereres i henhold til sladderprotokollen. Hvis noen node har den nye gyldige blokken, informerer den noder koblet til den om sin nye besittelse.

Deretter overfører noden denne blokken til de nodene som ba den om å gjøre det. Før blokken når hver full nod i nettverket, passerer den gjennom syv mellomliggende noder. Det er viktig at hver ærlig nod bekrefter blokken før du videresender den til andre jevnaldrende. Det er klart det hele tar litt tid. Hver nye blokkering rister nettverket og lager noder og Ethernet-forbindelser mellom dem som arbeider på full kraft.

Man kan hevde at siden lanseringen av nettverket har det vært mange forbedringer av sladderprotokollen

For eksempel introduserte Bitcoin-forbedringsforslaget BIP 0152 muligheten til å overføre bare korte transaksjons-IDer, i stedet for hele listen over transaksjoner, i blokkeringsorganet. Imidlertid, hvis noden ikke har den transaksjonen i sin mempool, må den be sine kolleger om å overføre den i en egen melding. Hvis det er et stort antall slike transaksjoner i blokken, forsvinner forbedring fra BIP 0152.

Siden dataoverføring er den mest tidkrevende delen av blokkeringsreléet, ble forskere interessert i å bestemme hvor mye tid som kreves for at en datapakke med en viss størrelse skal nå 50%, 90% eller 95% av nodene i nettverket. Det ble funnet at for blokker som er større enn 20 kB, er forplantningsforsinkelsen for blokkeringen nesten proporsjonal med blokkstørrelsen.

I følge forskning publisert i 2013, forårsaket hver ekstra kB med data i blokken en ekstra 80ms forsinkelse av blokkeringsutbredelse. Siden den gang har et par faglige artikler og undersøkelser om dette emnet blitt publisert hvert år. De oppdaterer de nevnte dataene og diskuterer ulike forbedringsforslag. Dessuten overvåker nettstedet den nåværende tilstanden til Bitcoin-nettverket og blokkeringstiden. I tillegg gir det diagrammer med historiske data om dette emnet.

Skalbarhet i Bitcoin og problemet med blokkformering

Beitragsnavigation