Vad är CoinJoin?
CoinJoin är ett samarbetsbaserat sätt att skicka bitcoin som blandar många utgifter till en gemensam betalning, vilket gör det svårt för åskådare att kartlägga vem som betalade vem. Det är fortfarande en vanlig on chain-överföring, bara byggd tillsammans av flera plånböcker samtidigt. Föreställ dig vänner som lägger identiska sedlar i ett kuvert, och sedan tar var och en tyst ut samma belopp till en ny ficka.
CoinJoin är lika med penningtvätt. Det stämmer inte. Det är en koordinationsteknik mellan plånböcker, och mynten lämnar aldrig din kontroll under processen.
Hur CoinJoin fungerar
Här är en snabb genomgång som håller det enkelt.
- Start: Du öppnar en plånbok som stödjer metoden och deltar i en omgång med andra användare.
- Bygg: Alla bidrar med inputs och förbereder outputs i lika storlek. Din plånbok kommunicerar med en koordinator eller peers och sätter ihop ett utkast.
- Signera: Varje deltagare signerar endast sina delar, sedan är den slutliga gemensamma transaktionen redo.
- Växel: Eventuell återstående växel går tillbaka till dig på en ny adress, som du bör hålla separat från den mixade outputen.
- Bekräfta: Den broadcastas, bekräftas, och du kan upprepa fler omgångar om du vill ha större deltagarantal.
Det är idén.
Varför CoinJoin är viktigt
Så varför bör du bry dig?
- Fördel: Det ökar on chain sekretess för löner, sparande, gåvor och vardagliga utgifter.
- Perspektiv: Kedjeanalys finns överallt, och CoinJoin är ett användarside-svar som bygger på standardiserade signaturer, inte magi.
- Relevans: Du kommer att se det i Bitcoin-plånböcker, peer-betalningar och i kassahantering för gemenskaper som värnar om diskretion.
Blanda inte ihop din mixade output med gamla mynt senare. Använd den separat eller i nya omgångar, och undvik återanvändning av adresser. Enkla åtgärder ger bättre skydd.
Nyckelkaraktäristika för CoinJoin
Dessa egenskaper definierar tekniken:
- Sammanslagning: Många inputs och många lika utseende outputs syns i en sändning, vilket förvirrar enkel spårning.
- Signaturer: Varje deltagare behåller sina nycklar och signerar bara sina egna inputs.
- Likhet: Outputs delar ofta identiska belopp, vilket slår sönder den vanliga matchningsmetoden baserad på belopp.
- Icke förvarande: Ingen tredje part håller dina medel, koordination handlar om meddelandeutbyte och signaturer.
- Växel: Korrekt hantering av växel är viktigt eftersom slarviga växlar kan länka tillbaka till dig.
- Upprepa: Flera omgångar kan vidga din grupp och förbättra skyddet.
Varianter
Olika varianter finns, var och en med avvägningar vad gäller hastighet, avgifter och koordination:
- JoinMarket: En maker och taker-modell som betalar makers för att vara tillgängliga, ofta peer to peer.
- Wasabi WabiSabi: Omgångar med variabla belopp som använder credentials för att dölja beloppen inom sessionen.
- Whirlpool: Fasta valörer med flera cykler som siktar på långsiktigt skydd.
- PayJoin: En direktbetalning baserad på BIP 78 där mottagaren också lägger till en input, så det ser ut som en vanlig betalning samtidigt som den blandas.
Det här är sekretessteknik, inte osynlighet. Olika tjänster och myndigheter kan granska mixade outputs, så spara dokumentation och känn till lokala regler.
Exempel
En frilansdesigner tar emot bitcoin från en klient, går med i en omgång med dussintals deltagare för 0.1 BTC, får en ny 0.1 BTC-output till en ny adress, och spenderar senare från den outputen för att köpa utrustning.
Kul fakta
Gregory Maxwell beskrev idén 2013, och namnet är precis vad det låter som: mynt förenade tillsammans, en mix av Rolex och Reddit-trådar med en matematisk ryggrad.
Sammanfattning
Kort sagt: en folklig betalning som låter dig hålla ditt ärende privat, gjord med standardiserade signaturer och utan mellanhand.
