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.
Zobraziť značky: Ako jeden bajt zníži časy synchronizácie peňaženky Monero o 40 % a viac
Jednou z najčastejších sťažností v súvislosti s každodenným používaním služby Monero je čas, ktorý môže trvať synchronizácia peňaženky, kým bude možné odoslať službu Monero. Našťastie developeri a výskumníci v komunite Monero našli skvelý spôsob, ako skrátiť čas potrebný na synchronizáciu vašej peňaženky o 40 % a viac bez akéhokoľvek dodatočného nafúknutia blockchainu, poplatkov atď.
Zadajte „zobraziť značky“, jednobajtový prídavok k údajom každej transakcie – prichádza do Monera v rámci ďalšej inovácie siete!
Prečo je synchronizácia peňaženky Monero pomalšia ako synchronizácia bitcoinov?
Jednou z prvých otázok, na ktoré musíme odpovedať, aby sme lepšie porozumeli potrebe riešenia, akým sú napríklad značky zobrazenia, je dôvod, prečo je synchronizácia peňaženky Monero pomalšia ako pri kryptomenách, ako je Bitcoin.
V bitcoine, keďže všetky transakcie nie sú súkromné a odhaľujú míňané mince, sumy a adresy zapojené do reťazca, bitcoinové peňaženky môžu jednoducho hľadať akékoľvek nevyčerpané transakčné výstupy (UTXO) alebo použité adresy pre danú peňaženku, rýchlo naskenujte blockchain, aby ste našli iba UTXO vlastnené týmito adresami, aby ste zistili, ktoré mince patria do vašej peňaženky a možno ich minúť.
V Monero však všetky transakcie chránia súkromie používateľa tým, že skryjú odosielateľa, príjemcu a čiastky zahrnuté v každej transakcii. Toto súkromie, hoci je nevyhnutné na ochranu používateľov siete, tiež prináša pomalšiu synchronizáciu peňaženky. V Monero musí vaša peňaženka porovnať každý výstup transakcie (TXO), ktorý existuje v sieti, so súkromnými kľúčmi vašej peňaženky.
Toto porovnanie zahŕňa veľa komplexnej matematiky a kryptografie na overenie, že výstup je skutočne váš, pretože všetky sumy, adresy a známe vynaložené výstupy (alebo mince) sú v Monero skryté v reťazci.
Čo sú značky zobrazenia?
Ako pomôcť skrátiť čas synchronizácie pre peňaženky Monero, developer menom UkoeHB prišiel s novým prístupom – pridať 1-bajtový „tag“ ku každej transakcii pomocou zdieľaného tajomstva, ktoré je známe iba odosielateľovi a príjemcovi tejto transakcie.
Toto zdieľané tajomstvo generuje odosielateľ pomocou adresy, ktorú mu poskytol príjemca, a nevyžaduje žiadnu aktívnu spoluprácu zo strany odosielateľa a príjemcu. Prvý bajt (alebo znak) tohto zdieľaného tajomstva sa potom pridá k údajom transakcie pri jej zverejnení v sieti Monero.
Keď jeden z účastníkov tejto transakcie chce následne synchronizovať svoju peňaženku s Monero blockchainom, namiesto toho, aby musel vykonávať všetky zložité matematiky a kryptografiu pre každý TXO v sieti, môže teraz peňaženka len skontrolovať to 1-bajtové pole v každej transakcii a až potom vykonajte časovo náročné overenie transakcií, ktoré majú túto značku – presnejšie 1/256 TXO v sieti!
Táto značka neprezrádza žiadne informácie o transakcii vonkajším divákom, iba pridáva 1 bajt (zanedbateľné množstvo) k veľkostiam transakcie, a napriek tomu nám umožňuje skrátiť časy synchronizácie o viac ako 40 % znížením potrebných komplexných overovaní!
Zobraziť značky: zjednodušený príklad
Predstavte si, že máte v miestnosti 4 096 škatúľ, z ktorých iba 5 patrí vám. Všetky krabice sú zvonku úplne na nerozoznanie a jediný spôsob, ako zistiť, či je krabica pre vás, je otvoriť ju a vyriešiť časovo náročný matematický problém zapísaný vo vnútri, aby ste sa uistili, že je vaša.
Teraz si predstavte, že sa rozhodnete, že osoba, ktorá vám pošle týchto 5 políčok, vygeneruje špeciálny kód pomocou vašej adresy a potom umiestnite iba prvý znak tohto vygenerovaného kódu na vonkajšiu stranu každej schránky, ktorú vám pošleme. Všetci ostatní robia to isté so svojimi krabicami (aby sa zabezpečilo, že všetky krabice sú stále nerozoznateľné), ale teraz sa môžete jednoducho pozrieť na kód jedného znaku na vonkajšej strane krabice a otvoriť iba tie krabice, na ktorých je daný znak.
Zatiaľ čo iné boxy budú zodpovedať vášmu kódu, dokonca aj tie, ktoré nevlastníte, počet boxov, ktoré potrebujete na otvorenie a vyriešenie matematického problému, je teraz iba 16 (1/256 boxov!) namiesto všetkých 4 096.
Teraz otvoríte týchto 16 políčok, vyriešite matematické úlohy a ponecháte si z tejto skupiny 5 políčok, ktoré vám skutočne patria!
Kedy budú značky zobrazenia dostupné v Monero?
Značky zobrazenia sú jednou z funkcií, ktoré sa momentálne plánujú zahrnúť do chystanej inovácie siete a mali by byť vydané niekedy na jar. Komunita vytvorila 23.3XMR (v čase písania tohto článku), aby podnietila vývoj a implementáciu značiek zobrazenia, a výsledkom je, že veľká väčšina práce na zahrnutí značiek zobrazenia do základne kódu Monero už bola vykonaná. dokončil j-berman v spolupráci s recenzentmi a developermi.
Po vynútení značiek zobrazenia sieťou budú všetky transakcie odoslané po inovácii siete profitovať z výrazne zlepšeného času synchronizácie peňaženky. Ak chcete začať používať značky zobrazenia, nemusíte robiť nič špeciálne, vaša obľúbená peňaženka pre Monero ich jednoducho začne používať po aktualizácii siete automaticky!
Ako sa môžem dozvedieť viac?
Ak to vzbudilo vašu zvedavosť v súvislosti so značkami zobrazenia, pozrite sa nižšie na niekoľko ďalších odkazov, ktoré idú do hĺbky tejto témy: