Smart Contracts und IoT: Wie werden sie die physische Welt nennen?

Ethereum und IoT: Wenn Smart Contracts keinen Kontakt zur „Außenwelt“ herstellen können, wie werden sie mit der „intelligenten“ Eigenschaft Auto-Unlocks und andere Dinge auslösen?

Ein AirBnB-Beispiel: ein intelligenter Vertrag zwischen zwei Parteien, der eine Wohnung für einen bestimmten Zeitraum aufschließt.

Werden Orakel verwendet? Wie könnte das funktionieren?

Ich denke, slock.it weiß es bereits
Verwandt, aber imo kein Duplikat, da dies "Kontakt zur physischen Welt" ist, anstatt "Daten von" zu erhalten; und es wäre nicht gut zu versuchen, die andere Frage zu erweitern, um beide Fälle abzudecken.

Antworten (3)

Intelligente Verträge werden die physische Welt auf ähnliche Weise kontaktieren, wie das Internet die physische Welt anruft.

Das Internet ruft nicht die Welt an: Die Welt beobachtet das Internet und handelt dann.

Ebenso werden das öffentliche Ethereum-Netzwerk und die Blockchain nicht die Welt anrufen: Die Welt wird zusehen, wie es dann handelt.

Intelligente Verträge können Ereignisse auslösen , und diejenigen, die auf diese Ereignisse achten, werden benachrichtigt.

Ein globales System versucht nicht, jeden und alles auf der Welt zu kontaktieren. Es ist global, weil es jedem und allem erlaubt, es zu sehen, mit ihm zu interagieren und zu handeln, wie er möchte.

Es wird Dienste geben, die es einfacher machen, Ereignisse zu beobachten, die einen interessieren. Orakel sind eher für die andere Richtung: Wie kann ein Ethereum-Vertrag Daten von einer Website erhalten?

Eine Möglichkeit, dies zu tun, besteht darin, dem nächsten Protokoll zu folgen:

  1. Der Eigentümer des Schlosses unterzeichnet eine Autorisierung mit der Seriennummer i, die besagt, dass der Benutzer mit Konto A das Recht hat, Schloss L von Datum D1 bis Datum D2 zu öffnen.

  2. Schlossbenutzer mit Account A unterschreibt auch die Berechtigung und schickt sie an die Tür.

  3. Door prüft nur, ob die Autorisierung von beiden unterzeichnet ist: Eigentümer und Benutzer. Beachten Sie, dass die Tür nicht angeschlossen werden muss. Das Schloss benötigt nur den öffentlichen Schlüssel des Besitzers. (Die des Benutzers ist in der Berechtigung)

  4. Wenn die Überprüfung bestanden wird, öffnet sich das Schloss und löscht jede ältere Autorisierung mit einer älteren Seriennummer.

Natürlich kann sich die Autorisierung in der Blockchain befinden und über einen Vertrag ausgegeben werden.

Ich glaube, es gibt ein drahtloses Protokoll namens Whisper .

Es gibt obskure Kommentare zu einem Vertrag, den ich auf dem Git von Slock.it gefunden habe. Zum Beispiel diese Zeile . Ich bin neu bei Git, also wenn ich das falsch mache, kann mich jemand korrigieren.