Was ist der beste Weg, um eine dezentrale vertrauenslose Transaktion mit echtem und virtuellem Geld zu erreichen?

Ist es möglich, dass wir eine reale Transaktion (Kauf von Waren/Dienstleistungen für Geld) dezentralisiert mit Ethereum durchführen, um Vertrauensprobleme zu vermeiden?

Beispiel: Nehmen wir ein Beispiel für den virtuellen Währungsumtausch, jemand verkauft Bitcoins und ich möchte kaufen, wir haben uns auf Bedingungen und Preis geeinigt, jetzt hat er mich gebeten, Geld auf sein/ihr Bankkonto zu überweisen. Ich habe Angst, was passiert, wenn ich Geld bewege und er keine Bitcoins überweist?

Können wir diese Situation vermeiden? Verwenden Sie einen intelligenten Vertrag, der echtes Geld enthalten und nur an den Verkäufer überweisen kann, wenn die Transaktion in der Blockchain verifiziert werden kann. Wenn nicht, senden Sie mich zurück.

Ich weiß, dass Treuhandverträge dasselbe tun können, aber das wird Ether halten und der Wert von Ether kann steigen und fallen, also besteht die Möglichkeit, dass ich nicht den gleichen Betrag zurückbekomme.

Antworten (1)

Anwendungen wie die von Ihnen erwähnte, die mit Off-Chain-Assets interagieren müssen, müssen dieses Vertrauen an ein Oracle delegieren – ein Stück Code, das außerhalb der Blockchain arbeitet, während es auf Ereignisse in einem Vertrag lauscht. Dieser Code kann das Geld beispielsweise in einer PayPal-Brieftasche aufbewahren und sicherstellen, dass das Geld an den Verkäufer überwiesen wird, sobald Bitcoins in die Brieftasche des Besitzers eingezahlt wurden.

Weitere Einzelheiten darüber, wie Oracles verwendet werden und wie mehrere Oracles dabei helfen, Single-Trust-Probleme zu vermeiden, finden Sie hier. https://medium.com/@mustwin/building-an-oracle-for-an-ethereum-contract-6096d3e39551

Hinzu kommt, dass die Volatilität unabhängig davon, wie Sie Werte tauschen oder umwandeln, immer ein Problem sein wird, solange der Wert eines Vermögenswerts nicht direkt an den Wert des anderen gekoppelt ist. Die einzige Möglichkeit, die Volatilität im Laufe der Zeit zu mindern, besteht darin, die Zeitdauer zu minimieren, in der Gelder über Treuhand- oder Smart Contracts gehalten werden