Truora: The oracle of the alliance chain

Blockchain is a deterministic and closed system environment. Smart contracts must have consistent results no matter when and where they run. Therefore, the virtual machine (VM) cannot allow smart contracts to have network calls, otherwise the result is uncertain.

Smart contracts cannot directly obtain real-world data outside the chain, resulting in the separation of the blockchain from the real world, and greatly restricting the application scenarios of the blockchain. The mechanism by which information outside the blockchain is written into the blockchain is generally called an oracle.

How to connect the blockchain with the real world requires the introduction of an oracle service, through which real-world data is input to the blockchain to provide smart contracts with connectivity to the external world.

The oracle of the alliance chain

Truora is the oracle service solution for the FISCO-BCOS blockchain platform. It is a trusted oracle service designed for alliance chain scenarios based on extensive research. As the blockchain develops, the demand for off-chain data will become stronger, and the importance of oracles will become more prominent.

As a bridge connecting the FISCO-BCOS consortium chain and the Internet, Truora is committed to solving the problem of safe and reliable online data on the Internet, helping to broaden the application scenarios of the consortium chain and enrich the ecology of the consortium chain.

The Truora service is mainly composed of the back-end Java component Truora-Service and the front-end Vue component Truora-Web.

Design Principles

Truora is a set of oracle solutions, including centralized and decentralized deployment. Users can choose a suitable deployment method for different business scenarios. In addition, it is not limited to solving the problem of Internet data on-chain, and will formulate data provider specifications, such as data format specifications and governance specifications, in conjunction with alliance chain scenarios. In order to provide credible and verifiable high-quality data to the alliance chain.

Centralized deployment is aimed at scenarios where request latency is low and trust requirements are not very high. The main focus is on ease of construction. Combined with the alliance chain scenario, the main problem is to solve the problem of centralized institutions doing evil.

The software will deeply study TLS technology and carry out transformation. Expose connection details and on-chain data verification.

The hardware supports deployment in secure environments such as TEE.

Decentralized deployment is mainly divided into on-chain aggregation and off-chain aggregation

In terms of data, it supports access to data on the Internet. At the same time, it will also formulate alliance chain data provision standards, introduce high-quality data service providers, and provide high-quality and credible data services for the alliance chain.

Main features

Off-chain HTTPS API data acquisition

Support multi-chain and multi-group services (must be both ECDSA or national secret)

Support VRF random number generation

Support National Secret

Support cluster deployment

Support centralized deployment and decentralized deployment

Support multiple data format access

Support request status query

Application scenario

For games/prediction markets:

Obtain a secure random number on the chain, and the smart contract realizes a fairer game scene.

Internet of Things:

For IoT applications, the sensor information is uploaded to the chain, and the smart contract verifies and triggers the next action.

Supply chain finance:

Get off-chain order information and exchange rate information, etc.

Technical route completed in 2021

The technical route completed by Truora in 2021 is as follows:

Q1-Truora centralized oracle function

It mainly completes the centralized oracle function, supports off-chain API access and VRF functions in national and non-national secret environments, supports monitoring multi-chain and multi-groups, supports request encryption, oracle collection data signature and on-chain verification.

Q2-Truora decentralized oracle function

It mainly completes the on-chain aggregation function of the decentralized oracle. Supports Truora’s distributed deployment and on-chain aggregation of results (average, median, maximum, minimum), and data provider specification formulation, adding AMOP support.

Q3-Truora solution

Mainly complete the development of application examples based on Truora. Such as the Internet of Things, supply chain finance, games, points, NFT and other scenarios combined with oracles to develop specific application examples.

Q4-Truora decentralized oracle function

Mainly complete the off-chain aggregation function of the decentralized oracle, increase the p2p network and cryptography suite, support the BLS threshold signature technology, and realize the off-chain aggregation function.

Posted by:CoinYuppie,Reprinted with attribution to:
Coinyuppie is an open information publishing platform, all information provided is not related to the views and positions of coinyuppie, and does not constitute any investment and financial advice. Users are expected to carefully screen and prevent risks.

Like (0)
Donate Buy me a coffee Buy me a coffee
Previous 2021-12-24 10:20
Next 2021-12-24 10:24

Related articles