使用智能合约自动处理公司内部系统?
Posted
技术标签:
【中文标题】使用智能合约自动处理公司内部系统?【英文标题】:Automatic processing on internal company systems with Smart Contracts? 【发布时间】:2018-05-10 21:32:40 【问题描述】:我对区块链和智能合约非常陌生。我已经考虑过智能合约如何帮助内部业务流程。我的考虑如下:假设不满足智能合约中的条件,因此启动了预定义的公司内部流程。
问题:这个运行在区块链上的智能合约现在有可能在公司的内部系统(例如 SAP)上自动执行流程吗?例如,投诉的内部流程?
非常感谢您的回答。
对不起,我的英语不好
最好的问候
【问题讨论】:
【参考方案1】:这仍然取决于。一般来说,智能合约(不是以太坊)是可能的。您可以查看一些面向企业的区块链(如 Hyperledger Fabric/Iroha/Sawtooth 等)——在那里可以实现您想要的。
如果我们谈论的是以太坊智能合约,简短的回答是否定的。不允许智能合约自行发起任何操作的问题。所有的动作都必须由某人调用。但是在这里你可以看到一个选项:编写一个 Web 服务,它将在 %时间段内调用一次智能合约方法,智能合约检查自身状态并根据该状态执行一些操作。另一个问题是以太坊中的智能合约与外界隔离。因此,他们甚至无法使用网络服务并开箱即用地从区块链中获取信息。但也有一些解决方案(所谓的 Oracle),例如 Oraclize,可以帮助您打破这些障碍。
还有一些像Aeternity这样的开箱即用的预言机区块链即将问世。
把所有东西都包起来 - 是的,你可以。但事情没那么简单
【讨论】:
【参考方案2】:现在有点晚了,但现在有 aeternity 正在运行一个完整的第 1 层预言机来提供来自外部世界的信息。
这里有一个很好的例子:
https://github.com/aeternity/tipping-oracle-service
【讨论】:
以上是关于使用智能合约自动处理公司内部系统?的主要内容,如果未能解决你的问题,请参考以下文章
智能合约实战 solidity 语法学习 09 [ 访问函数getter 合约创建 合约对象 合约继承IS ]