Wie erstelle ich eine Sendung, die nicht wiedergegeben werden kann?

Ich habe eine sehr präzise Frage zum (Selbst-)Schutz gegenüber Replay-Angriffen in Bitcoin, aber um mich klar zu erklären, muss ich erklären, was ich mit Ethereum gemacht habe.

Als die Ethereum-Fork passierte (ETH / ETC), habe ich meine ETH / ETC selbst aufgeteilt. Zuerst bin ich gescheitert (mein tx wurde auf beiden Ketten wiedergegeben, aber ich hatte die Kontrolle über alle Adressen, einschließlich der Zieladresse) und dann habe ich es so gemacht:

  • Ich hatte 2500 ETH Pre-Fork an einer einzigen Adresse, also hatte ich nach Post-Fork 2500 ETH und 2500 ETC.
  • nur 5 ETHs auf der ETH-Kette gesendet
  • Verschieben Sie 2505 ETHs in eine reine ETH-Wallet
  • Verschieben Sie 2500 ETC in eine Wallet nur für ETC

Mein Gedanke war, dass der TX zum Verschieben von 2505 ETH auf der ETH-Kette nicht wiederholbar wäre (weil ich auf der ETC-Kette nur 2500 ETC hatte, nicht 2505 ETC) und dieses Mal hat es sicherlich funktioniert.

Ich weiß, dass es andere Möglichkeiten gab, das gleiche Ergebnis zu erzielen, aber ich habe mich dafür entschieden, weil ich die Idee wirklich mochte, einen TX zu erstellen, der auf der anderen Kette nicht gültig wäre.

Ich bin jedoch nicht vertraut genug mit Bitcoin und UTXO und was genau ein tx ausmacht oder wie es signiert wird, um zu verstehen, wie dies unter Bitcoin funktionieren würde.

Wenn es einen (oder mehrere) Hard Forks gibt, kann ich die gleiche Technik verwenden, um die BTCs selbst zu „teilen“?

Wenn ich zum Beispiel 80 BTC auf einer hierarchischen deterministischen Brieftasche habe (Ledger Nano S in meinem Fall), kann ich 0,1 BTC dorthin senden, dann 80,1 BTC verschieben und sicher sein, dass diese Bewegung von 80,1 BTC nicht auf der Fork wiedergegeben werden kann Ich habe immer noch nur 80 BTC?

Funktioniert das?

Beachten Sie, dass diese Frage nicht lautet: "Wie teile ich meine Coins im Falle eines Hardforks?" aber "Würde diese spezielle Methode des Splittens auch bei Bitcoin funktionieren, wollte ich nur, dass es bei Ethereum für mich funktioniert hat?"

Antworten (1)

Ja, diese Methode würde funktionieren. Es funktioniert nur, wenn die 0,1 BTC, die Sie als Taint verwenden, nach dem Fork abgebaut wurden. Wenn es vor dem Fork war, können die Transaktionen immer noch wiedergegeben werden.