Definíció
Az adaptív blokkméret egy konszenzusszintű mechanizmus, amely lehetővé teszi, hogy egy blockchain blokk maximális mérete időben változzon ahelyett, hogy fix maradna. A módosítást protokollszabályok irányítják, amelyek jellemzően a közelmúltbeli hálózati aktivitásra – például a tranzakciós volumenre vagy a korábbi blokkok kihasználtságára – hivatkoznak. A blokkméret-határ bővítésével vagy szűkítésével a mechanizmus célja, hogy a blokkok kapacitását a tényleges kereslethez igazítsa, miközben a biztonsági és terjedési korlátokon belül marad.
Protokollszinten az adaptív blokkméret határozza meg, hogy egy adott időpillanatban mennyi adatot tartalmazhat egyetlen blokk. Ez közvetlenül befolyásolja az átbocsátóképességet, mivel a nagyobb blokkok több tranzakciót tudnak kódolni, míg a kisebb blokkok korlátozzák a kapacitást. A mechanizmus különbözik magától a blokktól, amely a tranzakciókat és metaadatokat tartalmazó konkrét adatszerkezet; az adaptív blokkméret csak azokat a szabályokat határozza meg, amelyek a maximálisan megengedett méretét korlátozzák.
Háttér és használat
Az adaptív blokkméret egy skálázhatósági mechanizmusként szolgál, amely lehetővé teszi egy blockchain kapacitásának szabályozását anélkül, hogy egyetlen, végleges blokkméret-korlátra köteleződne el a rendszer. Úgy tervezték, hogy reagáljon a változó hálózati körülményekre – például a torlódás vagy az alacsony aktivitás időszakaira –, azáltal, hogy az engedélyezett blokkméretet előre meghatározott képletek vagy a protokollba kódolt governance döntések szerint módosítja. Ez befolyásolhatja, milyen gyakran érik el a blokkok a kapacitásukat, és milyen gyakran kell a tranzakcióknak korlátozott helyért versenyezniük.
Mivel a blokkméret hatással van a hálózati sávszélesség-igényre és a blokkok terjedési idejére, az adaptív blokkméret a decentralizációra és a node-ok részvételére is kihat. A nagyobb engedélyezett blokkok növelhetik a teljes node-ok erőforrásigényét, míg a kisebb korlátok visszafoghatják az átbocsátóképességet még akkor is, ha a kereslet magas. Ebben az értelemben a mechanizmus egy kompromisszumkezelő eszköz a protokollon belül, amely formálja, hogyan egyensúlyoz a blockchain a tranzakciós kapacitás, a biztonsági feltételezések és a résztvevők gyakorlati képessége között, hogy minden blokkot validáljanak.