Was passiert mit Off-Chain-Transaktionen, wenn die Blockchain neu organisiert wird?

Viele Unternehmen scheinen Off-Chain-Transaktionen zu nutzen, um Bitcoins zwischen ihren eigenen Kunden zu transferieren. Was passiert, wenn eine Seitenkette an Dominanz gewinnt und keinen Block mehr mit der zugrunde liegenden Transaktion enthält?

Lassen Sie mich meine Frage an einem Beispiel erläutern:

  • Die Kunden A und B haben Coinbase Wallets.
  • Kunde A erhält 10 Bitcoins aus Block 1 in sein Wallet.
  • Er überweist sofort 5 Bitcoins mit einer Off-Chain- Transaktion in die Brieftasche von B.
  • B gibt 1 Bitcoin für die Verwendung und für Kettentransaktionen aus , und das ist in Block 2 enthalten.

Nachfolgend wird dies noch einmal dargestellt:

Block 1 -> A -> Off Chain -> B -> Block 2
10 BTC          5 BTC             1 BTC

Nehmen wir nun an, Block 1 und 2 werden jetzt aufgrund einer Neuordnung der Blockchain ungültig und die anfängliche 10-BTC-Transaktion in Block 1 schafft es nie wieder in einen Block. Die 1 BTC-Transaktion aus Block 2 schafft es jedoch zurück in einen anderen Block.

Dies könnte möglicherweise ein Off-Chain-System wie Coinbase beschädigen, da es am Ende nicht über die anfänglichen 10 BTC aus Block 1 verfügen würde, aber Kunde A hat es immer noch geschafft, 5 BTC an Kunde B zu geben, der es geschafft hat, 1 BTC an die Blockchain zurückzusenden.

In diesem Beispiel verliert das Off-Chain-Wallet-Unternehmen, z. B. Coinbase, BitPay, Circle usw., möglicherweise 10 BTC, da es bereits in ihren Systemen zugewiesen wurde.

Wie lösen diese Unternehmen dieses Problem und entwirren ihre Systeme?

Erkennen sie, dass Block 1 nicht mehr existiert, und kehren sie dann die Transaktion in die Brieftasche von A und B zurück? Oder verwenden sie andere Mittel? Vielleicht nehmen sie einfach den Schlag und verlieren die 10 BTC von ihren Gewinnen?

Antworten (1)

Sie haben Ihre eigene Frage beantwortet. Umformulierung als Aussage:

[Einige Unternehmen] stellen fest, dass Block 1 nicht mehr existiert und kehren dann die Transaktion in die Brieftasche von A und B zurück. [Andere Unternehmen] nehmen den Schlag und verlieren die 10 BTC von ihren Gewinnen.

Welche Lösung implementiert werden soll, liegt im Ermessen des Unternehmens – keine Lösung ist per se besser oder schlechter. (Um kurzfristige Gewinne zu erzielen, ist es besser, die Transaktion rückgängig zu machen, aber den Erfolg zu erzielen (wenn Sie den größten Teil des Betrugs verhindern können), kann Ihre Kunden glücklich machen und die langfristigen Gewinne steigern.)

Bitcoin-Zahlungen sind Push-basiert: Alice bezahlt Bob. Eine alternative Lösung für dieses Problem besteht darin, Einleger zu verpflichten, eine Pull-basierte Ersatzzahlungsmethode bereitzustellen. Im Falle einer doppelten Ausgabe ermöglicht dies Bob, Alices Debitkarte zu belasten. Obwohl teuer, zeitaufwändig und nicht garantiert funktionierend, geht die ultimative Pull-basierte Zahlungsmethode vor Gericht und verklagt den Doppelspender.

Gibt es andere Optionen, die außer den beiden, die ich erwähnt habe, in Betracht gezogen werden sollten? (Ohne das Spektrum halbwegs möglicher Lösungen zwischen diesen beiden Extremen, die Transaktionen vollständig rückgängig zu machen oder den 10-BTC-Hit vollständig zu nehmen.)
@Dan Einen Absatz hinzugefügt, der die Hauptalternative beschreibt.