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.

Ako CLSAG zlepší efektivitu Monero

Uverejnený:
By Diego Salazar

Ako protokol je Monero v súčasnosti v neustálom stave inovácií. Komunita Monero využíva výskum v on-chain aj off-chain riešeniach a hľadá oblasti, ktoré treba zlepšiť, aby sa Monero stalo súkromnejším, škálovateľnejším a prístupnejším pre všetkých. Jednou z najnovších inovácií je nahradenie schémy prepojiteľného kruhového podpisu, MLSAG, náhradou CLSAG, čo znamená Concise Linkable Spontaneous Anonymous Group.

Na povrchovej úrovni, implementácia CLSAG zníži najčastejšie 2 vstupné a 2 výstupné transakcie o 25 %. Zaznamenáme tiež 10 % skrátenie času overenia.

Ale čo presne je CLSAG? Čo robí a ako sa líši od starej verzie, MLSAG? Venujme si chvíľku, aby sme si pripomenuli, prečo a ako prstencové podpisy, aby sme lepšie porozumeli tomuto konceptu. Krúžkové podpisy umožňujú neinteraktívne, svedkom nerozoznateľné vstupy pomocou sád anonymity predchádzajúcich výstupov vybratých podpisovateľom. Laicky povedané, umožňuje používateľovi skryť svoje výstupy použité v transakcii spolu s nesúvisiacimi výstupmi, a to všetko môže urobiť bez toho, aby sa musel zúčastniť niekto iný. Všetko, čo potrebujete, je kópia blockchainu. Každý z týchto výstupov sa väčšinou javí ako rovnako pravdepodobný, že ide o skutočný odosielaný výstup, čím sa skrývajú metadáta o odosielateľovi.

To však spôsobuje trochu problém. Čo ak má používateľ vytvoriť kruhový podpis so všetkými výstupmi návnady? Ako môže niekto vedieť, že neznámy odosielateľ nemá oprávnenie na odoslanie žiadneho z nich? Mohol by tento používateľ minúť falošné peniaze? Odpoveď je nie. Vyzváňací podpis zahŕňa metódu na preukázanie, že aspoň jeden z výstupov vlastní neznámy odosielateľ, bez toho, aby sa odhalilo, ktorý to je. V skutočnosti sú CLSAG aj MLSAG (odteraz známe ako SAG) súčasťou kruhového podpisu, ktorý to dokazuje. Je zaujímavé, že zároveň dokazuje, že suma transakcie, hoci je skrytá za dôvernými transakciami (RingCT), sa vyrovnáva. To, že SAG dokazujú dve veci, že jeden výstup vlastní niekto v ringu a že transakcia je v rovnováhe, je dôležité, a kde vlastne spočívajú úspory veľkosti a overovania. Ak to začína byť mätúce, nebojte sa, čoskoro sa dostaneme k zábavnej a ľahko pochopiteľnej analógii.

Stará schéma podpisu, MLSAG (Multilayered Linkable Spontaneous Anonymous Group) dokazuje vyššie uvedené dve veci v kruhovom podpise, ale robí každú samostatne. Použitie samostatných výpočtov pre podpisové a záväzné kľúče znamená pomalšie operácie. Moderný počítač dokáže tieto výpočty vykonať v priebehu milisekúnd, čo sa nezdá byť veľa a v prípade jednej transakcie to tak nie je. Keď však vezmeme do úvahy množstvo transakcií na blockchaine Monero a to, že uzol, ktorý sa synchronizuje od začiatku, bude musieť stiahnuť a overiť každú z nich, bajty a milisekúndy sa začnú rýchlo hromadiť.

CLSAG spája matematiku potrebnú na dokázanie oboch do jednej, ako aj počíta obe naraz, a to bezpečným spôsobom. Čo to znamená bezpečným spôsobom? Aby sme si to vyjasnili a dúfajme, že celá vec dáva väčší zmysel, poďme preskúmať tú sľubovanú zábavnú analógiu.

Povedzme, že musíte ísť do obchodu s potravinami aj do železiarstva, aby ste si vyzdvihli dve rôzne veci: jedlo a toxické čistiace chemikálie. Nechcete, aby sa zmiešali, ako keby došlo k nehode, chemikálie sa rozlejú na jedlo, čím sa stanú nepožívateľnými. Rozhodnete sa byť super v bezpečí a odveziete sa zo svojho domu do obchodu s potravinami, kúpite si jedlo a potom sa odveziete späť do svojho domu. Až po vyložení jedla sa vrátite do auta, odveziete sa do železiarstva a s chemikáliami späť do svojho domu. Absolvovali ste dve samostatné cesty, aby ste zaistili bezpečnosť všetkých nákupov. Aj keď je to skutočne bezpečné, je to neefektívne. Toto predstavuje MLSAG, kde sú uložené dve rôzne sady matematických údajov a na ich výpočet sa vykonajú dve rôzne „výlety“.

Rozhodnete sa však, že to chcete urobiť rýchlejšie. Je to príliš veľa strateného času. Ak to urobíte raz alebo dvakrát, neukradnete vám život, ale keď to budete musieť robiť znova a znova, hodiny začnú pribúdať. Začnete uvažovať, či si namiesto toho môžete urobiť jeden výlet. Z vášho domu, do obchodu s potravinami, do železiarstva a späť domov. Nemôžete ísť len tak náhodne hodiť všetko do auta. nie je to bezpečné. Namiesto toho určíte rôzne miesta v aute pre rôzne veci a uistíte sa, že všetko úhľadne sedí na svojom mieste. Môžete tak bezpečne podniknúť jednu cestu do oboch obchodov a držať veci ďalej od seba. Toto predstavuje CLSAG. V tejto transakcii je teraz uložená iba jedna sada matematiky, ktorá dokazuje tieto dve veci, a je skončené, že sa navzájom nerušia. Ešte je potrebné urobiť výlet, ale dosť drasticky ste ich znížili.

To všetko znie celkom vzrušujúco. Je možné, že nájdeme iné skratky alebo iné spôsoby, ako ušetriť čas a priestor? Odpoveď je áno aj nie. Podľa súčasných výskumníkov MRL pravdepodobne nie je možné ďalej upravovať konštrukcie typu SAG pre lepšiu veľkosť alebo rýchlosť; avšak iné konštrukcie ako Arcturus, Omniring, RCT3 alebo Triptych prinášajú oveľa lepšie škálovanie veľkosti a výhody overovania pomocou rôznych matematických metód. Každý z týchto prístupov novej generácie k protokolom nejednoznačným pre signatárov však prichádza so svojimi vlastnými kompromismi v implementačných detailoch a prechádza aktívnym výskumom a skúmaním.

Koniec koncov, Monero neustále inovuje.


Ďalšie čítanie