Blockchain Orakel - Was ist das?

in deutsch •  7 years ago  (edited)

Blockchain Orakel
Ein Blockchain Orakel hat nichts mit Glaskugeln und Zukunft vorhersagen zu tun. Sondern es ist eine Methode um einen Konsensus über ein Ereignis außerhalb einer Blockchain herbeizuführen.

Ich habe den Begriff heute zum ersten mal gehört und möchte ich kurz erzählen, was ich dabei gelernt habe. Es ist eine kurze Beschreibung des Grundprinzips.


Was macht man, wenn eine Entscheidung in einer Blockchain von etwas außerhalb dieser Blockchain abhängig ist?

Einfaches Beispiel

Person A und Person B schließen eine Wette in einem Vertrag ab:
Wenn es nächste Woche Montag 14:00 Uhr in Buxtehude regnet, bekommt Person A zehn Coins von B und wenn nicht bekommt Person B zehn Coins von A.
Beide legen ihre zehn Coins in den "Smart-Contract".

Das Problem für den Smart-Contract in der Blockchain ist zu wissen, ob es zu dem Zeitpunkt geregnet hat oder nicht. Diese Information ist nicht in der Blockchain. Sie muss von außen kommen. Hierbei ist die Frage das "Wie?". Die Information sollte ja möglichst stimmen.

Wie könnte das zum Beispiel funktionieren?

Ein Teil der Smart-Contract Summe wir dafür reserviert, dass eine zufällige Gruppe an Personen den Realitätsabgleich macht.

Es werden zum Beispiel 1000 zufällig gewählte Leute gefragt, ob es in Buxtehude am Montag um 14:00 Uhr geregnet hat - ja oder nein.

Von der Entscheidung der Leute hängt das Ergebnis des Smart-Contracts ab.
Um ein korrektes Ergebnis zu erreichen müssen ein paar Faktoren erreicht werden:

  • Wichtig ist, dass die 1000 Leute absolut zufällig ausgewählt werden und sich nicht kennen.
  • Außerdem darf keine Absprache stattfinden können. Dabei könnte eine kurze vorab definierte Antwortzeit helfen.
  • Die Vergütung für die Orakel-Teilnehmer sollte an dem Wert der Smart-Contracts ausgerichtet sein. Mehr Wert -> mehr Vergütung.
  • Nur die Teilnehmer die auf der Seite der "richtigen" Entscheidung waren, bekommen eine Vergütung.

Je mehr Leute, je weniger eine Absprache möglich ist, desto wahrscheinlicher ist es, dass die Leute das als "Wahrheit" angeben, was wirklich passiert ist.


Weiterführende Links

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Daagle23 Crypto Dog Oracle tweeted @ 18 Mar 2018 - 11:02 UTC

The dog oracle has spoken again. This time it looks good for us but see for yourself.

#crypto #bitcoin #dog https://t.co/PPBHkdF8G6

Disclaimer: I am just a bot trying to be helpful.

Also quasi Glücksspiel ? Oder habe ich das falsch verstanden ?😅

Naja, muss ja nicht immer Glücksspiel sein.
Angenommen, über einen Smart Contract wird ein großer Deal geregelt, der aber außerhalb der Blockchain stattfindet (bspw. ein Kauf eines Firmenanteils) so wäre es doch ziemlich wichtig, dass der Vertrag erst dann stattfindet, wenn alle Faktoren für diesen erfüllt sind.
Dafür wären dann solche Oracles von Vorteil.
BB,
JanSe

Hi,

nein kein Glückspiel. Ganz im Gegenteil. Der Ansatz soll möglichst die Wahrheit von außerhalb der Blockchain auf die Blockchain bringen. Natürlich kann das Ergebnis auch "falsch" sein, aber der Anspruch ist moglichst das korrekte Ergebnis durch eine hohe Dezentralisierung an die Blockchain zu übermitteln.

Die Frage hatte ich mir auch schon gestellt...
Aber anstatt ungefähr 1000 Menschen zu bemühen, das Ergebnis mitzuteilen, würde ich an dieser Stelle lieber ein Witness-system einfüren.
Jeder Witness hat dann einen Service, der verschiedenste Ereignisse/Bedingungen auflistet.
Es könnten sich auch Witnesses auf bestimmte Themengebiete spezialisieren. Dadurch sind dann insgesamt mehr Bedingungen möglich.
Das wäre jetzt so der spontane Gedanke von mir dazu :)