LocalMonero will be winding down

The winding down process begins May 7th, 2024, and finishes on 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. On 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.

Kuinka RingCT piilottaa Monero-transaktiosummat

Julkaistu:
By Diego Salazar

Moneron yksityisyys ei riipu yhdestä yksittäisestä mekanismista, joka rikkoutuessaan paljastaisi transaktiot kokonaisuudessaan, vaan pikemminkin kolmesta eri tekniikasta, jotka toimivat rinnakkain tarjotakseen kokonaisvaltaista yksityisyyttä samalla kun kompensoidaan muiden osien heikkouksia. Tämä kolmiosainen lähestymistapa koostuu sormusallekirjoituksista, RingCT:stä ja "stealth" osoitteista. Nämä kolme tekniikkaa piilottavat todellisen ulostulon (lähettäjän), määrän ja vastaanottajan. Tänään puhumme RingCT:stä.

RingCT on luultavasti teknisin näistä kolmesta ja sitä voi olla vaikea ymmärtää, joten emme kerro sen toimintaa tarkasti, vaan pikemminkin näytämme kuinka on mahdollista olla tietämättä määrää ja silti vahvistaa asioita siitä. Ja älä huoli, käytämme paljon esimerkkejä kuten aina.

Selvitetään ensin, miksi on tärkeää tarkistaa summat. Miksi emme voi vain pitää niitä täysin salassa? Vastaus on, että on olemassa älykkäitä tapoja, joilla ihmiset voivat luoda rahaa tyhjästä, jos heille annetaan mahdollisuus. Miten tällainen voisi toimia? Katsotaanpa esimerkkiä.

Jos haluat ostaa jotain ystävältäsi ja hän haluaa siitä kymmenen dollaria, aloitat kymmenellä dollarilla ja hän aloittaa nollasta. Kun annat hänelle kymmenen dollaria, hänellä on kymmenen dollaria ja sinulla on nolla. Aloitit kymmenellä, ja nyt hänellä on kymmenen. Tässä tapahtumassa ei luotu tai tuhottu rahaa.

Kryptovaluutoilla älykäs henkilö voi antaa tuotteesta kymmenen dollaria, ja sen sijaan, että hän saisi nolla dollaria vaihtorahaa, hän voi saada kaksi dollaria takaisin. Sen sijaan, että 0 ja 10 johtaisivat 10:een ja 0:aan (tai 10=10), nyt 0 ja 10 johtaa 10:een ja 2:een (tai 10=12). Kaksi Moneroa luotiin aivan tyhjästä. Voit kuvitella, että jos henkilö tekisi tämän itselleen useita kertoja, hän voisi kerätä jättimäisen omaisuuden lyhyessä ajassa.

Bitcoinin ja muiden kanssa tämä olisi helppo nähdä tapahtuvan. Tarkastelet transaktioihin meneviä tuloja ja poistuvia ulostuloja varmistaen, että lähetetty vastaa vastaanotettua. Jos nämä summat salattiin eivätkä ne näkyneet, käyttäjällä ei ole mahdollisuutta varmistaa, että lähetettävä ja vastaanotettu seikka on sama.

Yrittääkseen lisätä Bitcoinin yksityisyyttä Gregory Maxwell loi Confidential Transactionsin (CT), uuden teknologian, joka mahdollistaa salattujen summien käytön samalla, kun hän todistaa ettei prosessissa luotu tai tuhottu mitään. Kuten useimmat yksityisyysteknologiat, se ei toteutunut Bitcoinissa, mutta Monero halusi ottaa sen käyttöön. Oli vain yksi ongelma. Jo toteutettu sormusallekirjoitustekniikka ei ollut yhteensopiva ehdotetun idean kanssa. Niinpä yksi silloisista MRL-tutkijoista, Shen Noether, muunsi CT:n RingCT:ksi, CT:n versioksi joka oli yhteensopiva sormusallekirjoitusten kanssa.

Jälleen kerran tämän toimintatapa on melko tekninen, ja sitä olisi vaikea selittää johdantoartikkelissa. Salausharrastajalle, joka välttämättä haluaa tietää, on Internetissä paljon perusteellisia artikkeleita CT:n sisäisestä toiminnasta. Meille muille tämä artikkeli näyttää, kuinka summat voi olla mahdollista piilottaa, mutta silti todistaa, ettei mitään luotu tai tuhottu.

Oletetaan, että Alice halusi lähettää Bobille rahaa. Alice lähettää 10 XMR Bobille, joka saa 10 XMR. 10=10 joten tässä ei ole mitään vikaa. Mutta Alice ei halua kenenkään tietävän, kuinka paljon hän lähettää. Joten hän ja Bob luovat yhteisen salaisuuden. Periaatteessa numero, jonka vain he kaksi tietävät. Oletetaan, että luku on 22. Nyt Alice kertoo 10:llä (mitä hän todella lähettää) 22 saadakseen 220. Tämä on numero, jonka hän jakaa verkon kanssa.

Louhijat eivät itse tiedä salaista numeroa. Jos he tietäisivät, he voisivat jakaa heille näytettävän numeron salaisella numerolla ja saada todellisen lähetettävän summan. Mutta koska he eivät tiedä, he eivät voi. He näkevät kuitenkin, että Bob saa 220. 220 lähetetty. 220 vastaanotettu. 220 = 220. Tällä tavalla verkko voi varmistaa, ettei Moneroa ole luotu tai tuhottu tietämättä todellista summaa, jonka Alice lähetti Bobille.

Koska Bob tietää jaetun salaisen numeron, vastaanottaessan rahat hän jakaa vain 22:lla saadakseen selville todellisen Alicen lähettämän summan, 10. Alice ja Bob tietävät molemmat, kuinka paljon lähetettiin ja kuinka paljon vastaanotettiin. Kaikille muille annetaan väärä numero.

Jälleen kerran, tämä ei ole varsinainen tapa, jolla CT toimii, mutta se antaa käsityksen siitä kuinka tällainen voisi olla mahdollista. Todellinen tapa sisältää asioita, kuten Pedersenin sitoumukset, kaksi lähetettyä summaa (yksi salattu summa vastaanottajalle ja yksi sitoutumissumma verkkoon) ja… joo, on jo helppo nähdä, kuinka tämä kaikki voi mennä yli hilseen.

Yksi huomioitava asia on kuitenkin se, että vaikka RingCT piilottaa transaktion kahden osapuolen välisen summan, se ei piilota kahta muuta numerosarjaa.

Ensimmäinen on kolikkopohjaiset tapahtumat. Jos tämä termi on sinulle tuntematon, se tarkoittaa periaatteessa palkkiota, jonka louhijat saavat seuraavan lohkon löytämisestä. Tätä numeroa ei ole piilotettu. Kuka tahansa näkee, kuinka paljon protokolla on myöntänyt louhijalle heidän työstään. Tällä tavalla olemassa olevan Moneron nykyinen määrä voidaan tietää laskemalla yhteen kaikki kolikkopohjaiset transaktiot. Niiden summa on yhtä suuri kuin nykyinen liikkeessä oleva Monero.

Toinen ei-piilotettu numero on maksu, joka maksetaan louhijoille, kun käyttäjä lähettää transaktion. Maksujen on oltava näkyvillä, jotta louhijat voivat tietää mitä priorisoida. Tämä on tapa, jolla käyttäjät voivat kuitenkin vahingoittaa heidän yksityisyyttään, sillä jos joku käyttää yksilöllistä louhimispalkkiota joka kerta kun hän lähettää transaktion (kuten 0,12345), hänen transaktiot voidaan linkittää.

Muuten kuin nämä tapaukset, RingCT on piilottanut Monero-summia vuodesta 2017 lähtien ja kollektiivinen yksityisyytemme on sitäkin vahvempi.


Lue lisää