LocalMonero will be winding down
- Effective immediately, all new signups and ad postings are disabled;
- On May 14th, 2024, new trades will be disabled as well;
- 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
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ó
A Monero egyedülálló módon teszi lehetővé a körkörös gazdaságokat
Hogyan befolyásolják a távoli csomópontok a Monero adatbiztonságát
Hogyan használja a Monero a hard forkokat a hálózat frissítéséhez
Nézetcímkék: Hogyan csökkenti egy byte adat a Monero tárcák szinkronizálási idejét 40+%-kal
A Bitcoin Monerora váltása ugyanolyan privát, mint a közvetlen vásárlás?
Miért a Monero közösségnek van a legkritikusabb gondolkodása
Amit minden Monero felhasználónak tudnia kell, amikor a hálózatról van szó
Hogyan akadályozzák meg a Monero alcímek az identitás összekapcsolását
A Wired Magazin téved a Moneroval kapcsolatban, mégpedig ezért