Truora介绍¶
本技术文档主要适用于面向 FISCO BCOS 3.1+的Truora-Service
如面向FISCO BCOS2.6.x+,切换到文档连接v2stable
分支版本说明参见 连接
预言机简介¶
预言机简介
区块链是一个确定性的、封闭的系统环境,智能合约不管何时何地运行都必须是一致的结果,所以虚拟机(VM)不能让智能合约有网络调用,不然结果就是不确定的。
智能合约不能直接获取到链外真实世界的数据,导致区块链与现实世界是割裂的,也极大地限制了区块链的应用场景。 而如何将区块链和现实世界连接起来,就需要引入预言机服务,通过预言机将现实世界的数据输入到区块链上,为智能合约提供与外部世界的连接性。
Truora简介¶
Truora简介
Truora 是 FISCO-BCOS 区块链平台的预言机服务解决方案,是在广泛调研的基础上针对 联盟链 场景设计的可信预言机服务。
区块链愈发展,对链下数据的需求就会愈强烈,预言机的重要性也会愈发凸显。
作为连接 FISCO-BCOS 联盟链和互联网的桥梁,Truora致力于解决互联网数据安全可信的上链,助力扩宽联盟链的应用场景和丰富联盟链的生态。
项目定位¶
Truora项目定位
预言机体系有多种实现方式,在不同场景需要考量的功能、性能、安全性等级各有不同。
Truora项目聚焦于面向FISCO BCOS底层平台提供一个预言机的参考实现。参考实现包括链上核心合约,示例合约,链下服务的java代码,测试和演示代码。
Truora是开源开放的,Truora尚在快速迭代中, 暂不提供Docker类的部署,Web界面等周边。
欢迎开发者获取代码,进行二次开发,插件化的扩展更多的数据源接入,并为开源项目做贡献。
主要特性¶
主要特性
链下 HTTPS API 数据获取
支持多链多群组服务(必须同为 ECDSA 或 国密)
支持VRF随机数生成
支持国密
支持集群部署
支持中心化部署和去中心化部署
支持多数据格式访问
支持请求状态查询
支持FISCO BCOS底层平台的2.x和3.x版本
应用场景¶
应用场景
- 游戏/预测市场方面:
获取链上安全的随机数,智能合约实现更公平游戏场景。
- 物联网方面:
对于IoT应用,将传感器信息上链,智能合约验证并触发下一步的行为。
- 供应链金融方面:
获取链下订单信息和汇率信息等。