CoinJoin

1 24
Avatar for baby636
3 years ago

CoinJoin-Vertrag mit geteilten Verträgen

Ich bin

[546, Token T, 50000000] // Von Alice signiertes Token T.

[546, Token T, 50000000] // Von Bob signiertes Token T.

[10000] // BCH für Zahlungszahlung, signiert von Alice

[20000] // BCH für Zahlungszahlung, signiert von Bob

aus

[546, Token T, 25000000] // Token T und Alices neue Adresse

[546, Token T, 25000000] // Token T und Alices neue Adresse

[546, Token T, 25000000] // Token T und Bobs neue Adresse

[546, Token T, 25000000] // Token T und Bobs neue Adresse

// BCH. Zu zu Alices neuer Adresse

[18954] // BCH. Zu zu Bobs neuer Adresse

Gebühr 1000

Wird wird für jede dieser Aufgaben ein Anonymitätssatz von zwei Funktionen. Wenn sie nicht wissen, ob Alice oder Bob sie wissen. Sie haben nur sicher sein, dass es ein Krieg Krieg ist.

Alice und Bob entfernen die Zugangsnutzung, ihre Token-Beträge in den richtigen Stückelungen auf Steuern und dann in der Lage, einen Anonymitätssatz von zwei. Wenn Sie 2 zusammengenommen werden, werden diese natürlich mit sich selbst, wenn Sie sich sich darum kümmern.

CoinJoin-Aktionen

Ich bin

[546, Token T, 50000000] // Von Alice signiertes Token T.

[546, Token T, 50000000] // Von Bob signiertes Token T.

[10000] // BCH für Zahlungszahlung, signiert von Alice

[20000] // BCH für Zahlungszahlung, signiert von Bob

aus

[546, Token T, 50000000] // Token T an Alices neue Adresse

[546, Token T, 50000000] // Token T an Bobs neue Adresse

[9500] // BCH. Zu zu Alices neuer Adresse

// BCH. Zu zu Bobs neuer Adresse

Gebühr 1000

CoinJoin ist eine andere Art von Atomtransaktion. Diesen Wert den Wert zwischen verschiedenen Eigentümern zu gehören, wie dies bei Atom-Swaps der Fall ist, wird der Wert zwischen verschiedenen Beziehungen, die wird, wird, Krieg Speicher zu wem gehört.

Am einfachsten ist eine Entscheidungspflicht mit zwei Verträgen. Maß, Alice und Bob haben eine Menge Token T von Eve erhalten. Jetzt wollen sie nicht, dass Eva weiß, wer es regiert wird. Sie werden dann zu ändern, um eine zu ändern, um zu ändern:

Für eine sehr kurze Beschreibung Krieg, Krieg Gruppen Tokens sind, Sicht du hier. Ich kann den gleichen Text hier gehört der read.cash-Regeln nicht verloren.

Die Notation ist einfach, Zeug

[BCH-Satoshi-Rechte, Gruppen-ID, Gruppenstaat oder Berechtigungsflags]

Dies Sie, dass beide ein wenig BCH gehört, um die Staubgrenzmenge für diese neuen Token-Bestandteile.

Beim Mischen von Token Gedanken und noch etwas BCH, um die Wahrnehmung und die Wahrnehmung neuer zu bezahlen. Eine andere Möglichkeit besteht darin, das Token vor dem Verlust einer CoinJoin-Rechte mit einem eigenen BCH-Übersicht vorzuladen und zuzustimmen, dass diese Regel immer proportional zum Token-Verlust für eine neue Runde ist. Dann müssen die CoinJoin-Vertrags folgender Rechte Rechte:

CoinJoin-Rechte mit geteilten Aufträgen und nur mit Token-Verträgen

Ich bin

[10000, Token T, 50000000] // BCH & Token T von Alice signiert

[10000, Token T, 50000000] // BCH & Token T von Bob signiert

aus

[4750, Token T, 25000000] // BCH & Token T und Alices neue Adresse

[4750, Token T, 25000000] // BCH & Token T und Alices neue Adresse

[4750, Token T, 25000000] // BCH & Token T und Bobs neue Adresse

[4750, Token T, 25000000] // BCH & Token T und Bobs neue Adresse

Gebühr 1000

Auf diese Weise gehört sich der Münze, die nicht von der Führung bei BCH-Verträgen fest. Wir stellen uns vor vor, dass auch CashShuffle- als auch CashFusion-Server mit behördlicher Wahrnehmung werden, um Token zu gehören.

Andere Beiträge in der Serie

Einführung in Gruppentoken für Bitcoin-Bargeld - Teil 1 / N - Beispiel für stabile Münzen

Einführung in Gruppentoken für Bitcoin Cash - Teil 2 / N - Atomic Swap-Beispiele

Einführung von Gruppentoken für Bitcoin Cash - Teil 3 / N - CoinJoin (this)

Gruppen-Tokenisierung ist ein Vorschlag zur Verbesserung des Bitcoin-Geldes (CHIP), mit dem alternativen Währungen nativ werden, ohne den Nutzen der Landeswährung (BCH) zu verdienen. Dies wird mit einem optionalen Ausgabesystem mit zwei Währungen behandelt, bei dem Ausgleichsgleichung für die Heimatwährung nicht sicher und eine Logik auf Konsensebene nur hinzugefügt wird, um den Ausgleich andere Währungen zu erzwingen. Dies können die anderen Rechte wie BCH verwendet werden und werden so von Script-, SPV- und SIGHASH-Operationen. wie Sie Ihr BCH etwas zurückgeben, entschädigen Sie mit jedem Token-UTXO und jedem erhaften Token-Sicherheit eine marginale Anzahl nach BCH-Funktionen und so den Gestaltungsvorschriften aus dem Bitcoin-Whitepaper treu bleiben.

Das ist, Krieg Gruppe Tokenisierung ist, aber ich sehe, diese Serie als eine Ansicht zu zeigen, Krieg mit ihnen gehört gehört. Heute werden wir uns mit Atom-Swaps erledigt.

Die Notation ist einfach, Zeug

[BCH-Satoshi-Rechte, Gruppen-ID, Gruppenstaat oder Berechtigungsflags]

Atomic Swaps mit Gruppen-Tokenisierung

Die Gruppentokenisierung ermöglicht mehrere Token- und BCH-TXOs in einer anderen Berechtigung.

Wenn sich Handelspartner bereits über einen Kommunikationskanal gehört haben, können sie sich im Voraus auf alle Rechte verlassen, dann unterschreiben sie ihre Eingaben mit SIGHASH_ALL und erhalten eine eigene wie die wie.

Atomic Swap-Interessen

Ich bin

[101000] // BCH signiert von Bob

[546, Token A, 50000000] // Von Alice signiertes Token A.

aus

[100000] // BCH an Alices Adresse

[546, Token A, 50000000] // Token A und Bobs-Adresse

Gebühr 1000

Dies ist das einfachste Beispiel, und ein Koordinator, das gehört gehört, gehört zu sein und die TXes zu gehört. Dies ermöglicht auch Multi-Token- und Multi-Party-Trades. Das Folgende kann auf die gleichen Weise gestellt werden, solange jeder die Abgabe im Voraus koordinieren und vereinbaren kann.

Atomic Swap-Vertrag mit Personen Token und Rechte Parteien

Ich bin

[10000] // BCH signiert von Alice

[500000] // BCH signiert von Bob

[20000] // BCH signiert von Carol

[546, Token A, 20000000] // Von Alice signiertes Token A.

[546, Token C, 10000000] // Token C, signiert von Carol

aus

[107908] // BCH an Alices Adresse

[117908] // BCH an Carols Adresse

[299000] // Bobs Wechsel (Handel 1)

[546, Token A, 2000000] // Token A und Bobs Adresse (Handel 1)

[546, Token C, 1000000] // Token C und Bobs Adresse (Handel 1)

[546, Token A, 4000000] // Token A und Carols Adresse (Handel 2)

[546, Token C, 2000000] // Token C und Alices Adresse (Handel 2)

[546, Token A, 14000000] // Alices Tokenwechsel (Handel 1 & 2)

[546, Token C, 7000000] // Carols Tokenwechsel (Handel 1 & 2)

Gebühr 3000 // Alle teilnehmungs sich selbst damit gehört, die Gebühr auf Steuern

Hier kauft Bob zwei Token gleichzeitig und unter 1/3 der Transaktionsgebühr. Alice und Carol handeln gleichzeitig mit Bob (Handel 1) und Handlungen (Handel 2). Alice und Carol zahlen für ihre Abzüge und für die Abwicklung Token-UTXOs. Diese Vertragsbedingten kompaktiven Rechte werden, entschädigen BCH- und Token-UTXOs zu Gruppen-UTXOs zusammengenommen werden, in denen auch der BCH als auch die Token werden sind. Die Ausgänge werden dann so gedreht:

aus

[299546, Token A, 2000000] // Bobs Adresse

[546, Token C, 1000000] // Bobs Adresse

[108454, Token C, 2000000] // Alices Adresse

[546, Token A, 14000000] // Alices Adresse

[118454, Token A, 4000000] // Carols Adresse

[546, Token C, 7000000] // Carols Adresse

Das Obige zeigt auch, wie BCH frei von Gruppenausgängen ein- und ausströmen kann.

Eine andere Möglichkeit besteht darin, ein Blindangebot zu erstellen, eine Teiltransaktion zu erhalten und eine zu gehören mit SIGHASH_SINGLE signiert wird. Bedenken, Bob gehört einen Token kaufen und ein Gebot zahlen. Er wird eine Teiltransaktion wie unhaltbar und sie in einem öffentlichen Message Board gesehen.

Blindangebot Atomic Swap Partial Transaction

Ich bin

[100000] // BCH signiert von Bob

aus

[546, Token T, 30000000] // Token T an Bobs Adresse

Dann sehen Sie sich ein, wie Sie sich gehört und gehört, es gehört. Er hat die Rechte ab, entschädigt sein Token zu den Eingaben hin zu Hinweisen und zu einer Ausgabe, um das angebotene BCH zu gehört.

Blindangebot Atomic Swap wirdegesteuert

Ich bin

[100000] // BCH signiert von Bob

[546, Token T, 30000000] // Von Taker signiertes Token T.

aus

[546, Token T, 30000000] // Token T an Bobs Adresse

[99000] // BCH an Takers Adresse

Gebühr

1000

Der Taker bucht dann die Rechte und damit der Handel. Siehe Bob seine Meinung ändern, kann er das Angebot durch Ausgabe des Inputs ziehen. Bergleute Interessen von der Gebühr in zwei gleichen, wechseln davon, ob der Austausch gehört oder abgesagt wurde.

Blindangebot Atomic Swap Angebot Stornierungstransaktion

Ich bin

[100000] // BCH signiert von Bob

aus

[99000] // BCH eine Bobs Adresse

Gebühr

1000 // Bergleute verdienen die Gebühr auch bei stornierten Trades :)

Im Blindangebotsszenario wird kein Koordinator angenommen. Man gibt es sogar in physischer Form bekannt, entschädigt man einen QR-Code und ein Schwarzes Brett schreibt, und der Käufer kauft es durch Scannen und Bezahlen nehmen.

Andere Beiträge in der Serie

Einführung in Gruppentoken für Bitcoin-Bargeld - Teil 1 / N - Beispiel für stabile Münzen

Einführung in Gruppentoken für Bitcoin Cash - Teil 2 / N - Atomic Swap-Tests (this)

Einführung von Gruppentoken für Bitcoin Cash - Teil 3 / N - CoinJoin

Sponsors of baby636
empty
empty
empty
CoinJoin 

2
$ 0.00
Avatar for baby636
3 years ago

Comments