All Projects → ontio → ontology-oracle

ontio / ontology-oracle

Licence: LGPL-3.0 license
The Oracle node and Oracle contract

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ontology-oracle

witnet-solidity-bridge
Witnet Bridge for EVM-compatible blockchains
Stars: ✭ 46 (+39.39%)
Mutual labels:  oracle
EMMO
Elementary Multiperspective Material Ontology (EMMO)
Stars: ✭ 44 (+33.33%)
Mutual labels:  ontology
elcarro-oracle-operator
El Carro is a new project that offers a way to run Oracle databases in Kubernetes as a portable, open source, community driven, no vendor lock-in container orchestration system. El Carro provides a powerful declarative API for comprehensive and consistent configuration and deployment as well as for real-time operations and monitoring.
Stars: ✭ 204 (+518.18%)
Mutual labels:  oracle
ares
Completely decentralized oracle protocol
Stars: ✭ 51 (+54.55%)
Mutual labels:  oracle
vagrant
Vagrant Builds
Stars: ✭ 154 (+366.67%)
Mutual labels:  oracle
Oracle.jl
Oracle Database driver for the Julia language.
Stars: ✭ 32 (-3.03%)
Mutual labels:  oracle
weblogic honeypot
WebLogic Honeypot is a low interaction honeypot to detect CVE-2017-10271 in the Oracle WebLogic Server component of Oracle Fusion Middleware. This is a Remote Code Execution vulnerability.
Stars: ✭ 30 (-9.09%)
Mutual labels:  oracle
sql-agent
HTTP interface for executing ad-hoc SQL queries.
Stars: ✭ 87 (+163.64%)
Mutual labels:  oracle
laravel-adminer
Adminer database management tool for your Laravel application.
Stars: ✭ 45 (+36.36%)
Mutual labels:  oracle
uclapi
An API for University College London, created for and by students!
Stars: ✭ 41 (+24.24%)
Mutual labels:  oracle
amigo
AmiGO is the public interface for the Gene Ontology.
Stars: ✭ 26 (-21.21%)
Mutual labels:  ontology
envo
A community-driven ontology for the representation of environments
Stars: ✭ 106 (+221.21%)
Mutual labels:  ontology
smart-contracts
On-chain system contracts and examples
Stars: ✭ 76 (+130.3%)
Mutual labels:  oracle
exodus
Migration tools for Tabular Data to Oracle JSON/Tabular Data
Stars: ✭ 19 (-42.42%)
Mutual labels:  oracle
sqle
SQLE is a SQL audit platform | SQLE 是一个支持多场景,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具
Stars: ✭ 731 (+2115.15%)
Mutual labels:  oracle
ordered
Entropy-controlled contexts in Python
Stars: ✭ 36 (+9.09%)
Mutual labels:  ontology
nosql-go-sdk
SDK for Go for Oracle NoSQL Database
Stars: ✭ 26 (-21.21%)
Mutual labels:  oracle
simple-oracledb
Extend capabilities of oracledb with simplified API for quicker development.
Stars: ✭ 34 (+3.03%)
Mutual labels:  oracle
pronto
A Python frontend to (Open Biomedical) Ontologies.
Stars: ✭ 202 (+512.12%)
Mutual labels:  ontology
aco-oracle java
Puppet module to install Oracle Java on Linux systems
Stars: ✭ 13 (-60.61%)
Mutual labels:  oracle

English | 中文

Ontology Oracle

ontology oracle

Blockchain Oracle is designed to solve the problem that smartcontract can't interact with outside world. Now more and more dapps depend on outside world trigger: for example:

One flight will arrive at 10:00 am, if the flight delays, insurance smartcontract will be triggered, all applicants should get 100 token for compensation.

Now dapps need more and more outside world data, like flight information, stoke price, weather information, match result...

Ontology oracle is exactly the role of data transporter, makes it possible for smartcontract to get outside world data.

ontology oracle framework

framework

off-chain(oracle operator & data source)

Outside the blockchain, ontology oracle consist of oracle operator and data source.

Operator listen the oracle request of oracle contract in ontology network, process the request and fetch data from data source, serialize result and put it in oracle request.

Oracle request consist of 2 tasks, data fetch and data parse. Data fetch get response of target api, data parse parse the response and serialize the result according to the data structure defined by users.

on-chain(oracle contract)

On block chain, oracle contract receive oracle request from users and result from oracle operator. Any application contract and call oracle contract to request outside world data and get result.

Oracle work flow

workflow

Document

How to use oracle in your appplication

How to provide an oracle service

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].