Mi a blokkméret?
A blokkméret azt határozza meg, hogy egyetlen blokk legfeljebb mennyi adatot tartalmazhat a blokkláncon. Ez szabja meg, hogy a blokk létrehozása előtt hány tranzakció fér bele. Képzeld el úgy, mint egy vasúti kocsit: minél nagyobb a kocsi, annál több utas fér fel rá, de annál tovább tart minden állomásra behúzni.
A nagyobb blokkméret mindig azonnali és olcsó tranzakciókat jelent. Ez nem egészen így van. A nagyobb blokkok lassabban terjedhetnek el a hálózaton, ami növelheti az elavult blokkok kockázatát, és kiszoríthatja a kisebb csomópontokat.
Hogyan működik a blokkméret?
Íme egy rövid áttekintés arról, mi történik a blokk létrehozásakor, és miért része ennek a történetnek a blokkméret.
- 1. lépés: Az emberek tranzakciókat küldenek. Ezek egy mempoolnak nevezett nyilvános váróteremben gyűlnek össze.
- 2. lépés: Egy bányász vagy validátor kiválasztja a tranzakciókat, és a protokoll korlátjának eléréséig pakolja őket a blokkba. Ez a korlát határozza meg az egyes blokkok tranzakciókapacitását.
- 3. lépés: A jelölt blokkot közzéteszik a hálózaton. A többi csomópont ellenőrzi, és ha minden vizsgálaton megfelel, a lánc részévé válik.
- 4. lépés: Ha a blokkméret a kereslethez képest szűkös, egyes tranzakciók a sorban várakoznak, és hálózati torlódás alakul ki.
- 5. lépés: Ha a blokkméret nagyon nagy, a blokk hosszabb idő alatt jut át az interneten, mivel minden csomópont hálózati sávszélessége korlátozott. A hosszabb terjedési idő több láncszakadáshoz és elvégzett, de kárba vesző munkához vezethet.
Ennyi az egész körforgás. Ismétlés, ellenőrzés, ismétlés.
Miért fontos a blokkméret?
Felhasználóként vagy fejlesztőként miért érdemes ezzel foglalkoznod?
- Előny: A nagyobb blokkméret révén több tranzakció férhet el minden blokkban, ami a forgalmas időszakokban segíthet kordában tartani a díjakat.
- Szempont: Ha túl nagyra állítják, megnőnek a csomópontok hardver- és tárhelyigényei, így kevesebben tudnak részt venni a hálózat működtetésében. Ez közvetlenül összefügg a hálózati erőforrásokkal és azzal, hogy kik üzemeltetnek teljes csomópontokat.
- Jelentőség: A blokkméret szóba kerül, amikor a Bitcoin, az Ethereum vagy bármely forgalmas alkalmazásokat futtató lánc áteresztőképességéről, díjairól és decentralizációjáról vitáznak.
Hasonlítsd össze a blokkméretet a blokkidővel, a szokásos díjakkal, valamint azzal, hogy a lánc használ-e rollupokat vagy fizetési csatornákat. Önmagában a méret nem mond el mindent.
A blokkméret főbb jellemzői
A működését meghatározó részletek:
- Korlát: A protokoll szabálya korlátozza, hogy egy blokk legfeljebb mennyi adatot tartalmazhat.
- Tényleges méret: A valóságban a blokk mérete gyakran a korlát alatt marad, a kereslettől és a díjaktól függően.
- Terjedés: A nagyobb blokkok lassabban terjedhetnek el, ami a biztonságra és a véglegesség érzetére is hatással van.
- Díjak: Ha a kereslet gyorsabban nő, mint a blokkméret, a díjak általában emelkednek.
- Frissítések: A blokkméret módosításához általában széles körű egyetértésre és alapos tesztelésre van szükség.
Változatok
A különböző láncok kissé eltérően mérik vagy érvényesítik ezt a fogalmat:
- Maximum: Közvetlen, blokkonkénti bájtkorlát, például a klasszikus, egy megabájtos limit.
- Súly: Súlyozott rendszer, amely egyes adatokat nagyobb súllyal vesz figyelembe, ahogyan a SegWit-alapú elszámolásnál is látható.
- Gas: Blokkonkénti gaslimit, amely a méretet a számítási költséghez köti; ez az okosszerződéses láncokon gyakori.
- Alkalmazkodó: Egyes hálózatok a közelmúltbeli használat alapján, fokozatosan módosítják a korlátokat, hogy mérsékeljék a kilengéseket.
A blokkméret konszenzusszabály. Nem módosíthatod helyben arra számítva, hogy a hálózat követni fogja a példádat.
Példa
Egy forgalmas hétvégén a kereslethez képest kicsi blokkméret miatt sok tranzakció várakozhat, a díjak pedig emelkedhetnek, amíg ki nem ürül a mempool.
Érdekesség
A 2017-es híres blokkméret-vita megosztotta a Bitcoin közösségét, és a Bitcoin Cash létrejöttéhez vezetett. Olyan pillanat volt ez, mintha a Reddit-szálak és a protokolltervezés találkoztak volna a nyilvánosság előtt.
Összefoglalás
Röviden: a blokkméret korlátozza, mennyi adat fér el egy blokkban, a korlát meghatározása pedig kompromisszumot jelent a sebesség, a díjak és aközött, hogy ki üzemeltethet csomópontot.