Skata tagi: kā viens baits samazinās Monero maka sinhronizācijas laiku par 40%+

Publicēts:
By Seth For Privacy

Viena no visbiežāk sastopamajām sūdzībām par Monero lietošanu ikdienā ir laiks, kas var būt nepieciešams, lai sinhronizētu maku, pirms var nosūtīt Monero. Par laimi, Monero kopienas izstrādātāji un pētnieki ir atraduši lielisku veidu, kā par 40%+ samazināt laiku, kas nepieciešams, lai sinhronizētu savu maku bez papildu blokķēdes uzpūšanās, maksām utt.

Ievadiet “view tags”, kas ir viena baita papildinājums katra pārskaitījuma datiem — nākamajā tīkla atjauninājumā tas būs pieejams Monero!


Kāpēc Monero maka sinhronizācija ir lēnāka nekā Bitcoin?

Viens no pirmajiem jautājumiem, uz kuru mums ir jāatbild, lai labāk izprastu vajadzību pēc tāda risinājuma kā skata tagi, ir iemesls, kāpēc Monero maka sinhronizācija ir lēnāka nekā kriptovalūtām kā Bitcoin.

Tā kā Bitcoin visi pārskaitījumi nav privāti un atklāj iztērētās monētas, summas un ķēdē iesaistītās adreses, Bitcoin maki var vienkārši meklēt visus neiztērēto pārskaitījumu rezultātus (UTXO) vai izmantotās adreses konkrētajam makam, ātri skenējot blokķēdi un meklējot tikai UTXO, kas pieder šīm adresēm, lai noskaidrotu, kuras monētas pieder jūsu makam un kuras var iztērēt.

Tomēr Monero visi pārskaitījumi saglabā lietotāja privātumu, slēpjot sūtītāju, saņēmēju un katrā pārskaitījumā iesaistītās summas. Šis privātums, lai gan ir ļoti svarīgs tīkla lietotāju aizsardzībai, arī rada lēnāku maka sinhronizāciju. Monero jūsu makam ir jāsalīdzina katra tīklā esošā pārskaitījumu izvade (TXO) ar jūsu maka privātajām atslēgām.

Šis salīdzinājums ietver daudzas sarežģītas matemātiskas un kriptogrāfiskas darbības, lai apstiprinātu, ka izvade patiešām ir jūsu, jo visas summas, adreses un zināmās iztērētās izvades (vai monētas) ir paslēptas Monero ķēdē.


Kas ir skata tagi?

Lai palīdzētu samazināt Monero maku sinhronizācijas laiku, pētnieks UkoeHB nāca klajā ar jaunu pieeju — pievienot 1 baita “birku” katram pārskaitījumam, izmantojot kopīgo noslēpumu, zināmu šī pārskaitījuma sūtītājam un saņēmējam.

Šo kopīgo noslēpumu ģenerē sūtītājs, izmantojot adresi, ko viņam norādījis adresāts, un tai nav nepieciešama aktīva sūtītāja un saņēmēja sadarbība. Pēc tam šī kopīgā noslēpuma pirmais baits (vai rakstzīme) tiek pievienots pārskaitījuma datiem, publicējot to Monero tīklā.

Kad kāds no šī pārskaitījuma dalībniekiem pēc tam vēlas sinhronizēt savu maku ar Monero blokķēdi, tā vietā, lai veiktu visu sarežģīto matemātiku un kriptogrāfiju katram tīkla pārskaitījumam, maks tagad var vienkārši meklēt šo 1 baita lauku katrā pārskaitījumā un tikai pēc tam veikt laikietilpīgo verifikāciju pārskaitījumiem, kuriem ir šis tags — 1/256 no visiem pārskaitījumiem tīklā!

Šis tags ārējiem skatītājiem neatklāj nekādu informāciju par pārskaitījumu, tikai pievieno 1 baitu (niecīgs apjoms) pārskaitījuma izmēram, tomēr ļauj mums samazināt sinhronizācijas laiku par 40%+, samazinot sarežģītās pārbaudes!


Skata tagi: vienkāršots piemērs

Iedomājieties, ka jums istabā ir 4096 kastes, no kurām tikai 5 kastes pieder jums. Visas kastes ir pilnīgi neatšķiramas no ārpuses, un vienīgais veids, kā noteikt, vai kaste ir paredzēta jums, ir to atvērt un atrisināt iekšā ierakstītu laikietilpīgu matemātikas uzdevumu, lai pārliecinātos, ka tā pieder jums.

Tagad iedomājieties, ka nolemjat likt personai, kas jums nosūtīja šīs 5 kastes, ģenerēt īpašu kodu, izmantojot jūsu adresi, un pēc tam katras jums nosūtītās kastes ārpusē ievietot tikai šī ģenerētā koda pirmo rakstzīmi. Visi pārējie dara to pašu ar savām kastēm (lai nodrošinātu, ka visas kastes joprojām nav atšķiramas), taču tagad varat vienkārši apskatīt vienas rakstzīmes kodu kastes ārpusē un atvērt tikai tās kastes, uz kurām ir šī rakstzīme.

Lai gan citi lodziņi arī atbildīs jūsu kodam, tai skaitā daži, kas jums nepieder, to lodziņu skaits, kas jums ir jāatver un jāatrisina matemātikas uzdevums, tagad ir tikai 16 (1/256 lodziņi!) visu 4096 vietā.

Tagad jūs atverat šos 16 lodziņus, atrisināt matemātikas uzdevumus un paturat 5 kastes no šīs grupas, kas patiešām pieder jums!


Kad skata tagi būs pieejami Monero?

Skata tagi ir viena no funkcijām, ko pašlaik plānots iekļaut gaidāmajā tīkla uzlabojumā, un tos paredzēts izlaist šajā pavasarī. Kopiena savāca 23.3XMR (rakstīšanas laikā), lai stimulētu skatu tagu izstrādi un ieviešanu, un rezultātā lielākā daļa darba, lai iekļautu skata tagus Monero koda bāzē, jau ir paveikts. To paveica j-berman sadarbībā ar recenzentiem un pētniekiem.

Kad tīkls ir ieviesis skata tagus, visi pārskaitījumi, kas nosūtīti pēc tīkla atjaunināšanas, gūs labumu no krasi uzlabotā maka sinhronizācijas laika. Jums nav jādara nekas īpašs, lai sāktu lietot skata tagus, jūsu iecienītākais Monero maks vienkārši sāks tos lietot pēc tīkla atjaunināšanas!


Kā es varu uzzināt vairāk?

Ja tas ir izraisījis jūsu interesi par skata tagiem, tālāk ir dažas papildu saites, kas sniedz padziļinātu ieskatu tēmā:


Lasīt tālāk