Definicija
Adaptivna veličina bloka je mehanizam na nivou konsenzusa (consensus) koji omogućava da se maksimalna veličina bloka u lancu blokova (blockchain) menja tokom vremena, umesto da ostane fiksna. Prilagođavanje je regulisano pravilima protokola koja se obično oslanjaju na nedavnu aktivnost na mreži, kao što su obim transakcija ili istorijska iskorišćenost blokova. Dozvoljavanjem da se ograničenje veličine bloka širi ili sužava, mehanizam nastoji da uskladi kapacitet bloka sa stvarnom potražnjom, a da pritom ostane u okvirima bezbednosnih ograničenja i ograničenja propagacije blokova kroz mrežu.
Na nivou protokola, adaptivna veličina bloka definiše koliko podataka jedan blok sme da sadrži u datom trenutku. Ovo direktno utiče na propusnost, jer veći blokovi mogu da obuhvate više transakcija, dok manji blokovi ograničavaju kapacitet. Sam mehanizam je različit od samog bloka, koji je konkretna struktura podataka koja sadrži transakcije i metapodatke; adaptivna veličina bloka samo određuje pravila koja ograničavaju njegovu maksimalno dozvoljenu veličinu.
Kontekst i primena
Adaptivna veličina bloka koristi se kao mehanizam za skalabilnost (scalability) kako bi se kapacitet lanca blokova (blockchain) prilagođavao bez uvođenja jedinstvenog, trajnog ograničenja veličine bloka. Dizajnirana je da reaguje na promenljive uslove na mreži, kao što su periodi zagušenja ili niske aktivnosti, tako što prilagođava dozvoljenu veličinu bloka u skladu sa unapred definisanim formulama ili odlukama upravljanja (governance) koje su kodirane u protokolu. Ovo može uticati na to koliko često blokovi dostižu svoj kapacitet i koliko često transakcije moraju da se nadmeću za ograničen prostor u bloku.
Pošto veličina bloka utiče na zahteve za mrežni protok podataka (bandwidth) i vreme propagacije blokova, adaptivna veličina bloka ima posledice i po decentralizaciju (decentralization) i učešće čvorova (nodes). Veći dozvoljeni blokovi mogu da povećaju zahteve za resursima za pune čvorove (full nodes), dok manja ograničenja mogu da sputaju propusnost čak i kada je potražnja visoka. U tom kontekstu, ovaj mehanizam predstavlja alat za pravljenje kompromisa unutar protokola, oblikujući način na koji lanac blokova (blockchain) balansira kapacitet za transakcije, bezbednosne pretpostavke i praktičnu mogućnost učesnika da verifikuju svaki blok.