LocalMonero will be winding down

The winding down process begins May 7th, 2024, and finishes after November 7th, 2024. Our support staff will be available for help throughout this period.
  1. Effective immediately, all new signups and ad postings are disabled;
  2. On May 14th, 2024, new trades will be disabled as well;
  3. After November 7th, 2024, the website will be taken down. Please reclaim any funds from your arbitration bond wallet prior to that date, otherwise the funds may be considered abandoned/forfeited.

Hogyan rejtik el a gyűrűs aláírások a Monero kimeneteket

Közzétéve:
By Diego Salazar

A Monero messze földön ismeretes a kriptográfia világában, mint az adatvédelmi kriptok királya. Bár mindenki tudja, hogy a Monero kiváló adatbiztonságot kínál, sokan nem értik, hogyan működik ez.

Sok más adatvédelmi valuta összehasonlító táblázatos infografikákat tesz közzé, amely felsorolja az egyes láncok adatvédelmi technológiáinak nevét, és a legtöbb esetben a Monero technológiáját RingCT-ként jelölik meg, pedig ez csak az igazság egy része. A Monero valójában háromágú megközelítést alkalmaz. Egy technológia a tranzakció címzettjének elrejtésére, egy az elküldött összegek elrejtésére, a harmadik pedig a felhasznált kimenet elrejtésére: ezek a rejtőzködő címek, a RingCT és a gyűrűs aláírások.

Ez a három részből álló megközelítés azt jelenti, hogy ha az egyik technológia hibás is, a többiek nem feltétlenül osztoznak ebben. A gyűrűs aláírások a leggyengébb láncszeme az adatvédelmi rendszernek; a gyenge itt azt jelenti, hogy ez a legérzékenyebb a heurisztikus támadásokra. Szánjunk egy kis időt ezek felfedezésére, rendben?

Amint fentebb említettük, a gyűrűs aláírások célja, hogy elrejtsék a tranzakció során használt kimenetet. Ha a kriptovaluták „bemenet/kimenet” terminológiája zavaros az Ön számára, ne aggódjon. Valójában nem olyan bonyolult. Amikor meghallja az „output” (kimenet) szót, gondoljon egy csekkre. Ez egy, már nem túl gyakori, fizetésre használt eszköz. A csekkhez hasonlóan tetszőleges összeget meg lehet adni – 10 USD; 32,50 USD; stb. –, ez cserél gazdát a tranzakcióban részt vevő felek közt. A kriptovaluták esetében a kimenetek szolgálják ezt a funkciót .

Ha valaki 10 Monerot fizet önnek, egy 10 XMR értékű kimenetet fog kapni tőle. Ennek a kimenetnek van egy értéke (10), és ez az, amit a küldő pénztárcájából kikerül, ugyanúgy, mint amikor egy szolgáltatásért fizetve egy bankjegy elhagyja a fizikai pénztárcáját, és ahhoz kerül át, akitől vásárol.

A kimenet elrejtésének módja az elterelő kimenetek gyűrűjének (innen a neve) felépítése. De ezek nem egyszerűen hamisított kimenetek. Ezek a blokklánc valós múltbeli kimenetei, amelyeknek semmi közük a jelenlegi tranzakcióhoz, de egy külső szemlélő számára mindegyik kimenet ugyanolyan valósnak tűnhet, mint a tényleges. A terelőkimenetek halmazának méretét az igazit beleszámítva gyűrűméretnek hívják, ez jelenleg a Moneronál tizenegy. Tehát tíz álcázó kimenet minden igazihoz.

Miért nem növeljük meg ezt a számot 100-ra vagy akár 1000-re? Minél több, annál jobb, igaz? Nos, az adatvédelem szempontjából igen, de más tényezőket is figyelembe kell venni. Térjünk vissza a fizikai példához, hogy lássuk, miről van szó. Ha el akarja rejteni az egydolláros bankjegyét tíz hamis közé, nagyjából tizenegy dollárt kell cipelnie a pénztárcájában minden egyes elkölteni kívánt dollár után. Egy valódi bankó, tíz álca. Ez máris elég körülményessé válik, akkor is, ha csak néhány dollárt akar elkölteni. Képzelje el, hogy 1000-re növeljük az álbankjegyek számát. Minden egyes dollár után, amit el akar költeni, 1001 dollárt kellene hurcolni. Egy aktatáskát kéne magával cipelnie, hogy egy cukorkát vásároljon! Fontos megjegyezni, hogy a gyűrűs aláírások nem egészen így működnek, például a további kimenetek nem részei az aláírásnak, csak a hivatkozások rájuk, de reméljük, hogy ez a hasonlat segít az alapfogalmak elképzelésében.

A blokklánc terelőkimenetei hasonlóan működnek. Minden hozzáadott álcakimenet növeli a tranzakció ellenőrzésének idejét és költségét. Minden csomópontnak le kell töltenie a teljes gyűrűt minden egyes tranzakcióhoz, és minden gyűrűaláírás tartalmazza a valódi kimenetet, és az álcákat is. Nem merül ki ennyiben, hanem matematikailag igazolni is kell, hogy legalább az egyik kimenet valódi, a biztonyítási idő pedig a gyűrű méretével arányosan növekszik. Ez azt jelenti, hogy meg kell találnunk az arany középutat, ahol a gyűrűméret kellően nagy ahhoz, hogy megfelelően elrejtse a valódi kimenetet, még heurisztikus támadások ellen is, de megfelelően kicsi, hogy ne okozza a blokklánc masszív felfújódását. Nem elég hasraütésre egy számot kiválasztani, vagy a gyűrűméretet növelni, amikor az aláírás mérete csökken (mint a CLSAG bevezetésénél). A Monero közösség konkrét, matematikai bizonyítékokat szeretne arra vonatkozóan, hogy melyik gyűrűméret kínálja a legmegfelelőbb kompromisszumot. Válasszunk egy túl alacsony számot, és az adatbiztonság nem lesz elég erős a heurisztikus támadások ellen. Ha túl nagy, előfordulhat, hogy csak elenyésző előnyöket kapunk az adatvédelem terén, szükségtelen méretezési problémákért cserébe.

Az utolsó dolog, amit meg kell említenünk: Némelyik Monerot tárgyaló írás egyszerűsít, és azt állítja, hogy a gyűrűs aláírások a feladót rejtik el, de ez így nem teljesen igaz, és ez nem csak szőrszálhasogatás. A feladó (ember) és a kimenet (bankjegy) között nagy különbség van a magánélet tekintetében. Ugyan az egyes kimenet kötődik a feladójához, maga a kimenet nem azonos a feladóval. Tehát ha egy gyűrűs aláírást meg is törnek, az nem feltétlenül kapcsolódik személyazonossághoz, illetve az összeg és a címzett is rejtve marad, így minimálisra csökkentve a felek adatvédelmében történt kárt.

Ez nem jelenti azt, hogy a gyűrűs aláírások feltörése jelentéktelen. Minden metaadat-szivárgás baj, és több információt fedhet fel, mint elsőre gondolnánk, különösen más metaadatokkal együtt használva. Ezért minden tőlünk telhetőt megteszünk annak érdekében, hogy a választott gyűrűméret mögött akadémiai szigor legyen, az egyéb metaadatok szivárgását elkerüljük, és a felhasználói élmény alapértelmezés szerint a legbiztosabb választást kínálja.

Ha az aláírások feltörésének valószínűsége továbbra is aggasztja, nagyszerű híreink vannak. A következő generációs adatvédelmi protokollok, amelyek fejlesztés alatt vannak, mint a Triptych, az Arcturus, és a Lelantus, nagyon elegáns képességekkel rendelkeznek. Ezekben a protokollokban a helyfoglalás a gyűrűmérettel logaritmikusan skálázódik, nem lineárisan. Ez azt jelenti, hogy 100 álcázó kimenet elfér akkora helyen, ami korábban 10-hez kellett. Ez nagy különbség, ami jelentősen javítja az adatbiztonságot mindenütt.

A macska-egér játékban, ami az adatvédelem, a Monero folyamatosan fejleszti a megoldásait, hogy az élen maradhasson, mindenki számára a legjobb gyakorlati adatbiztonságot garantálva.


További olvasnivaló