Investor's wiki

CoinJoin

CoinJoin

Hva er CoinJoin?

CoinJoin er en anonymiseringsstrategi som beskytter personvernet til Bitcoin-brukere når de utfører transaksjoner med hverandre, og skjuler kildene og destinasjonene til BTC som brukes i transaksjoner.

CoinJoin krever at flere parter i fellesskap signerer en digital smart kontrakt for å blande myntene sine i en ny Bitcoin-transaksjon, der utdataene fra transaksjonen etterlater deltakerne med samme antall mynter, men adressene har blitt blandet for å gjøre ekstern sporing vanskelig.

Prosessen er også kjent som myntblanding.

Hvordan fungerer CoinJoin?

CoinJoin ble utviklet for å introdusere et lag med personvern til ellers offentlige Bitcoin-transaksjoner. Uttrykket ble laget av Bitcoin-utvikleren Gregory Maxwell i en kunngjøringstråd på Bitcoin Forum.

Hvorfor Bitcoin ikke er helt privat

Selv om Bitcoin i sine tidlige dager hadde et rykte på seg for å være anonym og derfor ble brukt til transaksjoner på darknet-sider som Silk Road, gir kryptovalutaen faktisk svært lite personvern. Bitcoin-adresser viser ikke brukernes navn og adresser, men de er lett sporbare og noen kan kanskje knytte IP-adressen din til Bitcoin-transaksjonen din.

Når én bruker er identifisert, kan forskere bruke vanlige digitale rettsmedisinske metoder for å spore alle kontaktene i nettverket. Dette er ikke en feil med Bitcoin, det er grunnlaget for det "tillitsløse" systemet: alle transaksjoner er offentlige for å forhindre brukersvindel.

Andre mynter er utviklet for å innlemme brukernes personvern i koden til mynten. Monero, ZCash og Dash er fremtredende eksempler. Moneros personvernteknologi ligner på CoinJoin, ved at den bruker ringsignaturer for å blande brukerens signatur med signaturene til andre brukere for å gjøre sporing av adresser nesten umulig.

CoinJoin er førstegenerasjons personverntiltak for Bitcoin

En bruker som ønsker å implementere CoinJoin i sin Bitcoin-transaksjon, må finne en annen bruker som også vil blande mynter, og sammen starter de en felles transaksjon. Adressen en bitcoin sendes fra blir referert til som en input.

Vurder følgende transaksjoner gjort samtidig: A kjøper en vare fra B, C kjøper en vare fra D, og E kjøper en vare fra F. Uten CoinJoin vil den offentlige blokkjedeboken registrere tre separate transaksjoner for hver input-output-match . Med CoinJoin blir kun én enkelt transaksjon registrert. Hovedboken ville vise at bitcoins ble betalt fra A-, C- og E-adresser til B, D og F. Ved å maskere avtalene gjort av alle parter, kan en observatør ikke med full sikkerhet fastslå hvem som sendte bitcoins til hvem.

CoinJoin-verktøy

Selv om prosessen virker klar i teorien, er det i praksis vanskelig å bli med i transaksjoner av flere grunner. For at deltakerne i sammenføyningen skal forbli anonyme, må de koble seg over et Tor-nettverk, de må kunne ganske mye om koding, og de må stole på hverandre.

For å overvinne disse hindringene begynte CoinJoin-utviklere tidlig å lage verktøy som ville gjøre prosessen automatisk for de fleste brukere. De første forsøkene på et CoinJoin-verktøy ble integrert i lommebøker. De tidligste eksemplene var Dark Wallet, JoinMarket og SharedCoins. Disse plattformene hadde som mål å gi et ekstra nivå av datamaskering for brukere som handler med Bitcoin.

Senere innsats inkluderer Wasabi Wallet og Whirlpool fra Samourai Wallet. Det er imidlertid en viss uenighet om hvor pålitelige og sikre disse lommebøkene er og hvor godt de anonymiserer Bitcoin-beholdningen.

Høydepunkter

– CoinJoin innebærer en flerparts Bitcoin-transaksjon der alle parter i transaksjonen legger inn og får ut samme mengde Bitcoin, men adressene er blandet i transaksjonen, noe som gjør myntenes opprinnelse vanskelig å spore.

  • CoinJoin utføres vanligvis automatisk av dedikerte tjenester som utfører det. Å utføre en CoinJoin uten et slikt verktøy er vanskelig og krever avanserte kodeferdigheter.

  • CoinJoin er en prosess som brukes til å anonymisere Bitcoin-transaksjoner på nettet.