„JoinMarket“ vs „ZeroLink“

Aš retai kalbu apie „JoinMarket“, nes ji daug ką daro kitaip nei dauguma privatumo technologijų. Išimtis yra mano straipsnis: „CoinJoin vs TumbleBit“. Šis pranešimas gali būti laikomas tolesniu veiksmu, tačiau perskaityti tai nėra būtina sąlyga.

Tame straipsnyje, kurį pradėjau lėtai, net paaiškinau, kaip veikia „Bitcoin“ operacijos, kaip vystėsi privatumo technologijos ir pabaigoje palyginiau „JoinMarket“, „TumbleBit“ ir „CoinJoin as įsivaizduojamas“ tarpusavyje.

Dar svarbiau, kad aš asmeniškai pasiekiau proveržį, nes aš parašiau tą straipsnį ir supratau, kad tai, ką tuo metu vadinau „CoinJoin kaip įsivaizduojama“, būtų greitesnis nei „TumbleBit“ klasikinis „Tumbler“ režimas tiek greičio, tiek išlaidų atžvilgiu. Tai, kas sekė, gali pasirodyti „per gerai, kad būtų tiesa“, nors paaiškėjo, kad tai buvo tiesa. Gregory Maxwellas atradau 2013 m., Kuris jau aprašė pagrindinę mintį, kaip tai galima pasiekti, ir aš negalėjau atsispirti. Aš nusprendžiau atsisakyti pusiau paruoštos „TumbleBit“ integracijos į „HiddenWallet“ ir išsiaiškinti, kaip mes galime sukurti „CoinJoin“, kaip buvo įsivaizduojama. “Tiesą sakant, ši sistema, kurią pavadinau„ Chaumian CoinJoin “, buvo tokia paprasta ir elegantiška, kad net turėjau laiko pasirūpinti visi kiti kintamieji, maišymo būdai visada laikomi „nepatenkančiais į jų taikymo sritį“. Pavyzdžiui, vienas iš jų yra: gynyba nuo tinklo analizės. Taigi gimė „ZeroLink“. Geriausia dalis buvo tai, kad tai labai pranoko mano lūkesčius, ką aš galvojau „CoinJoin as įsivaizduojamas“, atsižvelgiant į anonimiškumą ir turų greitį.

Tam tikru atveju čia yra greitas, neišsamus, greičiausiai neteisingas smegenų iškrovimas, kuris parodo, kaip privatumo technologijos yra sujungtos viena su kita:

„CoinJoin“ trumpai

Abu „ZeroLink“ maišymo būdai: „Chaumian CoinJoin“ (CCJ) ir „JoinMarket“ (JM) yra „CoinJoin“ (CJ) metodai. Kai keli žmonės sujungia savo duomenis kartu į vieną operaciją, tai yra CJ operacija. „Blockchain.info“ „SharedCoin“ tai padarė tiksliai, tačiau remiantis paprasta sumos analize, kiekvienas gali atkurti ryšius tarp operacijų įvesties ir išvesties. Todėl operacijų išvestys turi turėti bendrą pavadinimą, taigi niekas negalės pasakyti, kokią įvestį ketinama finansuoti kurią išvestį.
Kaip tai pasiekiama, yra pagrindinis skirtumas tarp JM ir CCJ.

„Chaumian CoinJoin“ trumpai

Akivaizdus būdas tai pasiekti būtų kelių maišymo etapų įvedimas. Mes nustatome bendrą nominalą, sakykime 1 BTC ir, jei vienas dalyvis turi 8 BTC, jis dalyvaus 8 raunduose, o kitas dalyvis, turintis 5 BTC, dalyvaus tik 5 raunduose.

„JoinMarket“ trumpai

Priešingai, „JoinMarket“ pristato protingą įsilaužimą. Tai dalyvius dalija į rinkos formuotojus ir rinkos dalyvius. Rinkos kūrėjai tyliai laukia, kol rinkos dalyvis su jais susisieks: „Ei, aš noriu sudaryti sandorį su 4.202 BTC, noriu su manimi sudaryti„ CoinJoin “?“ Taigi rinkos formuotojai priima pasiūlymą ir dalyvauja rinkinyje.

Anonimiškumo rinkinys

Anonimiškumo kategorijoje akivaizdi laimėtoja yra Chaumian CoinJoin. Kaip jūs turbūt supratote, „JoinMarket“ rinkos dalyvis turi mokėti ne tik už visą operaciją, tačiau ir už kiekvieną gamintoją jis turi sumokėti nedidelį mokestį. Jei mes manome, kad anonimiškumas yra 100, kurį mes ketiname nustatyti kaip minimalų mūsų CCJ diegimo anonimiškumo rinkinį, o tinklo mokesčiai yra 1 USD, tada JM dalyvis turėtų sumokėti 100 * 1 USD + kūrėjo mokesčius, tai yra neįmanoma.

Išlaidos

Nors aš įrodinėjau „Chaumian CoinJoin“ pranašumą anonimiškumo srityje dėl „JoinMarket“ išlaidų, CCJ nėra aiškus nugalėtojas išlaidų atžvilgiu. CCJ atveju išlaidos priklauso nuo to, kiek monetų vartotojas nori maišyti, o JM - tai vienkartinis dalykas.

Kas nutiks, jei grafike įvesime anonimiškumą?

Greitis

Kadangi rinkos formuotojai visada pasirengę atlikti operacijas, „JoinMarket“ yra aiškus nugalėtojas greičio atžvilgiu. Chaumian CoinJoin, atvirkščiai, yra įmanoma, ir iš pradžių labai tikėtina, kad reikia palaukti savaitę, kol mišinys pasieks 100 bendraamžių, taigi turas gali prasidėti.

Abiejuose protokoluose raundo greitį galima optimizuoti iki akimirksnio, taigi, tai nėra problema.

Privatumo stiprumas

Privatumo stiprumas yra sudėtingas klausimas tiek „JoinMarket“, tiek „Chaumian CoinJoin“. JM atveju, kadangi rinkos formuotojai ne kartą ir vėl atlieka tas pačias operacijas, gana lengva išsiaiškinti, kas buvo subjektas, žiūrėdami į sandorių grandines, taigi geriausiu atveju tai pasiekia patikimą, o ne atsiejamumą. Nors CCJ turtuose denominacijos iškelia visai kitas problemas, tai ir yra priežastis, kodėl buvo sukurtas „ZeroLink“. Teoriškai tai galėtų užtikrinti puikų neatsiejamumą, nors bijau, kad keli įgyvendinimai tai kažkaip sužlugdys, pavyzdžiui, naudojant pirštų atspaudus HTTP, ir prireiks šiek tiek laiko, kad visi atitiktų kiekvieną taisyklę. Kita vertus, kuo daugiau įgyvendinimų turėsime, tuo daugiau likvidumo pasieksime. Kuo didesnis likvidumas, tuo greitesni apvalinimai ir tuo didesni anonimiškumo rinkiniai. Taigi galų gale daugelis įgyvendinimų gali sąlygoti geresnį privatumą.

Įrašo „ZeroLink“ suinteresuotosios šalys yra: „HiddenWallet“, „Samourai“ piniginė, „Breeze“ piniginė ir pastaruoju metu saugok kvėpavimą: „Tamsioji piniginė“.

Tai dar nesibaigė. „JoinMarket“ taip pat turi būgnų režimą. Nesigilinant į detales, pagrindinis skirtumas tarp mano aptarto režimo ir džiovintuvo režimo yra tas, kad džiovintuvo režimas yra lėtesnis, jis veikia nuo pusės dienos iki dviejų dienų ir yra brangesnis. Tačiau deanonimizacijos priepuolis, aptartas aukščiau, dėl įvairių priežasčių, neveiksmingas. Deja, ji vis dar veikia su mažais anonimiškumo rinkiniais.

Premija: pridėkite konfidencialius sandorius

Konfidencialūs sandoriai (KT) yra nuo trejų iki dešimties metų nuo patekimo į „Bitcoin“, todėl aš labai trumpai paliesiu temą, vis dėlto abi šios technologijos iš to daug naudos. Trumpai tariant, CT užmaskuoja operacijų išvesties sumas, dėl kurių „JoinMarket“ apsunkintų „Blockchain“ analizę, kad atskirtų dalyvius ir kūrėjus, o „Chaumian CoinJoin“ - tai panaikintų kelių raundų poreikį. Iš esmės visas sudėtingumas, abi technologijos, reikalingos visoms įdiegti, slypi mintyje, kad operacijų sumos turi būti kažkaip paslėptos. KT yra geriausias šios problemos sprendimas.

Išvada

Nepaprastai sunku palyginti šias dvi technologijas, nepaisant to, kad jos turi tas pačias šaknis. Apskritai „ZeroLink“ suteikia stipresnį anonimiškumą, tuo tarpu „JoinMarket“ yra spartesnė. Tačiau tokie supaprastinti teiginiai kraujuoja nuo daugelio žaizdų, todėl nedrįskite jų pabrėžti.

Meta atnaujinimas

Paskutinis dalykas, kurį reikia padaryti prieš pradedant viešus „ZeroLink“ bandymus, yra Matthew PR sujungimas, siekiant optimizuoti GUI atsakymus. Tuo tarpu aš bandau sukurti tokį turinį, kaip šis, todėl geriau informuok apie šį projektą, dirbk prie Jono Schnelli „Bitcoin Core“ viso bloko SPV PR, taigi ateityje galbūt pakeisiu savo nesusipainiojusią „HiddenWallet“ galinę dalį.

Palaikymas visada laukiamas.