Gibt es bereits mehrere Möglichkeiten, „Smart Contracts“ mit Kryptowährungen abzuschließen?

Ich habe viel „Buzz“ über Ethereum gehört, aber anscheinend wird die Version 1.0 noch eine Weile nicht veröffentlicht.

Ich habe viel über „intelligente Verträge“ von Leuten gehört, die Szabo bewundern, aber ich habe nicht viele Implementierungen gesehen.

Mir ist aufgefallen, dass Ripple „Verträge“ unter „zukünftigen“ Funktionen auflistet, was darauf hinzudeuten scheint, dass sie noch nicht einsatzbereit sind.

https://ripple.com/wiki/Main_Page

Die einzige Implementierung, die ich gesehen habe, ist unter:

http://erights.org/

Gibt es andere, beliebtere Methoden zur Implementierung von „Smart Contracts“, die bereits verwendet werden?

Vielen Dank

Antworten (2)

Es gibt Orisi.org – Sie können das Whitepaper hier Orisi.org/distributed oracles whitepaper lesen und hier einen Beispiel-Timelock-Vertrag ausführen .

Die Unterschiede zwischen verteilten Orakeln/Orisi und Ethereum sind:

  • Orisi arbeitet auf Bitcoin, also gibt es keine anderen Währungen dazwischen
  • Orakel können auf externe Eingaben verweisen, sodass Sie einen Vertrag erstellen können, der auf der Grundlage von Wetter-/Währungspreisen oder sogar mechanischen Türken abgeschlossen wird
  • es ist heute verfügbar
  • Andererseits hat es einen anderen Vertrauensmechanismus als Ethereum – Orakel sollen von vertrauenswürdigen unabhängigen Parteien betrieben werden. Anstelle eines Arbeitsnachweises haben Sie also einen Identitätsnachweis.

Sie können auch diesen Blogpost von einem der Bitcoin-Core-Entwickler lesen: bit-thereum . Es erklärt, warum m of n Oracles eine gute Lösung für Verträge sein könnten.

Ich denke, dass Multi-Signaturen verwendet werden können, um Smart Contracts zu implementieren, was bedeutet, dass 2 oder mehr Signaturen erforderlich sind, um die Transaktion zu bestätigen, damit sie durchgeführt werden kann. ZB eine Unterschrift von Käufer und Verkäufer. Ich bin mir nicht ganz sicher, aber es ist wahrscheinlich lesenswert.

Bei Bitcoin beziehen sich Bestätigungen normalerweise auf eine Transaktion, die in einen Block aufgenommen wird, was hier nicht diskutiert wird.