Madeamaze – een vooruitstrevende methode om de privacy te behouden bij het uitvoeren van Bitcoin-transacties
Vr 28 december 2018 15:25:13 GMT
In tegenstelling tot wat vaak wordt gedacht, heeft Bitcoin nooit echte anonimiteit geboden. Het is duidelijk dat gebruikersadressen niet aan hun persoonlijke gegevens zijn gekoppeld, maar dat betekent niet dat het onmogelijk is om deze te koppelen. Verschillende analytische technieken, maar ook het ‘ken uw klant’-beleid en anti-witwaspraktijken kunnen de identiteit van sommige Bitcoin-gebruikers onthullen.
Deze mate van kwetsbaarheid zorgde voor overlast voor zowel particulieren als bedrijven. Gebruikers gebruiken Bitcoin vaak om hun eigen inkomen, online aankopen enz. te verbergen. Bovendien bedreigt de mogelijkheid om de bewegingsstromen van munten in de blockchain te volgen een van de belangrijkste doelen van Bitcoin: fungeren als valuta, omdat sommige munten uiteindelijk goedkoper gewaardeerd kunnen worden vanwege hun oorsprong.
Er zijn een paar manieren om het groeiende aantal deanonimiseringsaanvallen op de Bitcoin-blockchain te bestrijden, waardoor gebruikers veilig kunnen blijven tijdens het uitvoeren van transacties. Twee van de meest bekende diensten op dit gebied zijn CoinJoin- en Bitcoin-mixers. Onlangs is Madeamaze gelanceerd, een verbeterde combinatie van deze twee instrumenten.
CoinDoe mee
CoinJoin werd in 2013 opgericht door Gregory Maxwell, die deelnam aan de ontwikkeling van het Bitcoin Core-netwerk. Hij werkte ook aan Blockstream, om de privacy in de Bitcoin-blockchain te verbeteren. Gregory was bezorgd dat alle transacties die in het grootboek zijn geplaatst op elk moment voor elke gebruiker beschikbaar zijn, wat zou kunnen leiden tot deanonimisering van sommige gebruikers vanwege een datalek. Hij vond het ook niet leuk dat vanwege de aanwezigheid van meer dan één input bij de meeste transacties de persoonlijke gegevens van gebruikers kwetsbaar zijn voor clustering. Dus zelfs als slechts één ‘input’ in gevaar komt, worden alle andere ook in gevaar gebracht.
Het werkingsprincipe van CoinJoin is vrij eenvoudig. In plaats van "inputs" van slechts één gebruiker in een transactie op te nemen, stelt de dienst meerdere mensen in staat hun eigen "inputs" te combineren, hetzelfde gebeurt met "outputs". Hierdoor is het onmogelijk om een verband te leggen tussen een bepaalde ‘input’ en ‘output’.
Tijdens het creatieproces markeren de eigenaren van de "inputs" de "inputs" en "outputs" die in de transactie moeten worden opgenomen en zorgen daarna voor speciale handtekeningen als de transactie correct is aangemaakt. Pas daarna wordt de transactie in de blockchain geschreven, wat de mogelijkheid van verdere wijziging uitsluit. Dankzij CoinJoin kunnen derde partijen niet bepalen of specifieke ‘outputs’ tot specifieke ‘inputs’ behoren, waardoor Bitcoin-bewegingen veilig en vertrouwelijk zijn.
Deze dienst maakt clustering indirect ook moeilijk, omdat gebruikers die het netwerk aanvallen nu niet zeker kunnen zijn dat alle "invoer" van een transactie van één persoon is.
Bitcoin-mixers
Een andere manier om de privacy te vergroten bij het gebruik van Bitcoin zijn zogenaamde ‘mixers’. Als u Bitcoin al langere tijd gebruikt, is de kans groot dat u ze al eens bent tegengekomen.
Het belangrijkste punt van mixen is om de verbinding tussen de afzender en de ontvanger van een transactie te verbreken via de deelname van een speciale derde partij. Met dit instrument stuurt de gebruiker zijn eigen munten naar de mixer en ontvangt in ruil daarvoor hetzelfde aantal andere munten uit de servicereserve. Zo wordt de verbinding tussen zender en ontvanger verbroken, omdat de mixer een nieuwe zender wordt.
Bitcoin-mixers lijken tot op zekere hoogte op het maskeren van IP-adressen via de Tor browser. Ook de IP-adressen van computers in het Tor netwerk zijn gemengd. In Thailand kun je een laptop gebruiken, maar andere mensen zullen denken dat je in China bent. Op dezelfde manier zullen mensen zien dat je twee Bitcoins naar een portemonnee hebt gestuurd en vervolgens vier helften Bitcoin van willekeurige adressen hebt gekregen.
Madeamaze
Madeamaze technologie is onlangs gepresenteerd door het Blender serviceteam.
Het maakt gebruik van een uniek algoritme, dat het resultaat is van een combinatie van CoinJoin-technologie, het verbreken van koppelingen in de blockchain en een verbeterd mechanisme van een mengcode die zowel het overgemaakte geld als het door de dienst ontvangen rendement markeert. Het resultaat van deze technologie is de totale onmogelijkheid om de activiteit in het Bitcoin-netwerk te volgen met blockchain-scanners. De ontwikkelaars van deze methode raden aan de mengcode te gebruiken voor herhaalde transacties.
Het is niet voldoende om alleen CoinJoin te gebruiken om veilig met het bitcoin-netwerk te werken, ook al bieden veel bestaande diensten dit momenteel niet eens aan. Wanneer er weinig in- en uitgangen zijn, is het onmogelijk om de ontvanger ondubbelzinnig met de zender te associëren. Door echter een strengere aanpak van de ketenanalyse toe te passen, kunnen alle resultaten als verdacht worden beschouwd als er in ten minste één input van een CoinJoin-transactie verdachte bedragen zitten. Zelfs als uw geld binnen een lopend onderzoek niet verdacht was, kunnen ze dat na het uitvoeren van deze transactie wel worden en kunt u als ontvanger onder valse verdenking vallen. Daarom is het niet alleen belangrijk hoe de transactie tot stand komt, maar ook hoe de mixer daarvoor geschikte inputs zoekt.
Het Madeamaze algoritme controleert de CoinJoin-transactie niet alleen in het stadium van de totstandkoming ervan, maar ook in het stadium van de juiste fondsenselectie ervoor, zodat deze geen bitcoins bevat die aan de afzender zijn gekoppeld, op voorwaarde dat de afzender de aanbevelingen van de dienst opvolgt en zijn mengcode gebruikt. Niet alleen worden de gelden van de gebruiker gemarkeerd met een code, maar ook de wijziging ten opzichte van de transactie, zodat de keten van geldmiddelen gescheiden blijft van de ontvanger zolang dit nodig is en de verbinding van geld met de ontvanger onbewijsbaar blijft met het gebruik van blockchain-analysetools. Dit vermindert de hoeveelheid beschikbare servicefondsen, dus alleen diensten met voldoende bitcoinreserves kunnen zich een dergelijke aanpak veroorloven.
Als een gebruiker bijvoorbeeld 120 Bitcoin naar een dienst met een saldo van 220 Bitcoin stuurt, wordt zijn limiet voor verder gebruik verlaagd naar 100 Bitcoin totdat zijn geld verschillende mengbewerkingen binnen de dienst heeft doorstaan. Gedurende deze tijd kunnen zijn bitcoins worden gebruikt voor andere transacties die niet aan hem zijn gekoppeld. De mengcodes worden na 1-2 dagen uit het systeem verwijderd, waardoor de maximaal mogelijke limiet van deze gebruiker wordt hersteld naar 220 Bitcoin.
De service maakt geen gebruik van JavaScript, waardoor deze beter bestand is tegen deanonimiseringsaanvallen.
Het handhaven van uw eigen vertrouwelijkheid bij het uitvoeren van transacties is belangrijk en er is een goed georganiseerd proces nodig. Bitcoin heeft ons vrijheid op internet gegeven en we moeten daar verantwoord mee omgaan. Je moet de juiste instrumenten en betrouwbare diensten kennen, zoals Blender , die vandaag de dag nodig zijn voor de blockchain-omgeving.