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.

Hvordan CLSAG Vilje Forbedre Monero's Effektivitet

Udgivet:
By Diego Salazar

Som en protokol er Monero i øjeblikket i en konstant tilstand af innovation. Ved at bruge forskning i både on-chain og off-chain-løsninger leder Monero-fællesskabet efter områder, der kan forbedres for at gøre Monero mere privat, mere skalerbar og mere tilgængelig for alle. En af de nyere innovationer er udskiftningen af den linkbare ringsignaturordning, MLSAG, med en drop-in erstatning CLSAG, som står for Concise Linkable Spontaneous Anonymous Group.

På overfladeniveau vil implementeringen af CLSAG reducere de mest almindelige 2 input, 2 output transaktioner med 25 %. Vi vil også se et fald på 10 % i bekræftelsestiden.

Men hvad er CLSAG helt præcist? Hvad gør det, og hvordan adskiller det sig fra den gamle version, MLSAG? Lad os tage et øjeblik på at minde os selv om hvorfor og hvordan ringsignaturer, så vi bedre kan forstå dette koncept. Ringsignaturer giver mulighed for ikke-interaktive input, der ikke kan skelnes fra vidner ved brug af underskriver-valgte anonymitetssæt af tidligere output. I lægmandssprog giver det en bruger mulighed for at skjule deres output brugt i en transaktion sammen med ikke-relaterede output, og de kan gøre alt dette uden at have behov for, at andre deltager. Alt du behøver er en kopi af blockchain. Hvert af disse output ser for det meste ud til at være lige sandsynligt at være det faktiske, der sendes, og skjuler derved metadata om afsenderen.

Dette afføder dog lidt af et problem. Hvad hvis en bruger skulle konstruere en ringsignatur med alle lokkeudgange? Hvordan kan nogen vide, at den ukendte afsender ikke har autoritet til at sende nogen af dem? Ville denne bruger være i stand til at bruge falske penge? Svaret er nej. Ringsignaturen inkluderer en metode til at bevise, at mindst et af outputtene ejes af den ukendte afsender, uden at afsløre hvilken det er. Faktisk er både CLSAG og MLSAG (fremover kendt som SAG'erne) den del af ringsignaturen, der beviser dette. Interessant nok beviser det samtidig, at transaktionsbeløbet, selvom det er skjult bag fortrolige transaktioner (RingCT), balancerer. At SAG'erne beviser to ting, at det ene output ejes af nogen i ringen, og at transaktionen balancerer, er vigtig, og faktisk hvor størrelsen og verifikationsbesparelserne ligger. Hvis dette bliver forvirrende, så fortvivl ikke, vi kommer snart til en sjov og letforståelig analogi.

Det gamle signaturskema, MLSAG (Multilayered Linkable Spontaneous Anonymous Group) beviser de førnævnte to ting i en ringsignatur, men den gør hver for sig. Brugen af separate beregninger til signering og forpligtelsesnøgler betyder langsommere operationer. En moderne computer kan udføre disse beregninger i løbet af millisekunder, hvilket ikke virker af meget, og det er det faktisk ikke for en transaktion. Men når vi overvejer det store antal transaktioner på Monero blockchain, og at en node, der synkroniserer fra bunden, skal downloade og verificere hver af dem, begynder bytes og millisekunder hurtigt at hobe sig op.

CLSAG kombinerer den matematik, der er nødvendig for at bevise begge i én, samt beregner dem begge på én gang, og det gør det på en sikker måde. Hvad betyder dette på en sikker måde? Nå, for at opklare dette, samt forhåbentlig få det hele til at give mere mening, lad os udforske den lovede sjove analogi.

Lad os sige, at du skal gå til både købmanden og isenkræmmeren for at hente to forskellige ting: mad og giftige rengøringskemikalier. Du vil ikke have, at de blander sig, som hvis der er et uheld, vil kemikalierne spildes på maden, hvilket gør dem uspiselige. Du beslutter dig for at være super sikker og køre fra dit hus til købmanden, købe maden og derefter køre tilbage til dit hus. Først efter du har læsset maden af, sætter du dig tilbage i bilen, kører til isenkræmmeren og tilbage til dit hus med kemikalierne. Du har taget to separate ture for at sikre sikkerheden ved alle køb. Selvom det faktisk er sikkert, er det ineffektivt. Dette repræsenterer MLSAG, hvor to forskellige sæt matematik er gemt, og to forskellige 'ture' foretages for at beregne dem.

Du beslutter dig dog for, at du vil have en hurtigere måde at gøre dette på. Det er for meget spildtid. Sikker på at gøre det en eller to gange vil ikke stjæle dit liv væk, men at skulle gøre dette igen og igen, begynder timerne at tikke op. Du begynder at spekulere på, om du kan tage en tur i stedet for. Fra dit hus, til købmanden, til isenkræmmeren og derhjemme. Du kan ikke bare gå og smide alt i din bil tilfældigt. Det er ikke sikkert. I stedet udpeger du forskellige steder i din bil til forskellige ting, og sørger for, at alt passer pænt på sin plads. På den måde er du i stand til sikkert at tage én tur til begge butikker og holde tingene væk fra hinanden. Dette repræsenterer CLSAG. Der er nu kun ét sæt matematik gemt i denne transaktion for at bevise disse to ting, og det er gjort med det samme, at de ikke forstyrrer hinanden. En tur skal stadig foretages, men du har reduceret antallet af dem ganske drastisk.

Alt dette lyder ret spændende. Er det muligt, at vi kan finde andre genveje, eller andre måder at spare tid og plads på? Svaret er ja og nej. Ifølge nuværende MRL-forskere er det sandsynligvis ikke muligt at ændre SAG-typen yderligere for bedre størrelse eller hastighed; dog giver andre konstruktioner som Arcturus, Omniring, RCT3 eller Triptych meget bedre størrelsesskalering og verifikationsfordele ved brug af forskellige matematiske metoder. Men hver af disse 'næste-generations' tilgange til underskriver-tvetydige protokoller kommer med sine egne afvejninger i implementeringsdetaljer og er under aktiv forskning og undersøgelse.

Monero er jo altid innovativt.


Yderligere læsning