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.

Modul în care semnăturile inelare ascund ieșirile Monero

Publicat:
By Diego Salazar

Monero este cunoscut pe scară largă în spațiul criptografic ca fiind regele monedelor de confidențialitate. Deși toată lumea știe că Monero oferă o bună confidențialitate, nu la fel de mulți înțeleg cum funcționează această confidențialitate.

Multe alte monede de confidențialitate publică infografice cu diagrame de comparație, care enumeră numele tehnologiei de confidențialitate a fiecărei monede, iar în cele mai multe dintre ele etichetează tehnologia Monero ca fiind RingCT, dar acest lucru este doar parțial adevărat. Monero are, de fapt, o abordare în trei direcții a confidențialității. O tehnologie pentru a ascunde destinatarul unei tranzacții, una pentru a ascunde suma trimisă și una pentru a ascunde ieșirea utilizată, acestea fiind adrese invizibile, RingCT și, respectiv, semnături inelare.

Această abordare pe trei direcții înseamnă că, dacă una dintre tehnologii este afectată, celelalte nu au neapărat aceeași soartă. Semnăturile inelare sunt cea mai slabă verigă a sistemului de confidențialitate; cuvântul slab însemnând aici cea mai susceptibilă la atacuri euristice. Haideți să ne luăm ceva timp pentru a le explora, nu-i așa?

După cum s-a menționat mai sus, scopul semnăturilor inelare este de a ascunde un rezultat utilizat într-o tranzacție. Dacă terminologia "intrare/ieșire" a criptomonedelor este confuză pentru dumneavoastră, nu vă faceți griji. De fapt, nu este atât de complicat. Când auziți "ieșire", gândiți-vă doar la un cec. Unul dintre acele lucruri, care nu mai sunt atât de comune, cu care oamenii obișnuiesc să plătească. La fel ca un cec, poate fi notat în orice sumă - 10 dolari, 32,50 dolari etc. - și este schimbat între părțile implicate în tranzacție. În cazul criptomonedelor, ieșirile îndeplinesc aceste funcții.

Atunci când cineva vă plătește 10 Monero, primiți o ieșire de 10 XMR. Această ieșire are o valoare (10) și este ceea ce se ia din portofelul expeditorului, la fel cum, atunci când plătiți un serviciu, o factură părăsește portofelul fizic și este dată persoanei de la care cumpărați.

Modul în care este ascunsă ieșirea este prin construirea unui inel (de unde și numele) de ieșiri momeală. Dar aceste momeli nu sunt ieșiri "false". Ele sunt ieșiri reale din trecut din blockchain care nu au nicio legătură cu tranzacția actuală, dar pentru un observator extern, fiecare dintre aceste ieșiri ar putea părea la fel de probabilă ca cea reală. Dimensiunea setului de ieșiri momeală, plus cea reală, se numește "ringsize", iar în prezent Monero are 11. Așadar, există zece ieșiri momeală și una reală.

De ce să nu mărim acest număr la 100 sau chiar la 1000? Cu cât mai mulți, cu atât mai bine, nu? Ei bine, din punct de vedere al confidențialității, da, dar mai sunt și alte lucruri de luat în considerare. Să ne întoarcem la un exemplu fizic pentru a vedea la ce mă refer. Dacă ați dori să ascundeți una dintre bancnotele de un dolar printre zece momeli, ar trebui să aveți la dumneavoastră în portofel unsprezece dolari pentru fiecare dolar pe care doriți să îl cheltuiți. Un dolar real și zece falși. Acest lucru devine deja destul de greoi dacă doriți să cheltuiți chiar și câțiva dolari. Imaginați-vă acum că am mărit suma momeală la 1000. Pentru fiecare dolar pe care doriți să îl cheltuiți, ar trebui să aveți la dumneavoastră 1001 de dolari. Ar trebui să cari cu tine o servietă doar pentru a cumpăra un baton de ciocolată! Este important de reținut că semnăturile inelare nu funcționează chiar în acest mod, de exemplu, momelile în sine nu fac parte din semnătură, ci doar referințele la ele, dar sperăm că această analogie poate fi oarecum utilă pentru a vă imagina conceptele de bază.

Momeala de pe blockchain funcționează în mod similar. Fiecare momeală adăugată crește timpul și costul de verificare al tranzacției. Fiecare nod trebuie să descarce întreaga semnătură inelară pentru fiecare tranzacție, iar fiecare semnătură inelară conține ieșirea reală, precum și momelile. Nu numai atât, dar trebuie să verifice matematic că cel puțin una dintre aceste ieșiri este reală, iar timpul de verificare matematică crește, de asemenea, cu fiecare momeală. Acest lucru înseamnă că trebuie să găsim o cale de mijloc fericită, în care dimensiunea inelelor să fie suficient de mare pentru a ascunde în mod adecvat ieșirea reală, chiar și împotriva multor atacuri euristice, dar suficient de mică pentru a nu determina creșterea masivă a blockchain-ului. Nu este suficient să alegem un număr arbitrar sau să creștem pur și simplu dimensiunea inelului atunci când facem semnătura mai mică (cum ar fi în cazul CLSAG). Comunitatea Monero dorește dovezi concrete, matematice, cu privire la care mărime a inelelor oferă cele mai bune compromisuri. Un număr prea mic, iar confidențialitatea nu va fi suficient de puternică împotriva atacurilor euristice. Un număr prea mare ar putea aduce doar un beneficiu marginal în ceea ce privește confidențialitatea și ar putea avea de suferit inutil în ceea ce privește scalarea.

Un ultim lucru de menționat. O parte din literatura Monero simplifică și spune că semnăturile inelare ascund expeditorul, dar acest lucru nu este în întregime adevărat, iar diferența nu este doar pedantă. Diferența dintre expeditor (un om) și un rezultat (o bancnotă) este una importantă atunci când vine vorba de păstrarea confidențialității. În timp ce un rezultat poate avea legături cu un expeditor, un rezultat în sine nu este egal cu un expeditor. Așadar, chiar dacă o semnătură inelară ar fi spartă, aceasta nu are neapărat legătură cu identitatea unei persoane, iar atât suma, cât și destinatarul sunt în continuare ascunse, minimizând daunele aduse vieții private a tuturor părților.

Asta nu înseamnă că o semnătură de inel ruptă este nesemnificativă. Orice metadate scurse sunt rele și au potențialul de a dezvălui mai multe informații decât credem, în special atunci când sunt folosite împreună cu alte metadate. Așadar, facem tot posibilul pentru a ne asigura că dimensiunea inelului ales are în spatele deciziei o rigoare academică, că scurgerea altor metadate este redusă la minimum, iar experiențele utilizatorilor se orientează spre cele mai bune acțiuni posibile.

Dar dacă probabilitatea unei semnături sparte vă îngrijorează în continuare, există o veste incredibilă la orizont. Următoarea generație de protocoale de confidențialitate la care se lucrează, cum ar fi Triptych, Arcturus și Lelantus, are capacități foarte bune. În aceste protocoale, dimensiunea scalează logaritmic, nu liniar, pe măsură ce crește dimensiunea inelului. Acest lucru înseamnă că putem introduce 100 de momeli, dar spațiul utilizat este mai apropiat de dimensiunea inelului 10 din vechea tehnologie. Aceasta este o diferență destul de mare și va îmbunătăți semnificativ confidențialitatea în general.

În jocul de-a șoarecele și pisica, care este confidențialitatea, Monero inovează continuu pentru a rămâne în fața curbei și pentru a asigura cea mai bună confidențialitate practică pentru toți.


Lecturi suplimentare