Investor's wiki

CoinJoin

CoinJoin

Hvad er CoinJoin?

CoinJoin er en anonymiseringsstrategi, der beskytter Bitcoin-brugeres privatliv, når de udfører transaktioner med hinanden, hvilket skjuler kilderne og destinationerne for BTC, der bruges i transaktioner.

CoinJoin kræver, at flere parter i fællesskab underskriver en digital smart kontrakt for at blande deres mønter i en ny Bitcoin-transaktion, hvor outputtet af transaktionen efterlader deltagerne med det samme antal mønter, men adresserne er blevet blandet for at gøre ekstern sporing vanskelig.

Processen er også kendt som møntblanding.

Hvordan virker CoinJoin?

CoinJoin blev udviklet for at introducere et lag af privatliv til ellers offentlige Bitcoin-transaktioner. Udtrykket blev opfundet af Bitcoin-udvikleren Gregory Maxwell i en meddelelsestråd på Bitcoin Forum.

Hvorfor Bitcoin ikke er helt privat

Selvom Bitcoin i sine tidlige dage havde ry for at være anonym og derfor blev brugt til transaktioner på darknet-websteder som Silk Road, giver kryptovalutaen faktisk meget lidt privatliv. Bitcoin-adresser viser ikke brugernes navne og adresser, men de er let sporbare, og nogen kan muligvis knytte din IP-adresse til din Bitcoin-transaktion.

Når én bruger er blevet identificeret, kan forskere bruge almindelige digitale retsmedicinske metoder til at spore alle kontakter i netværket. Dette er ikke en fejl i Bitcoin, det er grundlaget for dets "tillidsløse" system: alle transaktioner er offentlige for at forhindre brugersvindel.

Andre mønter er blevet udviklet til at inkorporere brugernes privatliv i møntens kode. Monero, ZCash og Dash er fremtrædende eksempler. Moneros privatlivsteknologi ligner CoinJoin, idet den bruger ringsignaturer til at blande brugerens signatur med andre brugeres signaturer for at gøre sporing af adresser næsten umuligt.

CoinJoin er den første generations privatlivsforanstaltning for Bitcoin

En bruger, der ønsker at implementere CoinJoin i deres Bitcoin-transaktion, skal finde en anden bruger, der også vil blande mønter, og sammen starter de en fælles transaktion. Adressen en bitcoin sendes fra kaldes en input.

Overvej følgende transaktioner, der er foretaget på samme tid: A køber en vare fra B, C køber en vare fra D, og E køber en vare fra F. Uden CoinJoin ville den offentlige blockchain -hovedbog registrere tre separate transaktioner for hver input-output-match . Med CoinJoin registreres kun én enkelt transaktion. Hovedbogen ville vise, at bitcoins blev betalt fra A-, C- og E-adresser til B, D og F. Ved at maskere de handler, som alle parter har lavet, kan en observatør ikke med fuld sikkerhed afgøre, hvem der har sendt bitcoins til hvem.

CoinJoin-værktøjer

Selvom processen synes klar i teorien, er det i praksis svært at tilslutte sig transaktioner af flere grunde. For at deltagerne i sammenføjningen kan forblive anonyme, skal de oprette forbindelse over et Tor-netværk, de skal vide en del om kodning, og de skal stole på hinanden.

For at overvinde disse forhindringer startede CoinJoin-udviklere tidligt med at skabe værktøjer, der ville gøre processen automatisk for de fleste brugere. De første forsøg på et CoinJoin-værktøj blev indarbejdet i tegnebøger. De tidligste eksempler var Dark Wallet, JoinMarket og SharedCoins. Disse platforme havde til formål at give et ekstra niveau af datamaskering for brugere, der handler i Bitcoin.

Senere indsats omfatter Wasabi Wallet og Whirlpool fra Samourai Wallet. Der er dog en vis uenighed om, hvor troværdige og sikre disse tegnebøger er, og hvor godt de anonymiserer Bitcoin-besiddelser.

Højdepunkter

  • CoinJoin involverer en Bitcoin-transaktion med flere parter, hvor alle parter i transaktionen lægger og får den samme mængde Bitcoin ud, men adresserne er blandet i transaktionen, hvilket gør mønternes oprindelse svær at spore.

  • CoinJoin udføres typisk automatisk af dedikerede tjenester, der udfører det. At udføre en CoinJoin uden et sådant værktøj er svært og kræver avancerede kodningsfærdigheder.

  • CoinJoin er en proces, der bruges til at anonymisere Bitcoin-transaktioner online.