Slik opprettholder du personvernet når du bruker blandet Bitcoin

By Bitcoin Magasin - 1 år siden - Lesetid: 21 minutter

Slik opprettholder du personvernet når du bruker blandet Bitcoin

Blanding bitcoin Bruk av Whirpool kan oppnå anonymitet. Her er noen verktøy for å opprettholde personvernfordelen når du bruker penger.

Det bør tas hensyn når du bruker Whirlpool ubrukte transaksjonsutganger (UTXOs), slik at anonymitetsfordelene ved å blande bitcoin holdes intakt. Det finnes transaksjonsverktøy som hjelper deg med å bruke postmiksen bitcoin på en måte som opprettholder anonymiteten, tilbyr hvert verktøy forskjellige teknikker, og det er viktig å forstå forskjellene slik at du alltid kan bruke det riktige verktøyet for jobben.

Denne artikkelen vil utforske noen grunnleggende konsepter knyttet til lommebokstrukturen rundt Whirlpool og demonstrere verktøyene for etterblanding som er innebygd i Samourai lommebok og Sparrow lommebok.

Selv om denne artikkelen fokuserer på å bruke disse verktøyene fra post-mix-lommeboken, kan de også brukes fra andre lommebøker.

grunn~~POS=TRUNC Bitcoin Lommebokstruktur

I både Samourai Wallet og Sparrow Wallet er Whirlpool-implementeringen slik at det brukes en struktur med fire lommebøker. Disse fire lommebøkene administreres alle av lommebokprogramvaren din i bakgrunnen, og fra brukerens perspektiv kan du navigere sømløst mellom lommebøker.

Å strukturere lommebokene på en slik måte er viktig slik at UTXO-ene dine forblir sekvestrert fra hverandre, på denne måten følger UTXO-ene en logisk vei gjennom de forskjellige stadiene langs veien til post-mix-stadiet og kommer dit uten noen deterministiske koblinger til tidligere transaksjoner historie.

Både Samourai Wallet og Sparrow Wallet har støtte for følgende adresseformater:

Pay-to-Public-Key-Hash (P2PKH)-adresser som ser ut som «17SkEw2md5avVNyYgj6RiXuQKNwkXaxFyQ», også referert til som «legacy». Pay-to-Script-Hash (P2SH)-adresser som ser ut som «3EEJFjZURxShNr2AoJtbfcvCB749yzP7LP», også referert til som «nested SegWit.» Pay-to-Witness-Public-Key-Hash (P2WPKH)-adresser som ser ut som «bcq1s3glqfxrdc46gglfqfxdc0s8gglfxfxrdc8gglf gne0q37k," også referert til som "native SegWit" eller "Bech6." Pay-to-Taproot (P3TR)-adresser som ser ut som "bc32p2nx1sh0004qkvd9nzrkffx2xe7wacl4ya5yv8gtqkasatqrtgpaqrrcdg9," også referert til som "Taproot." Samourai Wallet har støtte å bruke til disse adressene, Sparrow Wallet har støtte å bruke til og motta til disse adressene. Testnet Pay-to-Witness-Public-Key-Hash (P5WPKH)-adresser som ser ut som "tb7qqakszcjex2zvjg1slarps7mpdngwlwsc7ll5v5," disse er kun for testing og har ingen verdi.

Å ha støtte for alle disse adressetypene betyr ikke at de alle fungerer med Whirlpool. Whirlpool fungerer kun med P2WPKH-adresser på begge Bitcoinsitt hovednett og testnett. Derfor håndterer pre-mix-, post-mix- og bad-bank-lommebøkene beskrevet nedenfor alle mottak av P2WPKH-adresser og kan brukes til P2PKH-, P2SH-, P2WPKH- eller P2TR-adresser.

Lommebokprogramvaren bruker forskjellige avledningsbaner for å oppnå de separate lommebøkene. Derivasjonsbaner bruker forskjellige tall for å representere forskjellige detaljer om nøkkelbanen: "m / purpose' / coin_type' / identity". I eksemplet nedenfor kan innskuddslommeboken håndtere en rekke adressetyper, derav "m/44'|m/49'|m/84'|m/47'" for hvert av de forskjellige formålene. Pre-mix, post-mix og dårlig bank-lommebøker håndterer bare "m/84'" formålet.

Innskuddslommebok: Dette er lommeboken du vil gjøre innskudd til. UTXO-er i denne lommeboken kan brukes til å lage innganger for Whirlpool CoinJoins gjennom det som kalles en "Transaction Zero" (tx0). Du kan også bare bruke fra denne lommeboken som alle andre Bitcoin lommebok. Pre-Mix Wallet: Det er hit UTXO-er går når de forlater innskuddslommeboken gjennom en tx0. UTXO-er bor ikke her lenge, dette er bare en gjennomgang hvor UTXO-er er registrert som tilgjengelige innganger for Whirlpool CoinJoins. Du ønsker ikke å sette inn direkte til denne lommeboken eller bruke direkte fra denne lommeboken, programvaregrensesnittet ditt gjør dette veldig enkelt å administrere. Post-Mix Wallet: Det er her UTXO-ene dine går når de har vært gjennom en Whirlpool CoinJoin. Disse UTXO-ene kan ligge her så lenge du vil at de skal fortsette å bli tilfeldig valgt som gratiskjørere til flere Whirlpool CoinJoins gratis.Dårlig banklommebok: Det er her den giftige endringen din går fra tx0s. 

I Samourai Wallet kan du bytte fra innskuddslommeboken til post-mix-lommeboken ved å trykke på Samourai-ikonet i øvre venstre hjørne. 

Se de 2 bildene av dette galleriet på opprinnelige artikkelen

I Sparrow Wallet kan du veksle mellom de fire lommebøkene ved å bruke fanene helt til venstre i grensesnittet.

Bassenger og tx0

Det er fire bassengstørrelser i Whirlpool: 0.5, 0.05, 0.01 og 0.001 BTC. Dette betyr at hver Whirlpool-utgang vil være den samme som bassengstørrelsen. Når du velger UTXO-er fra innskuddslommeboken din for Whirlpool CoinJoins, går de gjennom en tx0 først. Resultatene av denne tx0 varierer basert på hvilken bassengstørrelse du velger. For eksempel, hvis du ønsker å Whirlpool 10 bitcoin, ville de forskjellige bassengstørrelsene gi disse resultatene gjennom tx0:

0.5 Basseng

10.00000000 BTC in1 x 0.01750000 BTC UTXO for Whirlpool-koordinatoravgiften19 x 0.50001000 BTC UTXOs for Whirlpool-innganger med et lite ekstra beløp for gruvearbeidergebyret. 1,000 1 satt gruvearbeideravgift ble brukt i dette eksemplet, men dette endres basert på overbelastning av mempool og ønsket haster.0.48231000 x XNUMX BTC UTXO som giftig endring

0.05 Basseng

10.00000000 BTC in1 x 0.00175000 BTC UTXO for Whirlpool-koordinatoravgiften199 x 0.05001000 BTC UTXOs for Whirlpool-innganger med et lite ekstra beløp for gruvearbeidergebyret. Igjen, 1,000 sats brukt som eksempel her.1 x 0.04626000 BTC UTXO som giftig endring

0.01 Basseng

10.00000000 BTC in1 x 0.00050000 BTC UTXO for Whirlpool-koordinatoravgiften998 x 0.01001000 BTC UTXOs for Whirlpool-innganger med et lite ekstra beløp for gruvearbeidergebyret. Igjen, 1,000 sats brukt som eksempel her.1 x 0.00952000 BTC UTXO som giftig endring

0.001 Basseng

10.00000000 BTC in1 x 0.00005000 BTC UTXO for Whirlpool-koordinatoravgiften9,900 x 0.00101000 BTC UTXOs for Whirlpool-innganger med et lite ekstra beløp for gruvearbeidergebyret. Igjen, 1,000 sats brukt som eksempel her.1 x 0.00095000 BTC UTXO som giftig endring

Merk at Whirlpool-koordinatoravgiften forblir den samme uansett hvor mye bitcoin du blander. Hvis du blander 1 BTC eller 100 BTC i 0.5-poolen for eksempel, betaler du 0.0175 BTC for koordinatorgebyret uansett.

Vær også oppmerksom på at gruvearbeidergebyret som følger med hver pre-mix UTXO kan akkumuleres til et stort beløp i gruvearbeideravgifter etter hvert som antallet pre-mix UTXOer øker. I 0.001-pooleksemplet ovenfor er summen av gruvearbeideravgifter 0.099 BTC.

tx0 gjelder i både Samourai Wallet og Sparrow Wallet. En tx0 er alltid konstruert på en slik måte at en eller flere innganger fra innskuddslommeboken din er delt inn i:

Flere like store utganger, dette er pre-mix UTXO-ene som vil gå inn i Whirlpool CoinJoins senere. Én utgang for Whirlpool-koordinatoravgiften. Én utgang for den gjenværende endringen, dette kalles "giftig endring."

Her er et faktisk tx0-eksempel, du kan se at det var:

Én inngang på 0.81804189 BTC 16 like store utganger på 0.0501 BTCOne Whirlpool-koordinatoravgiftsutgang på 0.0025 BTC (nåværende avgift er redusert til 0.00175 BTC) Én giftig endringsutgang på 0.0136981 BTC

Du kan se denne transaksjonen på KYCP.org.

Hver av de 16 like store utgangene vil bli valgt individuelt for innganger til nedstrøms Whirlpool CoinJoins. Disse utgangene ligger midlertidig i pre-mix-lommeboken som tilgjengelige innganger til Whirlpool CoinJoins. Etter hvert som nye Whirlpool-transaksjoner igangsettes, vil koordinatoren se etter tilgjengelige input som disse. Whirlpool-koordinatoren håndhever strenge regler som sikrer at ikke to utganger fra samme tx0 eller samme lommebok havner i samme Whirlpool CoinJoin-transaksjon. Hver av disse 16 utgangene har en liten mengde ekstra bitcoin slik at når de er valgt som innganger, kan de hjelpe til med å dekke gruvearbeideravgiften for Whirlpool CoinJoin-transaksjonen.

Koordinatoren vil tilfeldig bytte mellom å opprette transaksjoner som har enten to ferske deltaker UTXOer og tre re-mix UTXOer eller tre ferske deltaker UTXOer og to remix UTXOer. De ferske deltaker-UTXO-ene dekker alltid gruvearbeidergebyret og "free-rider"-UTXO-ene får alltid re-mixe gratis. På denne måten betaler du bare Whirlpool-koordinatorgebyret én gang, og deretter kan UTXO-ene forbli i remiksingen av post-mix-lommeboken din gratis så lenge du vil beholde dem der.

Giftig endring

Spesielle hensyn bør tas til toksisk endring fra tx0. Som standard vil Samourai Wallet be deg om å merke den giftige endringen UTXO som "ubrukelig" under tx0-initieringen. Merking av denne UTXO på en slik måte forhindrer lommeboken din fra å vise den som en tilgjengelig UTXO og ekskluderer den fra saldoen din.

Du kan alltid navigere til menyen med tre prikker i øvre høyre hjørne av Samourai Wallet-applikasjonen og velge "Vis ubrukte utganger", bla til bunnen av listen, og du vil se den giftige endringen din oppført under "Ikke bruk ." Velg UTXO av interesse og deretter kan du oppdatere forbruksstatusen til "Spendable" hvis du vil. Da vil den vises som en del av saldoen din i innskuddslommeboken og kan brukes igjen.

I Sparrow Wallet sendes den giftige endringen automatisk til din dårlige banklommebok etter tx0. Du kan gå til fanen dårlig banklommebok og bruke den UTXO derfra når som helst.

Problemet med giftig endring er at på kjeden er den fortsatt knyttet til tx0 den kom fra. Dette betyr at den også er knyttet til all tidligere transaksjonshistorikk for alle inngangene til den tx0. Så hvis en ekstern observatør fulgte bevegelsen til bitcoin som tilhører en kjent enhet, da ville de vite at denne giftige endringsutgangen tilhører den enheten. Derfor, ved å bruke on-chain heuristics, kunne den eksterne observatøren med rimelighet anta at noen bitcoin kombinert med den giftige endringen i en fremtidig transaksjon tilhører også den kjente enheten.

Ved å bruke den logikken, å kombinere en giftig endring UTXO med en post-mix UTXO ville angre anonymitetsfordelene oppnådd i Whirlpool. Men på grunn av lommebokstrukturen, ville du virkelig trenge å gå ut av veien og gjøre noe rart for å blande en giftig endring UTXO og en Whirlpool-utgang.

"Fossteknikken" er der du starter med den største bassengstørrelsen du kan gitt dine tilgjengelige UTXO-er i innskuddslommeboken. Deretter tar du den giftige endringen og bruker den alene i den nest største bassengstørrelsen du kan, og gjentar deretter denne prosessen til du sitter igjen med den minste mulige mengden giftige endringer.

En annen teknikk som for tiden er under utvikling med Samourai Wallet er å gjøre en atombytte med Monero. Dette vil kreve at du har en separat Monero-lommebok som Monerojo fordi Monero ikke vil bli implementert i Samourai Wallet. Men i utgangspunktet kan du konstruere Bitcoin transaksjon som trygt bytter din bitcoin med en peer for deres XMR til Monero-lommeboken din og din giftige endring går til deres Bitcoin lommebok. Så på et senere tidspunkt kan du bytte tilbake for bitcoin eller du kan bruke den XMR, alternativene er vidt åpne for deg.

Whirlpool UTXOer

Etter å ha flyttet fra innskuddslommeboken til pre-mix-lommeboken gjennom en tx0, er pre-mix UTXO-ene dine klare til å bli inkludert i Whirlpool CoinJoins. Lommeboken din og Whirlpool-koordinatoren tar seg automatisk av dette i bakgrunnen etter at du har startet tx0. Hver utgang fra en Whirlpool CoinJoin er én av fem like store utganger. For en ekstern observatør som ser på en blokkutforsker, har de ingen mulighet til å bestemme med sikkerhet at en bestemt utgang tilhører en bestemt inngang. Alle de fem utgangene har lik sannsynlighet for å tilhøre noen av de fem inngangene. Dette konseptet er godt illustrert med KYCP.org.

Her er en annen måte å se på den samme Whirlpool CoinJoin-transaksjonen, som en tabell som viser sannsynligheten for verdioverføring mellom input og output.

Fordi alle utgangene har samme størrelse og har samme sannsynlighet for å tilhøre en gitt inngang, er det ingen kjennetegn ved dem. Dette er anonymitet, kvaliteten eller tilstanden til å være umulig å skille fra en mengde. Når denne anonymiteten er oppnådd, vil du sikre at du bevarer den slik at du kan fortsette å bruke bitcoin på en offentlig blokkjede uten å avsløre detaljer som ville avsløre tidligere transaksjonshistorikk i kjeden som avslører ytterligere detaljer om deg som en enhet.

For å lære mer om anonymitetssett i forhold til Whirlpool CoinJoins, les denne artikkelen.

BIP47 og PayNyms

BIP47 muliggjør gjenbrukbare betalingskoder som kan vises som en statisk Bitcoin adresse på for eksempel en nettside eller et butikkvindu. Fordelen med betalingskoden er at eksterne observatører ikke kan se noen transaksjonshistorikk eller saldo fra betalingskoden slik de kan med en Bitcoin adresse.

På et høyt nivå kombineres detaljer fra betalingskodene som tilhører begge transaksjonsdeltakerne, noe som resulterer i en adresseindeks som kun er kjent for de to deltakerne. På denne måten vil alle som nærmer seg en offentlig vist betalingskode og kobler seg til den med varslingstransaksjonen i kjeden, kunne sende betalinger til de resulterende adressene som er unike for den aktuelle forbindelsen. Det er ikke behov for en aktiv server for å levere en ny adresse hver gang, slik tilfellet er med en betalingsserver som BTCPay-server.

Dette er et eksempel på en BIP47 betalingskode:

“PM8TJK7rnkDXabzmo4ZyxX49JxdLWhbFANDr4eBCwk1shDEs1qDysW5hFCFr6hschwJe4ny7C7GcSnsNPzBYvE6giabxfJyNSrAWRJYCoHMo7iveHned”

Dette kan også vises som en QR-kode:

PayNyms på den annen side er en implementering av BIP47 brukt i Samourai Wallet og Sparrow Wallet. PayNyms er avledet fra hashing av betalingskoden din for å generere en unik robotavatar og et unikt navn. Avataren og navnet gjør det lettere for mennesker å tolke og håndtere. Samourai Wallet opprettholder en katalog over PayNyms hvis du vil utforske, søke og få kontakt med andre: https://paynym.is/. Dette er en opt-in-katalog som du kan bruke til å registrere PayNym hvis du velger å gjøre det fra appen mens du initialiserer.

PayNyms kan brukes på et par forskjellige måter.

For det første kan du bruke dem til å foreta direkte betalinger til andres PayNym ved å opprette kjedeforbindelsen og generere indeksen over hemmelige adresser. Når du snakker spesifikt om ikke-samarbeidende PayNym-betalinger, hvis du ikke foretar varslingstransaksjonen på kjeden, vil ikke mottakeren vite adressene som skal observeres mellom lommebokene dine.

Dette må ikke forveksles med samarbeidstransaksjoner som bruker PayNyms som bare krever at PayNyms følger hverandre og ikke varslingstransaksjonen på kjeden. Med andre ord, hvis du importerer andres betalingskode til lommeboken din og begynner å beregne adresse for å sende dem bitcoin, med mindre varslingstransaksjonen i kjeden er utført, vil ikke mottakeren vite hvilke adresser som skal følges for disse betalingene; i det scenariet vil du gjerne kommunisere betalingskoden din til dem slik at de vet hvordan de skal utlede disse adressene og observere dem. Når en betalingskode er skannet og varslingstransaksjonen i kjeden er utført, er det ikke behov for samarbeid fra mottakeren; du kan bare begynne å sende betalinger til dem.

Den andre måten å bruke PayNyms på er gjennom samarbeidstransaksjoner som Stowaway og StonewallX2, som vil bli dekket i senere avsnitt.

Samourai lommebok

Først vil det å lage kjedeforbindelsen bli demonstrert:

Finn betalingskoden du er interessert i, paynym.is ble brukt i dette eksempletI Samourai Wallet, trykk på det blå "+"-tegnet, deretter "PayNym-ikonet" En gang på PayNym-skjermen, trykk på det blå "+"-tegnet igjen Trykk på "SCAN QR CODE", alternativt kan du lime inn en kopiert betalingskode hvis du har det på utklippstavlen Skann QR-koden for betalingskoden du vil opprette en forbindelse med. PayNym-detaljene vil fylles ut på skjermen, trykk "FØLG" Bekreft at du vil følge denne PayNymOnce som følges, så kan du koble til, trykk "KOBLE" En dialog vil vises som forteller deg totalbeløpet for tilkoblingen, 15,000 XNUMX innsatser og gruvearbeiders gebyr. Trykk "OK, FØLG." PayNym-kontaktstatusen vil endres til å vise både "Følger" og "Tilkoblet", du vil også se de ventende bekreftelsene. 

Når din kjedeforbindelse er bekreftet, kan du navigere tilbake til PayNym og trykke på papirflyikonet for å starte en betaling til kontakten din fra innskuddslommeboken. Bare skriv inn beløpet, se gjennom transaksjonen og kringkast.

Alternativt kan du bruke fra post-mix-lommeboken din direkte til din PayNym-kontakt.

Naviger til post-mix-lommeboken, trykk på det blå "+"-tegnet og velg "Send." Trykk på avatarikonet i øvre høyre hjørne Velg kontakten din fra listen som dukker opp. Skriv inn beløpet ditt, se gjennom transaksjonen og kringkast.

Sparrow lommebok

Sparrow Wallet har også alle de samme funksjonene som nettopp beskrevet med å sende direkte PayNym-betalinger med Samourai Wallet. Utformingen av grensesnittet er bare litt annerledes.

I Sparrow Wallet, naviger til "Verktøy" og deretter "Vis PayNym" Kopier en betalingskode og lim den inn i "Finn kontakt"-dialogboksen, klikk deretter på "Legg til kontakt" Se de 2 bildene av dette galleriet på opprinnelige artikkelenNår PayNym er lagt til, vil du ha muligheten til å foreta kjedeforbindelsen ved å klikke på "Koble kontakt." En dialogboks vil vises som informerer deg om at denne varslingstransaksjonen vil koste 546 sats. Klikk "Send" for å starte. Se de 2 bildene av dette galleriet på opprinnelige artikkelenDu kan sende direkte fra innskuddslommeboken din ved å gå til "Innskudd"-fanen og deretter "Send"-fanen Klikk på rullegardinmenyen fra "Betal til"-dialogboksen og velg "BetalingsNym eller betalingskode." PayNym-kontakt, og klikk deretter på "Send direkte."  Se de 2 bildene av dette galleriet på opprinnelige artikkelen

Samarbeidsverktøy for etterblanding: blindpassasjer

Stowaway er et samarbeidsverktøy for post-mix-utgifter som tilslører beløpet som brukes. Personen du samarbeider med vil være den som mottar kostnadene. Du gir noen innganger, mottakeren gir noen innganger, du mottar endringsutgangen din, mottakeren får endringen deres pluss beløpet du sendte dem, og dermed er det faktiske beløpet som er brukt skjult i den summen. Avsenderen betaler hele mineravgiften.

Bildet ovenfor illustrerer en Stowaway-transaksjon på kjeden. Du kan se at de tre inngangene var 0.01, 0.00993439 og 0.01644414 for totalt 0.03637853 input. bruker sendte 0.00484087 til mottakeren i denne transaksjonen, men det beløpet samsvarer ikke med noen innganger eller utganger da det er tilslørt. Mottakeren samarbeidet ved å gi 0.03144414-inngangen og mottok dette beløpet tilbake pluss 0.00009352-betalingen for den totale utgangen på 0.015. 0.01644414-utgangen var brukerens endring.

En ekstern observatør ville ikke ha noen måte å vite at denne transaksjonen er noe annet enn det som presenteres til pålydende. De felles eierskapsheuristikkene for input brytes på grunn av de mange inngangene og utgangene, det må tas hensyn til at flere personer bidro til inputene.

Alle du sender en Stowaway-transaksjon til, må bruke Samourai Wallet eller Sparrow Wallet med PayNym. PayNymene bør som et minimum følge hverandre, men det er ikke nødvendig å foreta varslingstransaksjonen på kjeden for å "koble til" PayNymene.

Samarbeidspartnere må ha en måte å kommunisere med hverandre utenom bandet, som med en meldingsapp, telefonsamtale osv.

Samourai lommebok

For å opprette en kollaborativ Stowaway-transaksjon i Samourai Wallet, sørg for at du og samarbeidspartneren din følger hverandres PayNyms, men det er ikke nødvendig å opprette kjedeforbindelsen.

Naviger til post-mix-lommeboken. Velg det blå "+"-tegnet og deretter "Send." Veksle på "Cahoots." Velg "Stowaway." Velg "Online." Velg samarbeidspartneren din fra kontaktlisten Skriv inn beløpet du vil sende. Velg "Gjennomgå transaksjon" når du er ferdig. Angi beløpet for gruveavgiften Kontakt den samarbeidende kollegaen din og la dem få vite at de kan lytte etter transaksjonen din fra lommeboken. Velg "Begynn stuaway" Detaljer om transaksjonen vil bli kommunisert mellom jevnaldrende kryptert over Tor på Soroban-kommunikasjonslaget. Du vil se fremdriften til transaksjonsbyggingen gjennom fem trinn på mindre enn 10 sekunder. Når du er ferdig, se gjennom detaljene og velg «Send». En popup-dialog vil spørre deg om du er sikker på at du vil kringkaste denne transaksjonen, velg «Ja». 

Samarbeidspartneren vil motta sine innspill til transaksjonen tilbake med beløpet du sendte dem lagt til den nye utgangen. Det faktiske beløpet som sendes er uklart.

Sparrow lommebok

For å opprette en kollaborativ Stowaway-transaksjon i Sparrow Wallet, sørg for at du og samarbeidspartneren din følger hverandres PayNyms, men det er ikke nødvendig å opprette kjedeforbindelsen.

Naviger til «Postmix»-lommebok-fanen og deretter «Send»-fanen. Velg rullegardinalternativet på høyre side av «Betal til»-feltet. Velg «PayNym eller Betalingskode». I popup-vinduet blar du nedover kontaktlisten til samarbeidspartnerens PayNym og klikker på den. Velg deretter alternativet "Send i samarbeid." Skriv inn en etikett for transaksjonen din, skriv inn beløpet som skal sendes og angi gruveavgiftssatsen. Velg deretter det blå "Mix Partner"-ikonet i nedre venstre hjørne av transaksjonsgrafen. På popup-skjermen vil du se at din valgte PayNym-samarbeidspartner allerede er valgt. Velg "Neste" for å starte transaksjonen. Dette er når du vil informere samarbeidspartneren din om at det er på tide at de lytter fra lommeboken. Dette er kommunikasjon utenfor båndet. Når mikspartneren din godtar forespørselen, vil transaksjonen bygges. Det krever noen innspill fra begge parter som returnerer den riktige endringen til hver. Mottakerens endring inkluderer beløpet du sendte dem. Hvis alt ser bra ut, velg "Sign & Broadcast." Når transaksjonen er kringkastet, vil du motta en bekreftelse. 

Du kan se gjennom denne transaksjonen på din favoritt Bitcoin testnet explorer, for eksempel på mempool.space.

Beløpet som ble sendt var 69 sats, men det ville du aldri vite som ekstern observatør av denne transaksjonen.

Samarbeidsverktøy etter miks: StonewallX2

StonewallX2 er et annet samarbeidsverktøy som hjelper til med å bryte heuristikk på kjeden og opprettholde anonymitet. StonewallX2-transaksjoner har alltid fire utganger. Antall innganger kan variere. Minst to av disse utgangene er identiske i størrelse, dette skaper en lokkeutgang på samme størrelse som forbruket. De to andre utgangene er endringen som returneres til begge samarbeidspartnerne. I motsetning til Stowaway-transaksjoner, kan StonewallX2-transaksjoner brukes til en tredjepart – utgiftene trenger ikke gjøres til samarbeidspartneren. De samarbeidende kollegaene i en StonewallX2-transaksjon delte gruvearbeidernes honorar 50/50. Algoritmen for valg av inngang påtvinger at ingen UTXO-er som deler samme tidligere transaksjon vil bli brukt som innganger sammen i en ny transaksjon.

Her er hvordan en StonewallX2 (og en Stonewall) vil se ut på kjedet:

Samourai lommebok

For å opprette en StonewallX2-transaksjon i Samourai Wallet, sørg for at du og samarbeidspartneren din følger hverandres PayNyms, men det er ikke nødvendig å opprette kjedeforbindelsen. Imidlertid, hvis mottakeren av dette samarbeidsutgiften er en PayNym, må du opprette en kjedeforbindelse med dem.

Naviger til din post-mix-lommebok. Trykk på det blå "+"-tegnet og velg "Send". Lim inn eller skann mottakeradressen, eller hvis du sender til en PayNym, velg dem fra kontaktlisten din ved å trykke på personikonet. Velg "STONEWALLX2. ” Velg "Online". Velg din samarbeidende kollega fra kontaktlisten din når den fylles ut. Skriv inn et beløp som skal sendes. Trykk deretter "GJENNOMGANG TRANSAKSJON." Angi gruvearbeideravgiftssatsen. Dobbeltsjekk detaljene.Bruk din foretrukne kommunikasjonsmetode utenom båndet for å varsle den samarbeidende kollegaen din om å begynne å lytte etter forespørselen din fra lommeboken deres. Trykk "BEGIN STONEWALLX2." Du vil se forespørselen sendes. Du vil se fremdriften til de fem trinn. Da vil du ha en sjanse til å gjennomgå transaksjonen før du sender, vil du også motta en melding som spør deg om du er sikker på at du vil kringkaste transaksjonen.

Sparrow lommebok

For å opprette en StonewallX2-transaksjon i Sparrow Wallet, sørg for at du og samarbeidspartneren din følger hverandres PayNyms, men det er ikke nødvendig å opprette kjedeforbindelsen. Imidlertid, hvis mottakeren av dette samarbeidsutgiften er en PayNym, må du opprette en kjedeforbindelse med dem.

Naviger til «Postmix»-fanen og deretter «Send». Skriv inn adressen du vil bruke til.Legg til en etikett.Skriv inn et beløp. Angi gruvearbeidernes honorarsats. Klikk på den blå myntbunken i nedre venstre hjørne av transaksjonsgrafen, og du vil legge merke til at den endres til et personikon. I popup-vinduet velger du samarbeidende kollega fra rullegardinlisten over kontakter. Velg deretter "Neste" for å starte StonewallX2-transaksjonen. Dette er når du vil varsle din samarbeidende kollega om å lytte etter transaksjonsforespørselen din fra lommeboken deres, dette gjøres med en kommunikasjonsmetode utenom båndet du velger.

Du vil vente et øyeblikk mens samarbeidspartneren din godtar forespørselen og transaksjonen bygges. Begge jevnaldrende gir innspill til transaksjonen.

Etter et øyeblikk vil du bli presentert med et sammendrag av transaksjonen som er opprettet. Hvis alt ser bra ut, velg "Sign & Broadcast."

Når transaksjonen er kringkastet, vil du motta en grønn hake.

Du kan se gjennom denne transaksjonen på din favoritt Bitcoin testnet explorer, for eksempel på mempool.space.

Transaksjonen har fire utganger og to av dem har samme størrelse, en 25,000 25,000 sat spend og en XNUMX XNUMX sat lokkemiddel. For en ekstern observatør kan de ikke fortelle hvilke utganger som tilhører enheten som kontrollerer noen av inngangene.

Ikke-samarbeidende Post-Mix Spending Tools: Stonewall

Her er hvordan en Stonewall (og en StonewallX2) vil se ut på kjedet. Stonewall er et ikke-samarbeidende utgiftsverktøy som hjelper til med å bryte heuristikk på kjeden og opprettholde anonymitet. On-chain, Stonewall og StonewallX2 transaksjoner kan ikke skilles; de har begge alltid fire utganger. Antall innganger kan variere. Minst to av disse utgangene er identiske i størrelse, dette skaper en lokkeutgang på samme størrelse som forbruket. De to andre utgangene er endringen som returneres.

I tilfelle av en Stonewall-transaksjon, vil lommeboken bygge transaksjonen ved å bruke flere innganger og fire utganger, bare en er forbruket og de tre andre sendes alle tilbake til avsenderens lommebok med en av dem i samme størrelse som forbruket. Både Samourai Wallet og Sparrow Wallet vil forsøke å lage en Stonewall-transaksjon som standard når de bruker penger.

Samourai lommebok

Slik gjør du en Stonewall-transaksjon med Samourai Wallet:

Naviger til post-mix-lommeboken og trykk på det blå "+"-tegnet. Velg "Send." Lim inn eller skann adressen du vil bruke til. Skriv inn beløpet du vil bruke og trykk på "GJENNOMGANG TRANSAKSJON." Angi gruveavgiftssatsen. Som standard vil Stonewall-beskyttelse være aktivert hvis lommeboken har de nødvendige UTXO-ene for å lage en. Du vil legge merke til entropibitene nederst, dette kan endres hvis du skyver gruveavgiftssatsen til forskjellige beløp. Lommeboken prøver forskjellige UTXO-er for innganger mens du gjør dette. Hvis alt ser bra ut, trykk "SEND". Bekreft at du vil bruke når du blir bedt om det. Da får du opp den grønne bekreftelsesskjermen på at transaksjonen er kringkastet.

Du kan se gjennom denne transaksjonen på din favoritt Bitcoin testnet explorer, for eksempel på mempool.space.

Transaksjonen har fire utganger og to av dem har samme størrelse, en 42,000 42,000 sat spend og en XNUMX XNUMX sat lokkemiddel. For en ekstern observatør kan de ikke fortelle hvilke utganger som tilhører enheten som kontrollerer noen av inngangene. Tre av de fire utgangene blir returnert til avsenderens post-miks-lommebok.

Sparrow lommebok

For å tjene penger på Stonewall med Sparrow Wallet:

Skriv inn adressen du ønsker å bruke til.Legg til en etikett.Skriv inn beløpet du vil bruke.Angi gruveavgiftssatsen.

Legg merke til forskjellen i hvordan transaksjonen er konstruert når du velger "Effektivitet"-innstillingen; det er to utganger, forbruket og endringen:

Kontrast det med å velge "Personvern"-innstillingen; dette bygger en Stonewall-transaksjon der det er fire utganger inkludert et lokkeforbruk:

Klikk på "Opprett transaksjon." Klikk deretter på "Fullfør transaksjon for signering" på neste skjermbilde.

Hvis alt ser bra ut på neste skjermbilde, velg "Sign".

Når du er signert, kan du kringkaste transaksjonen.

Du kan se gjennom denne transaksjonen på din favoritt Bitcoin testnet explorer, for eksempel på mempool.space.

mempool_stonewall.png

Transaksjonen har fire utganger og to av dem har samme størrelse, en 690,000 690,000 sat spend og en XNUMX XNUMX sat lokkemiddel. For en ekstern observatør kan de ikke fortelle hvilke utganger som tilhører enheten som kontrollerer noen av inngangene.

Post-Mix Spending Tools: Ricochet

Ricochet er et post-miks forbruksverktøy som skaper flere hopp mellom den første sendetransaksjonen og den endelige destinasjonen. Denne teknikken kan være nyttig ved sending bitcoin til en destinasjon hvor mottakeren vil snoke tilbake gjennom transaksjonshistorikken din for å finne ut om det er noe ved din UTXO de ikke liker.

Ofte utføres denne typen oppførsel av børser eller noen selgere; lese denne artikkel av 6102 for mer informasjon om CoinJoin-flagging. Det er ingen bransjestandard som disse flaggingsselskapene overholder, de vil vilkårlig bestemme hvor mange hopp tilbake som er innenfor deres egen risikotoleranse. Men de fem humlene som Ricochet gir ser ut til å gjøre jobben. Sparrow Wallet støtter ikke Ricochet-transaksjoner. Samourai Wallet krever en 100,000 XNUMX sat-avgift for denne tjenesten.

For å lage en Ricochet-transaksjon i Samourai Wallet:

Naviger til post-mix-lommeboken og trykk på det blå "+"-tegnet. Velg deretter "Send". Slå på "Ricochet"-alternativet. Slå deretter på "Sstaggered delivery"-alternativet hvis du vil at hver hop skal være i en separat blokk.

Annenwise, vil alle fem hoppene skje i samme blokk, noe som kan være å foretrekke for deg hvis tiden er avgjørende.

Deretter limer du inn eller skanner adressen du vil bruke til. Skriv inn beløpet du vil bruke (beløpet du vil sette inn til den endelige destinasjonen). Trykk deretter på "REVIEW TRANSACTION." Angi gruveavgiftssatsen (gruveavgiften for alle fem hoppene er regnet inn). Se gjennom transaksjonsdetaljene. Hvis alt ser bra ut, trykk på "SEND" og bekreft deretter forbruket for å kringkaste transaksjonen til nettverket.

Her er hvordan denne Ricochet-transaksjonen ser ut på testnettet. Du kan følge humlen underveis.

konklusjonen

Denne artikkelen forklarte hvordan lommebokstrukturen fungerer i Whirlpool-aktiverte lommebøker, Samourai lommebok og Sparrow lommebok.

Ved å forstå anonymitetsfordelene oppnådd gjennom Whirlpool, kan du bedre forstå hvilket post-mix-utgiftsverktøy som er riktig for jobben. Hvert post-mix forbruksverktøy ble forklart i detalj med trinnvise instruksjoner om hvordan du bruker dem og de ekstra anonymitetsfordelene de tilbyr.

For å lære mer, bli med i fellesskapene på Samourai Wallet Telegram-kanal eller Sparrow Wallet Telegram-kanal, hvor du finner flere andre brukere som hjelper hverandre med en rekke emner.

Dette er et gjestepost av Econoalchemist. De uttrykte meningene er helt deres egne og gjenspeiler ikke nødvendigvis de til BTC Inc eller Bitcoin Blad.

Opprinnelig kilde: Bitcoin magazine