- Az XRPL-ben a manifest flood egy erőforrás-szivárgást okozó hiba, amelyet a rippled 3.2.1 hotfix orvosol.
- A probléma memória- és CPU-pazarlást okoz, amikor indokolatlanul nagy számban áradnak el az üzenetek a hálózaton.
- A csomópontok operátoraira az azonnali frissítés telepítése nélkülözhetetlen a hálózat stabilitásához.
Az XRPL fejlesztői 2026 nyarán kiadták a rippled 3.2.1-es hotfix verzióját, amely egy konkrét, erőforrás-szivárgást okozó protokollproblémát orvosol. A hiba neve: manifest flood — és bár a névből valami szándékos támadásra lehetne következtetni, a valóság ennél árnyaltabb.
Mi az a manifest flood, és miért baj?
Az XRPL hálózatában a manifest egy digitálisan aláírt üzenet, amely az érvényesítők (validátorok) nyilvános kulcsváltásait közvetíti a csomópontok felé. Ez egy legitim, szükséges mechanizmus — a validátorok időnként kulcsot cserélnek, és ezt a hálózatnak tudnia kell.
A probléma ott kezdődik, amikor ezek az üzenetek indokolatlanul nagy számban áradnak szét a hálózaton. Nem feltétlenül rosszindulatú szereplő áll mögötte — elegendő hozzá egy rosszul konfigurált csomópont, egy szoftverhibás validátor, vagy éppen egy edge-case, amelyet a protokoll tervezői annak idején nem kezeltek le teljesen.
Az eredmény: a csomópontok memóriát és CPU-t pazarolnak el olyan üzenetek feldolgozására és tárolására, amelyek nem visznek előre semmi érdemi konszenzusfolyamatot.
Hogyan draineli a csomópontok erőforrásait?
A 3.2.1 előtti verzióban az XRPL-csomópontok nem korlátozták megfelelően, hogy egyetlen validátor-azonosítóhoz mennyi manifest bejegyzést tárolnak és dolgoznak fel. Ha egy forrás rövid idő alatt sok manifesztet küldött ki — akár érvényeset, akár rosszul formáltat —, a fogadó csomópontok mindegyiket feldolgozták.
- Memóriaszivárgás: a manifesztek felhalmozódnak a belső adatstruktúrákban, anélkül hogy megfelelően felszabadulnának.
- CPU-terhelés: minden manifest kriptográfiai ellenőrzést igényel (aláírás-verifikáció), ami számításigényes művelet.
- Hálózati propagáció: a csomópontok tovább is terjesztik egymásnak ezeket az üzeneteket, így a terhelés multiplikálódik.
Nagyobb validátorlisták és forgalmasabb hálózati időszakokban ez érzékelhetően ronthatja a csomópontok válaszidejét, szélsőséges esetben akár le is lassíthatja a konszenzusfolyamatot.
Mit javít konkrétan a 3.2.1?
A hotfix két fő irányban avatkozik be:
- Rate limiting manifesztek fogadására: egy adott forrástól érkező manifesztek száma időegységenként korlátozva van. Ha egy validátor-azonosító rövid idő alatt túl sok manifesztet küld, a csomópont egyszerűen elveti a felesleges példányokat.
- Jobb adatstruktúra-kezelés: a belső tárolólogika módosult, hogy a már feleslegessé vált manifest-bejegyzések időben törlődjenek a memóriából, ne halmozódjanak fel.
A változtatás célja nem az, hogy blokkolja a legitim kulcsváltásokat — azok továbbra is működnek. A cél az, hogy a rendszer ne legyen érzékeny arra az esetre, ha valami okból egy forrás abnormális mennyiségű ilyen üzenetet generál.
Tervezési döntés, nem nulladik napi rés
Fontos kontextus: ez nem egy kritikus sebezhetőség abban az értelemben, hogy valaki elvett volna tokeneket, vagy megfordította volna a tranzakciókat. Az XRPL konszenzusmechanizmusa nem sérült. A manifest flood inkább egy erőforrás-gazdálkodási gyengeség, amely a hálózat skálázódásával vált észrevehetővé.
Az eredeti tervezésben a manifesztek kezelése egyszerűbb volt — kisebb validátorhalmaznál, alacsonyabb forgalomnál ez nem okozott gondot. Ahogy az XRPL infrastruktúrája nőtt, a határesetek is egyre inkább előjöttek.
Ez a típusú probléma egyébként nem egyedi az XRPL-nél. A Bitcoin és az Ethereum hálózatán is számos hasonló, erőforrás-kezeléshez kapcsolódó protokollfinomítás történt az évek során — a p2p réteg inváziós felületei mindig is karbantartást igényeltek.
Mit kell tennie a csomópontüzemeltetőknek?
Az üzenet egyszerű: frissíteni kell. A rippled 3.2.1 elérhető a Ripple GitHub-репозitóriumán, és a frissítés nem igényel adatbázis-migrációt vagy leállítási ablakot a legtöbb konfigurációban.
- Akik validator-csomópontot üzemeltetnek, nekik különösen sürgős — ők azok, akiknél a memóriaszivárgás a leginkább érzékelhető lehet.
- Archív és stock csomópontoknál a hatás kevésbé kritikus, de a frissítés ott is ajánlott.
- Exchange-ek és infrastruktúra-szolgáltatók, akik saját XRPL-csomópontot futtatnak, szintén ne halasszák.
Összefoglalás
A rippled 3.2.1 hotfix nem egy drámai nulladik napi exploit elleni védekezés — inkább egy érett, aktívan fejlesztett hálózat rendes karbantartása. A manifest flood mechanizmus jól mutatja, hogyan válnak láthatóvá a protokoll korai tervezési döntéseinek határai, ahogy a hálózat valódi terhelésnek van kitéve.
Az XRPL-közösség számára a tanulság inkább infrastrukturális: a csomópontüzemeltetés nem „állítsd be és felejtsd el” feladat. A hotfixek gyors alkalmazása része annak, hogy a hálózat egészséges maradjon — és ez minden résztvevő közös érdeke.
Gyakori kérdések
A manifest flood egy protokollhiba, amely akkor lép fel, amikor az érvényesítők nyilvános kulcsváltásáról szóló üzenetek (manifesztek) indokolatlanul nagy számban áradnak szét a hálózaton, memória- és CPU-terhelést okozva a csomópontoknak.
Nem feltétlenül. Az üzenetsöprűség egy rosszul konfigurált csomópont, szoftverhibás validátor, vagy egy korábban kezeletlenül hagyott protokoll-edge-case miatt is bekövetkezhet.
A 3.2.1 verziót megelőzően a csomópontok nem korlátozták megfelelően, hogy egyetlen validátor-azonosítóhoz mennyi manifest bejegyzést tárolnak és dolgoznak fel, ami memory leak-et és túlzott számítást okozott.
Az XRPL csomópontok operátoraira szükséges a rippled 3.2.1 verziójára való azonnali frissítés a hálózat stabilitásának és az erőforrás-pazarlás megelőzésének érdekében.
A csomópontok az üzeneteket továbbterjesztik egymásnak, így a terhelés multiplikálódik, és egy egyedi hibaforrás a teljes hálózaton elterjed.