Home Foren Trezor Wallet Testnet Coinjoin Testergebnisse

  • Dieses Thema hat 5 Antworten und 1 Teilnehmer, und wurde zuletzt aktualisiert vor 11 Monaten von EntertainmentRare353.
Ansicht von 5 Antwort-Themen
  • Autor
    Beiträge
    • #2309752
      root_s2yse8vt
      Administrator
      Up
      0
      Down
      ::

      Ich habe mir die neueste Suite und Firmware besorgt und bitcoin testnet geladen, um es (kostenlos) auszuprobieren. Hier ist die Grundeinstellung… Wenn Sie heute Abend online sind, machen Sie das Gleiche. Die Münzen sollten während des Abendessens kochen. Ich werde die Ergebnisse posten, wenn es fertig ist.

      1. [Download v23.4.2](https://trezor.io/trezor-suite) von Trezor Suite
      2. [Verify download](https://trezor.io/learn/a/download-verify-trezor-suite-app) unter Verwendung von GPG
      3. Installieren Sie [Trezor Suite v23.4.2](https://trezor.io/learn/a/trezor-suite-update-april-2023)
      4. Prüfen Sie, ob Sie Ihr Trezor-T-Saatgut mit einer [dry-run recovery](https://trezor.io/learn/a/test-recovery-seed-on-model-t)
      4. Starten Sie Trezor Suite und [upgrade Trezor-T firmware](https://trezor.io/learn/a/update-trezor-device-firmware)
      1. [Enable Bitcoin Testnet](https://trezor.io/learn/a/bitcoin-testnet) auf Trezor Suite
      5. Senden Sie einige wertlose tBTC an Ihren Trezor mit einem Wasserhahn [here](https://testnet-faucet.mempool.co/), oder [here](https://testnet-faucet.com/btc-testnet/)
      6. Lesen Sie die [zkSNACKs Terms of Service](https://github.com/zkSNACKs/WalletWasabi/blob/8b159cb/WalletWasabi/Legal/Assets/LegalDocumentsWw2.txt)
      6. Durchführen [coinjoin on Testnet](https://trezor.io/learn/a/coinjoin-in-trezor-suite)

      ## Gebührenabschätzung / Gastimation

      In meinem Test habe ich mit 1m sat begonnen. Ich wählte die Standardoptionen, die 5 sat/vB und 30 Runden vorschlugen. Für die Berechnung der Gebühren wählte ich folgende Methode:

      “`
      gegeben: cord_fee = 0.003; max_fee = 5; rounds = 30; avg_vB = 250

      final_est = Prinzip * (1 – cord_fee) – (max_fee * rounds * avg_vB)
      end_est = 1_034_443 * (1 – 0,003) – (5 * 30 * 250)
      end_est = 993_839
      “`

      Mein erster Versuch war mit nur 25k sat und erreichte nicht die richtige Anonymitätsstufe (5). Der zweite Versuch war mit 1 Mio. Sat.

      Mein `avg_vB` ist zu hoch (offensichtlich), aber der Prozess zeigt, warum kleine Beträge übermäßig teuer sind. Man kann die gleiche Berechnung auch für 2 Mio. Sat machen und es sieht nicht annähernd so schlimm aus. Ich bin gerade mal 1 Stunde mit dem Coinjoin beschäftigt, also werde ich euch wissen lassen, wie es läuft. Ich habe das auf einem Brennerkonto gemacht, also sind hier die Adressen und Transaktionen bis jetzt. Ich werde sie im Laufe der Nacht aktualisieren, wenn der Coinjoin fertig ist.

      ## Ergebnisse

      Nicht schlüssig. Ich denke, die Anzahl der taproot zkSNARKs-Mitglieder im Testnet ist derzeit einfach zu gering, um einen guten Test durchzuführen. Dies erfordert einen guten Pool von Mitgliedern, mit denen man mischen kann, und es sieht so aus, als wären es einfach zu wenige im testnet. Ich vermute, dass das Mainnet (Standard) wahrscheinlich in Ordnung wäre.

      Es hat wie angekündigt funktioniert. Es lief über Nacht, ohne dass ich eingreifen musste, und führte viele Join-Operationen durch. Ich habe auch einige “unkonventionelle” Dinge ausprobiert, um zu sehen, wie es reagierte. Diese verursachten einige Probleme, aber das hängt wahrscheinlich damit zusammen, dass ich zu hart mit ihm umgegangen bin.

      ### Sichtungen

      1. [Coin Control hang](https://github.com/trezor/trezor-suite/issues/8171) – Ich habe einmal die Registerkarte “Senden” für mein CJ-Konto aufgerufen, während eine CJ-Aktion lief. Dies führte dazu, dass viele der Bedienelemente in der Suite nicht mehr reagierten. Schließlich konnte ich durch Drücken der Schaltfläche “Scannen” für die Zieladresse den Fehler beheben.
      2. [Vanishing account](https://github.com/trezor/trezor-suite/issues/8172) – Da einige meiner Netzwerke (Arbeit/Schule) TOR blockieren, muss ich TOR von Zeit zu Zeit ausschalten. Wenn Sie TOR jemals in der Suite deaktivieren, wird Ihr CJ-Konto nicht mehr angezeigt. Wenn Sie TOR wieder aktivieren, können Sie das Konto einfach wieder hinzufügen und alle Ihre Münzen sind noch da.
      3. [Vanishing labels](https://github.com/trezor/trezor-suite/issues/8172) – Ähnlich wie beim letzten Mal, wenn Ihr Konto verschwindet, verschwindet auch die Beschriftung darauf.
      4. Es werden mehr Runden benötigt – Seit ich im Testnet war, hat es nie die benötigte Anzahl an Teilnehmern erreicht. Die Joins wurden mit der Meldung “Weitere Runden erforderlich” abgeschlossen.
      5. [Private coins revert](https://github.com/trezor/trezor-suite/issues/8174) – Wenn ich CJ nach einer Pause neu gestartet habe oder nach der Meldung “weitere Runden erforderlich” wieder gestartet habe, wurden meine privaten Münzen scheinbar wieder in den Join gemischt, wodurch sie wieder in den “nicht privaten” Pool fielen. Ich hätte gerne eine “Lock Private”-Funktion, um dies zu verhindern, oder vielleicht mache ich es falsch.

      ### Transaktionen

      Ich habe den Join 3 Mal wiederholt/neugestartet. Das Ergebnis waren 64 Join-Transaktionen und zwei “Self”-Transaktionen, bei denen ich annehme, dass sie für Koordinatorgebühren bestimmt waren. Die beiden “self”-Transaktionen summierten sich auf 2678 sat. Die 64 Joins summierten sich auf 100.516 Sat oder ~1570 Sat/Join und generierten 55 UTXOs in meinem Join-Konto.

      Wer es selbst ausprobieren möchte, sollte es im Testnet versuchen, wobei er sich der Grenzen bewusst sein sollte, die damit verbunden sein können.

      Wenn ihr die Transaktionen selbst überprüfen wollt, lautet die Seed/Passphrase wie folgt:

      “`
      seed: alle alle alle alle alle alle alle alle alle alle alle alle alle alle
      Passphrase: coinjoin
      “`

      ## Abschließende Gedanken

      Für diejenigen, die mehr über die Funktionsweise von coinjoin erfahren möchten, sind die wichtigsten Anbieter auf dem Markt derzeit Trezor, Wasabi, Joinmarket und Whirlpool. Die Dokumentationen zu den verschiedenen Produkten sind alle sehr gut, und wenn Sie sie lesen und vergleichen, bekommen Sie eine gute Vorstellung davon, wie die Technik funktioniert.

      * [Trezor Docs](https://trezor.io/learn) und [Trezor Videos](https://www.youtube.com/@TrezorWallet)
      * [Wasabi Docs](https://docs.wasabiwallet.io/) und [Wasabi Videos](https://www.youtube.com/@WasabiWallet)
      * [Joinmarket Docs](https://github.com/JoinMarket-Org/JoinMarket-Docs/blob/master/README.md)
      * [Whirlpool Docs](https://docs.samourai.io/whirlpool)

      Ein Rundtischgespräch, das ich sehr interessant fand, war die Diskussion über [Toxic Change](https://www.youtube.com/watch?v=Zu-bT9XojYk). Ich habe wirklich dazu beigetragen, einige der Unterschiede zwischen den vier wichtigsten Coinjoin-Produkten herauszuarbeiten.

      Für das Protokoll, Trezor und Wasabi sind ähnlich, da sie beide zkSNARKs als Pool-Koordinator verwenden.

      Wenn Sie sich die Dokumente durchlesen, werden Sie feststellen, dass Joinmarket sich große Mühe gibt zu dokumentieren, wie sie UTXOs und Ableitungen anordnen, um den Grad der Privatsphäre zu bestimmen. Das UTXO-/Ableitungsformat von Trezor ist beschrieben in [SLIP 25](https://github.com/satoshilabs/slips/blob/master/slip-0025.md) BESCHRIEBEN. Grundsätzlich kommen die Münzen mit dem Feld “Change” auf Null gesetzt an und werden während der Mischung zu den Wechseladressen verschoben. Die Vertraulichkeitsstufe wird jedoch nicht in der Ableitung kodiert, sondern in der Suite selbst verwaltet. Wenn Sie sich die Ableitungen einmal ansehen möchten, schauen Sie einfach auf die Schaltfläche “Protokoll anzeigen” unter “Einstellungen” und Sie werden einige SLIP-25-Ableitungen finden.

      ## Stellen Sie mir Fragen, wenn Sie welche haben.

    • #2309753
      brianddk
      Gast
      Up
      0
      Down
      ::

      Updated post for anyone subscribed to updates.

    • #2309754
      simonmales
      Gast
      Up
      0
      Down
      ::

      When is the Bitcoin coinjoin cooking show?

    • #2309755
      slash_nick
      Gast
      Up
      0
      Down
      ::

      How’d it go?

    • #2309756
      nintendo1889
      Gast
      Up
      0
      Down
      ::

      I wonder if it uses the same liquidity for CJ from wasabi users?

      Next step: getting it working on a low powered intel NUC or a raspberry pi!

    • #2309757
      EntertainmentRare353
      Gast
      Up
      0
      Down
      ::

      Do we think central exchanges will have issues with receiving coinjoined bitcoin?

      I want to withdraw bitcoin to fiat

Ansicht von 5 Antwort-Themen
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.