Stratis Group Ltd práve vydala mainnetovú beta verziu Peňaženka Breeze, decentralizované riešenie ochrany osobných údajov v peňaženke pre bitcoin. Jedná sa o implementáciu TumbleBit, protokolu o ochrane súkromia, ktorý využíva dôveryhodnú stavítku, ktorá nemôže ukradnúť BTC a nemôže narušiť anonymitu zúčastnených strán..

Peňaženka Breeze používa server Stratis Masternode, aby používateľom poskytla veľmi vysokú sadu anonymity (a teda súkromie, pokiaľ ide o ich aktivitu) a umožnila fungovanie BTC..

Neskoršia verzia peňaženky Breeze Wallet môže tiež poskytnúť robustné riešenie škálovania pre samotný bitcoin. Spoločnosť Stratis sa pri budovaní peňaženky Breeze zaviazala k zlepšeniu priestoru kryptomien. Tento článok si kladie za cieľ priblížiť, ako sa to všetko dá dosiahnuť.

Vánok v skratke

  • Veľmi vysoký stupeň anonymity, určený počtom účastníkov v každom cykle omieľania
  • Čas cyklu 117 blokov alebo 19,5 hodín
  • Prepadový poplatok vo výške 1,55% plus štandardný sieťový poplatok zvolený používateľom

Prípad ochrany súkromia v bitcoinoch

Chcem zverejniť svoje bankové výpisy? Nerobím so svojimi peniazmi nič nezákonné, ale stále nechcem, aby boli všetky moje finančné aktivity viditeľné pre každého, kto sa chce pozrieť. Ochrana súkromia pred svojvoľným zasahovaním je základným ľudským právom.

Celá história transakcií bitcoinu sa zaznamenáva do verejnej knihy nazývanej blockchain. Na začiatku bola blockchainová analýza bitcoinu veľmi jednoduchá: jedna adresa viedla na druhú a bolo ľahké sledovať cestu aktivity bitcoinového používateľa.

Boli zavedené techniky, ktoré zťažujú zbežnú analýzu, ale nemôžu znemožniť sledovanie histórie aktivity používateľa bitcoinu. Sofistikovaná analýza blockchainu je veľký biznis a spoločnosti ponúkajúce spôsoby, ako podkopávať právo ľudí na súkromie, sú vyzbieranie veľa peňazí.

Všetky BTC sú rovnocenné, ale niektoré BTC sú rovnocennejšie ako iné

Bitcoin sú peniaze. Problém ochrany osobných údajov v bitcoine presahuje osobné súkromie a v skutočnosti bráni bitcoinu v dosahovaní jednej z vlastností dobrých peňazí: zastupiteľnosti.

Všetko, čo je zameniteľné, sa považuje za zameniteľné. Kilogram zlata môžem vymeniť za druhý kilogram zlata a nebude rozdiel v tom, čo si zaň môžem kúpiť. Aj keby bol prvý kilogram zlata z novo vyťaženej rudy a druhý kilogram bol predtým použitý na financovanie nelegálneho odlesňovania, pri použití zlata by nikto s týmito 2 kilogramami nezaobchádzal inak.

Je to preto, že je veľmi ťažké sledovať históriu zlata. Podobne, keď v obchode podáte zmenu, nevyhľadáme sériové číslo bankovky, aby sme ju skontrolovali proti nejakej databáze obsahujúcej históriu transakcií, ak by náhodou nebola použitá na nejaký hanebný účel..

Prijímame hotovosť, ktorá sa predtým používala na nákup drog, rovnako ako prijímame nové hotovosť horúcu z tlače. Zlato a hotovosť sú zameniteľné. Môžu sa zamieňať, pretože ich história nepoškodzuje. To nie je prípad BTC.

Bitcoinové transakcie sa vysielajú verejne a všetky transakcie sa zaznamenávajú do verejne prístupnej knihy. Ako už bolo uvedené vyššie, tieto transakcie je možné prepojiť a históriu transakcií bitcoinu možno ľahko zistiť. Akonáhle sa BTC použijú na nejaký účel čierneho trhu, sú navždy poznačené touto transakčnou históriou.

Existujú poskytovatelia služieb, ktorí neprijmú BTC s históriou transakcií, ktorá bola poznačená konkrétnym výskytom. Podobne existujú aj adresy na čiernej listine (a prípadne všetky adresy prepojené históriou transakcií), z ktorých poskytovatelia služieb a dokonca ani jednotlivci neakceptujú prichádzajúce transakcie. Je to tak preto, lebo sú poškvrnené svojou históriou transakcií.

Takzvané čisté BTC sú nepoškvrnené. Tieto BTC sú vyhľadávanejšie ako nečisté (poškvrnené) BTC.

Ľudia budú platiť zmiešavacie služby (trochu sa do nich pustíme), aby boli ich BTC čisté, alebo budú vyhľadávať novo vyťažené BTC osobitne, aby zabezpečili, že dostanú čisté BTC. Dobré peniaze nemôžu mať rovnako veľké jednotky, kde je jedna jednotka používateľom vyhľadávanejšia ako iná.

Fungovateľnosť je základnou vlastnosťou dobrých peňazí a práve v tejto chvíli nie sú bitcoiny zastupiteľné.

Diskusia o ochrane súkromia nie je o tom, že by ľudia mohli nakupovať nelegálne veci: ide o budúcnosť samotného bitcoinu.

Našťastie existuje nádej. Ako uvidíme, riešenie anonymity problému zastupiteľnosti bitcoinu v skutočnosti robí veľké pokroky v riešení ďalšieho z veľkých problémov, ktorým bitcoin čelí. Ukazuje sa, že anonymné transakcie sa môžu stať ekonomickejšími ako transparentné transakcie a poskytnúť oveľa vyššiu priepustnosť.

Anonymita akýmkoľvek iným menom …

Bitcoin má akúsi anonymitu; konkrétne bitcoin má pseudonymitu.

Keď si kúpim nejaké BTC a presuniem ich, táto činnosť je prevádzkovaná dvoma identitami: skutočná identita a môj náprotivok v blockchaine. Ja som skutočný ja, ktorý sedím za počítačom a rozhodujem o tom, kam poslať svoje BTC, a vo verejnej knihe je viditeľná identita blockchainu, ktorú je vidieť pohybovať BTC z miesta na miesto.

Môj náprotivok s identitou blockchainu nemá žiadne súkromie. Ja na druhej strane mám súkromie; ľudia sledujúci pohyb BTC netušia, že to je môj činnosť, ktorú sledujú. Mám súkromie, pretože mám určitú mieru anonymity prostredníctvom svojej pseudonymity.

Moje súkromie sa rozpadá, keď existuje prepojenie medzi mnou a mojou pseudonymnou identitou blockchainu. Je takmer nemožné kúpiť alebo predať BTC bez toho, aby predajca vyžadoval nejaký druh informácií KYC (Know Your Customer). Akonáhle existuje spojenie medzi mnou a mojou blockchain identitou, pseudonymita je narušená a moje súkromie sa rozpadne.

Môžeme merať anonymitu poskytovanú systémom v stupňoch anonymity, ktoré sa bežne nazývajú sada anonymity.

Zvážte učiteľku, ktorá príde do učebne s 20 deťmi a vidí, že jeden zo študentov nakreslil na tabuľu neslušný obrázok. Páchateľ je anonymný, ale učiteľ v skutočnosti vie, že páchateľom je 1 z 20 detí v tejto miestnosti..

Páchateľ má teda anonymitu nastavenú na 20: ich vina je skrytá medzi 20 rovnako podozrivými uzlami (deti môžeme v tejto situácii modelovať ako uzly siete podľa vyšetrovania učiteľa). Páchateľ je bezpečnejší v učebni pre 20 detí ako v učebni pre 5 detí. Chcú maximalizovať svoju sadu anonymity a sada anonymity 20 sťažuje učiteľovu prácu pri identifikácii oveľa ťažšie ako sada anonymity 5.

Je zrejmé, že ak majú iba anonymitu nastavenú na 1, sú tak dobrí, ako boli chytení (to by znamenalo, že v triede boli koniec koncov iba oni sami). Táto miera anonymity nám tiež hovorí niečo o pojme „skutočná“ alebo „úplná“ anonymita: na dosiahnutie úplnej anonymity by ste potrebovali nekonečnú sadu anonymity poskytovanú nekonečnou sieťou nekonečných uzlov. Niečo, čo samozrejme nie je možné.

Miešanie so správnymi ľuďmi

Ako môžem získať späť svoje súkromie, keď existuje prepojenie medzi mnou a mojou pseudonymnou identitou blockchainu? Potreboval by som vytvoriť ďalšiu blockchainovú identitu bez prepojenia na mňa a nejakým spôsobom previesť svoje BTC spôsobom, ktorým tieto dve identity nebude možné prepojiť Observerom.

Nezdá sa to možné, ale je to tak.

Dáme 2 mená blockchainových identít: Alice a Bob. Obe tieto identity som vlastne ja; sú to moje pseudonymy. Alica je ohrozená, pretože medzi mnou a týmto pseudonymom existuje známe spojenie. Chcem nájsť nejaký spôsob, ako previesť BTC, ktoré drží Alica, na moju novú, čistú, pseudonymnú identitu, Bob.

Skôr ako sa pozrieme na podrobnosti, mali by sme sa pozrieť na to, aké informácie má pozorovateľ k dispozícii.

Keď sa BTC presunú, do blockchainu sa zaviažu 3 informácie: odoslané množstvo, adresa, z ktorej boli BTC odoslané, a adresa, na ktorú boli BTC zaslané.

Všimnite si, že pre odosielanie BTC neexistuje žiadny identifikátor. To znamená, že pozorovateľ vidí, koľko BTC bolo odoslaných, odkiaľ boli odoslané a kam boli odoslané, ale nemôže povedať ktoré Boli odoslané BTC (keď sa pozriete na bitcoin na dostatočne nízkej úrovni, môžete vidieť, že „ktoré BTC boli odoslané“ nemá zmysel; o tom si môžete prečítať podrobnejšie o UTXO. tu, Ak si budete priať).

Čo môžem urobiť, je poslať Alicine BTC do služby spolu s hromadou BTC iných ľudí, aby sa všetky BTC zmiešali a potom sa suma BTC rovnala Alicinmu množstvu, ktoré služba poslala Bobovi. Toto sa nazýva miešanie.

Ak existujú k ľudia zapojení do tohto procesu miešania, potom bude mať Bob nastavenú anonymitu k (10 ľudí zmiešajúcich dá Bobovi anonymitu 10).

Malo by byť okamžite zrejmé, že to predstavuje niekoľko vlastných problémov: ako zaistíte, aby Bob dostal správne množstvo BTC? Ako môže Bob dokázať službe, že by mala dostávať Alicine BTC takým spôsobom, že služba nemôže spojiť Alicu a Boba dohromady? Ako si môžete byť istí, že služba nekradne priamo BTC?

Existuje niekoľko riešení týchto problémov a ich dobrú a nevýhodu nájdete v dokumente biely papier z najúspešnejších riešení k dnešnému dňu: TumbleBit.

Prepadávajúci králičiu dieru

TumbleBit je dôveryhodné a nerozdeliteľné riešenie ochrany osobných údajov pre bitcoiny.

Na zvýšenie anonymity používa nedôveryhodného sprostredkovateľa nazývaného Tumbler. Je to nedôverčivé, pretože Tumbler nemôže ukradnúť BTC a nemôže si poslať BTC sám pre seba a zvyšuje anonymitu zmiešaním k ľudí takým spôsobom, že nemôže spájať žiadneho zo zúčastnených ľudí.

Tumbler sa nemôže dozvedieť nič o vzťahu medzi kýmkoľvek, kto je zapojený do procesu bubnovania.

Ako funguje TumbleBit? Surová analógia pre klasický režim Tumbler

TumbleBit má v skutočnosti dva režimy prevádzky: režim platobného rozbočovača a klasický režim pohárika. Viac informácií o režime Payment Hub si môžete prečítať na konci hlavného článku, ale v tejto časti sa zameriame na klasický režim Tumbler..

Na omieľaní sa podieľajú 3 strany: skupina platiteľov N, skupina Tumbler a skupina príjemcov N (musí byť rovnaký počet platiteľov a príjemcov).

V nadväznosti na text článku je Alice platcom a Bob príjemcom platby. Zahŕňa sa aj niekoľko úschov, známych ako úschovy 2 z 2 (ktoré sú medzi 2 stranami a vyžadujú, aby obe strany súhlasili s uvoľnením viazaných BTC)..

Aby sme to objasnili, použijeme analógiu. Predstavte si, že platitelia (vrátane Alice), príjemcovia (vrátane Boba) a Tumbler sú všetko skutoční ľudia. Nastala situácia: každý platiteľ je vo svojej vlastnej miestnosti oproti chodbe od miestnosti, v ktorej je príjemca platby (aby každý platiteľ mal príjemcu platby v miestnosti oproti, t.j. Alice je oproti Bobovi). Tumbler sa môže medzi nimi voľne pohybovať; súčasne však môže komunikovať iba s jednou osobou.

Prepadanie sa hrá v 3 etapách (nazývaných epochy) a funguje takto:

Pred prepadnutím:

Povedzme, že je 10 platiteľov a 10 príjemcov; každý platca (vrátane Alice) má 0,1 BTC, pohárka má 1 BTC a každý príjemca platby (vrátane Boba) má 0 BTC.

Epocha 1: Fáza úschovy

  • Tumbler ide do izby každého platiteľa a pre každú z nich zriadi samostatné, časovo uzamknuté * viazané viazané platby 2 z 2. Alice a ďalší platitelia posielajú svojich 0,1 BTC do svojich osobitných úschovy u Tumblera.
  • Tumbler potom ide za Bobom a ostatnými príjemcami platby a s každým z nich zriadi samostatné, časovo blokované úschovy 2 z 2. Tumbler pošle 0,1 BTC každému z týchto úschov.
  • Bob a každý ďalší príjemca majú papier inej farby. Zatiaľ čo je Tumbler zaneprázdnený platiteľmi, príjemcovia roztrhajú svoje kúsky papiera na 3 kusy a jeden kus dajú Tumblerovi, keď si Tumbler príde vybaviť úschovu. Tumbler drží všetky tieto kúsky papiera a udržuje ich v bezpečí.

Epocha 2: Fáza platby

  • Na začiatku tejto fázy každý príjemca platby otvorí svoje dvere, prejde cez halu a pošle druhý kúsok svojho papiera pod dvere svojmu platiteľovi, skôr ako sa vráti späť do svojej izby (Bob tak zasunie kúsok svojho papiera pod Alicine dvere a ide späť do svojej izby oproti). Všetci platitelia vyberú kúsok papiera, ktorý sa im vložil pod dvere, a predtým, ako ho skryjú, zapamätajú si, akú majú farbu..
  • Tumbler potom ide ku každému z platiteľov po jednom a každému z nich ukáže svoju zbierku všetkých papierov príjemcu, ktoré mu dali. Po jednom, platitelia skontrolujú, či v Tumblerovej zbierke je kúsok papiera rovnakej farby ako ten, ktorý im bol zasunutý pod dvere.
  • Akonáhle overia, že Tumbler má zodpovedajúci kúsok papiera, otvoria svoje dvere a zasunú svoj kúsok papiera späť pod dvere príjemcu platby naproti, čím zaistia, že Tumbler nikdy nevidí, aký kúsok papiera mali.

Epocha 3: Fáza výplaty

  • Tumbler teraz prichádza do každej izby platiteľa a každý platiteľ podpisuje transakciu, aby uvoľnil svoje uložené BTC Tumblerovi (ak vykonali vyššie uvedené kroky a overili farbu papiera a zaslali ju späť príjemcovi platby), Tumbler súhlasí s tým, že tiež obdržíte viazané BTC podpísaním transakcie. Po podpísaní transakcie oboma stranami sa zaistených 0,1 BTC uvoľní poháriku. Toto sa robí pre každého z 10 úschov, ktoré má Tumbler u príjemcov. Akonáhle to Alice a ďalší platitelia urobia, jej časť v procese skončila.
  • Tumbler ide ku každému príjemcovi platby a podpíše transakciu s uvoľnením 0,1 BTC, ktoré má v úschove u každého príjemcu platby. Ak príjemca platby obdržal kúsok papiera späť od svojho platiteľa, podpíše transakciu a získa viazaných 0,1 BTC. Tumbler to robí so všetkými 10 viazanými 0,1 BTC, ktoré má u príjemcov platby. Bob teda dostane 0,1 BTC.

Po prepadnutí:

10 platcov (vrátane Alice) má 0 BTC, pohárka má opäť 1 BTC a 10 príjemcov (vrátane Boba) má každý 0,1 BTC.

* Podmienené viazanie má na sebe časový zámok: ak viazané prostriedky nie sú do určitej doby odhlásené obidvomi stranami, viazané BTC sa uvoľnia späť strane, ktorá ho odoslala. To znamená, že ak sa z akéhokoľvek dôvodu proces bubnovania zastaví, BTC používateľa sa nikdy nestratí.

Toto je hrubá analógia v mnohých ohľadoch. Za vyššie uvedenej situácie existuje pre Tumblera veľa príležitostí na prepojenie platiteľov so svojím príjemcom Alice s Bobom. V TumbleBit nie je možné, aby Tumbler prepojil Alice a Boba, pokiaľ nedôjde ku kolúzii medzi Alice a Tumblerom.

Breeze Wallet: Decentralized TumbleBit

Prepadanie je ťažké úspešne vykonať. Koordinácia mnohých ľudí a zabezpečenie ich správneho dodržiavania procesu si vyžaduje sofistikovanú službu.

Tieto služby prepadávania však nie sú najlepším riešením. Vždy existuje riziko, že akákoľvek služba tretích strán s uzavretým zdrojom ukradne vaše BTC alebo jednoducho nebude fungovať. Existuje aj jeden prípad, keď Tumbler môže spojiť Alicu a Boba, keď Alice dôjde ku kolízii so samotnou Tumblerom *.

V nadväznosti na obdobu vo vyššie uvedenej časti, ak Alice povie Poháriku, akej farby má kúsok papiera, bude môcť Pohárik spojiť Alicu s Bobom. Ak je omieľanie centralizované, t. J. Služba tretej strany poskytujúca Tumbler, uľahčuje to vykonávanie tajnej dohody..

Tu prichádza na rad peňaženka Breeze.

Breeze je open-source, takže každý, kto si to želá, môže skontrolovať kód a overiť tak, či je bezpečný, a či robí, čo hovorí na plechovke. Proces omieľania je čo najjednoduchší vďaka poskytovaniu služby úplne v peňaženke: stiahnite si peňaženku, postupujte podľa nastavovacieho procesu a svoje BTC môžete okamžite omielať.

Skutočným nakopávačom je Breeze decentralizovaný. Samotné omieľanie vykonáva Zadarmo Masternodes.

Keď sa rozhodnete spustiť bubnový cyklus, Breeze odošle pokus o pripojenie k bubnujúcemu sa serveru Masternode a zistí, ktoré Masternodes spĺňajú požiadavky (nominálna hodnota – koľko BTC chcete zrušiť, zvolený poplatok, záruka atď.) A potom náhodne vyberie platný Masternode, aby vykonal tento bubnový cyklus.

To znamená, že nemôže dôjsť ku kolúzii medzi bubnujúcimi sa účastníkmi a Tumblerom.

Každý cyklus poskytuje účastníkom nastavenú anonymitu rovnajúcu sa počtu účastníkov. Ak sa s vami bude 99 ľudí trápiť, budete mať anonymitu nastavenú na 100. To je nad rámec toho, čo je dosiahnuteľné u väčšiny riešení ochrany osobných údajov pre bitcoin a tiež lepšie ako iné altcoinové riešenia (napríklad Monero dosahuje anonymitu medzi 2 a 10).

* Vzhľadom na to, ako TumbleBit funguje v skutočnosti, je to vlastne tajná dohoda medzi Bobom a Tumblerom, ktorá môže narušiť anonymitu Alice. Kvôli konzistencii s analógiou si však o nej povieme niečo z hľadiska tajnej dohody medzi Alice a Tumblerom..

Do budúcnosti: Breeze, Scaling a Stratis

V súčasnosti je Breeze Wallet peňaženka s viacerými reťazcami, ktorá umožňuje používateľovi držať BTC aj STRAT, ale umožňuje im iba BTC. Spoločnosť Stratis Group Ltd pracuje na podpore tiež prepadu spoločnosti STRAT, ktorý skráti čas prepadu na približne 2 hodiny namiesto 19,5 hodín BTC.

Peňaženka Breeze je implementáciou NTumblebit, implementácia TumbleBit v C #.

Za súčasného stavu podporuje peňaženka Breeze klasický režim Tumbler v aplikácii TumbleBit; pracuje sa však aj na podpore režimu Payment Hub Mode. Režim Payment Hub funguje iba s dvoma transakciami na reťazci a potom zavádza anonymitu prostredníctvom série transakcií mimo reťazca (podobne ako v prípade Lightning Network). To tiež uľahčuje značný potenciál škálovania pre samotný bitcoin.

Je počiatočné obdobie, ale TumbleBit má všetko na to, aby urobil veľké vlny v diskusii o škálovaní bitcoinu.

Prečo Stratis?

Blockchainové projekty pre podniky

Peňaženka Breeze bola veľkým počinom. Spoločnosť Stratis Group Ltd chcela tento protokol ochrany osobných údajov pre bitcoiny vybudovať z mnohých dôvodov.

Po prvé, Stratis má blízky vzťah s bitcoinmi. Stratis je sám osebe portom architektúry Bitcoin Core, a tak vylepšenia prinesené do bitcoinu možno ľahšie priniesť aj do Stratis. Stratis Group Ltd má plány na podporu prepadu STRATu ako aj BTC. To by znížilo čas bubnovania iba na 2 hodiny.

Po druhé, spoločnosť Stratis je zamerané na podniky s ich Blockchainom ako službou. Mnoho podnikov požaduje úroveň súkromia, ktorú si bitcoin nemôže dovoliť. Peňaženka Breeze je riešením spoločnosti Stratis na zníženie tejto konkrétnej prekážky adopcie podnikov.

Po tretie, masternody protokolu Breeze Privacy Protocol (ktoré vykonávajú službu prepadávania) sú spôsobom odmeňovania držiteľov systému STRAT. Vyžadujú kolaterál vo výške 250 000 STRAT plus 5 BTC a platia prevádzkovateľovi uzla poplatky za prepadávanie spojené s protokolom TumbleBit.

Prispel Alex Elliott

Alex Elliott prešiel z vysokoškolského štúdia fyziky a filozofie na dráhu medzi filozofiou a technológiou. Okrem evanjelizácie kryptomeny v skutočnom živote trávi Alex väčšinu času ako Acetmesis na krypto fórach.

Súvisiace: Blockchain a budúcnosť digitálneho súkromia: Prečo musí ochrana osobných údajov ísť nad rámec transakcií