2017-11-27 5 views
0

Ich bin sehr neu in Blockchain und Smart Contracts. Ich habe darüber nachgedacht, wie Smart Contracts in internen Geschäftsprozessen helfen kann. Meine Überlegung lautet wie folgt: Nehmen wir an, dass eine Bedingung in einem Smart Contract nicht erfüllt ist und daher ein vordefinierter interner Unternehmensprozess initiiert wird.Automatische Verarbeitung auf internen Unternehmenssystemen mit Smart Contracts?

Frage: Ist es jetzt möglich, dass dieser Smart Contract, der auf der Blockchain ausgeführt wird, automatisch Prozesse auf den unternehmensinternen Systemen (z. B. SAP) ausführt? Zum Beispiel, interne Prozesse für eine Beschwerde?

Wäre sehr dankbar für Ihre Antworten.

Entschuldigen Sie mich für mein schlechtes Englisch

Mit freundlichen Grüßen

Antwort

0

Es hängt immer noch. Es ist möglich mit Smart-Verträgen im Allgemeinen (nicht Ethereum). Sie können einige Enterprise-orientierte Blockchains (wie Hyperledger Fabric/Iroha/Sawtooth etc.) ausprobieren - es ist möglich, das zu erreichen, was Sie dort haben wollen.

Wenn wir über Ethereum Smart-Verträge sprechen, ist die kurze Antwort NEIN. Das Problem, dass Smart-Contracts keine Aktionen selbst initiieren dürfen. Alle Aktionen müssen von jemandem angerufen werden. Aber hier können Sie eine Option sehen: Schreiben Sie einen Web-Service, der die Smart-Contract-Methode einmal in% Zeitraum% aufruft, Smart-Contract prüft den Self-Status und führt einige Aktionen gemäß diesem Status aus. Ein weiteres Problem ist, dass Smart-Verträge in Ethereum von der Außenwelt isoliert sind. Sie können also nicht einmal Web-Services nutzen und Informationen aus der Blockchain auspacken. Aber es gibt auch einige Lösungen (so genannte Oracles) wie Oraclize, die Ihnen helfen können, diese Barrieren zu durchbrechen.

Es gibt auch einige Blockchains mit Orakeln aus der Box wie Aeternity kommen auf.

Alles einpacken - ja, Sie können. Aber es ist nicht so einfach