Be a crypto hero in the market by logging in

Don't you have an account? Sign in

Token price

  • BTC

    8,907,492.9KRW

    -0.5%

  • ETH

    176,458.1KRW

    -0.3%

  • XRP

    269.9KRW

    0.6%

  • USDT

    1,197.5KRW

    0.6%

  • BCH

    251,257.2KRW

    -0.7%

  • LTC

    54,759.1KRW

    -0.5%

  • EOS

    3,225.9KRW

    -0.4%

  • BNB

    18,484.1KRW

    -1.2%

  • BSV

    113,534.6KRW

    -1.4%

  • XLM

    65.8KRW

    0.2%

  • ADA

    45.7KRW

    0.2%

  • TRX

    17.3KRW

    -1.0%

  • XTZ

    1,742.7KRW

    5.4%

  • XMR

    64,475.6KRW

    0.3%

  • HT

    3,353.6KRW

    0.2%

  • NEO

    10,577.3KRW

    1.0%

  • MKR

    595,166.5KRW

    -1.3%

  • DASH

    62,218.5KRW

    -0.6%

  • USDC

    1,197.2KRW

    0.6%

  • ETC

    4,593.1KRW

    -0.7%

  • ONT

    734.6KRW

    0.2%

  • VET

    8.1KRW

    -5.0%

  • XEM

    42.8KRW

    0.3%

  • DOGE

    2.6KRW

    -0.2%

  • BAT

    223.8KRW

    -3.0%

  • PAX

    1,198.6KRW

    0.7%

  • ZEC

    35,019.6KRW

    0.1%

  • DCR

    24,728.7KRW

    1.0%

  • INB

    643.1KRW

    2.1%

  • QTUM

    2,068.8KRW

    -0.6%

  • RVN

    38.4KRW

    8.6%

  • TUSD

    1,200.4KRW

    0.8%

  • LINK

    485.1KRW

    2.0%

  • ZRX

    279.4KRW

    -2.5%

  • REP

    12,339.8KRW

    -1.1%

  • NANO

    972.3KRW

    -0.6%

  • CNX

    2,302.5KRW

    -1.6%

  • BTG

    7,159.4KRW

    -0.8%

  • OMG

    885.0KRW

    -0.8%

  • XIN

    260,021.7KRW

    2.3%

  • XIN

    260,021.7KRW

    2.3%

  • LSK

    807.0KRW

    -0.7%

  • DGB

    7.6KRW

    -1.7%

  • KCS

    1,151.9KRW

    -0.2%

  • BTM

    93.9KRW

    -0.7%

  • BTM

    93.9KRW

    -0.7%

  • KMD

    782.6KRW

    2.1%

  • IOST

    7.2KRW

    0.8%

  • XVG

    5.3KRW

    2.2%

  • BCD

    444.3KRW

    3.5%

  • ICX

    159.9KRW

    2.0%

  • THETA

    93.1KRW

    -0.6%

  • ENJ

    100.9KRW

    -14.4%

  • BCN

    0.4KRW

    2.3%

  • MCO

    4,965.8KRW

    -0.6%

  • SC

    1.8KRW

    0.6%

  • ZIL

    7.5KRW

    1.5%

  • MONA

    1,066.9KRW

    -0.9%

  • DAI

    1,186.6KRW

    0.4%

  • WAVES

    679.1KRW

    0.4%

  • BTS

    23.9KRW

    -0.0%

  • HC

    1,471.8KRW

    -0.0%

  • QNT

    5,418.4KRW

    -7.2%

  • NEXO

    114.8KRW

    0.7%

  • MAID

    134.4KRW

    -0.0%

  • ARDR

    56.6KRW

    -1.0%

  • AE

    192.0KRW

    -1.3%

  • STEEM

    141.7KRW

    -0.6%

  • ETN

    4.6KRW

    -0.3%

  • SNT

    13.1KRW

    -2.0%

  • NPXS

    0.2KRW

    -0.4%

  • GNT

    43.9KRW

    -0.2%

  • ELF

    74.5KRW

    -0.6%

  • XZC

    4,182.2KRW

    -0.8%

  • AOA

    5.4KRW

    2.1%

  • STRAT

    354.1KRW

    -0.3%

  • PPT

    624.2KRW

    0.1%

  • FCT

    3,495.9KRW

    2.0%

  • ELA

    1,903.1KRW

    -0.4%

  • AION

    81.6KRW

    4.3%

  • WTC

    620.9KRW

    2.4%

  • LRC

    29.2KRW

    1.0%

  • LOOM

    27.1KRW

    7.8%

  • ARK

    217.7KRW

    -1.7%

  • R

    49.0KRW

    -1.3%

  • WAX

    24.7KRW

    -4.2%

  • RDD

    0.8KRW

    3.3%

  • MOAC

    335.8KRW

    4.1%

  • PAI

    13.8KRW

    1.3%

  • PAI

    13.8KRW

    1.3%

  • POWR

    47.5KRW

    0.4%

  • ANT

    642.2KRW

    0.9%

  • BNT

    314.3KRW

    -1.1%

  • DENT

    0.2KRW

    1.9%

  • ODE

    70.9KRW

    -0.5%

  • PIVX

    262.1KRW

    0.5%

  • TTC

    33.6KRW

    1.4%

  • POLY

    27.0KRW

    3.7%

  • PAY

    68.1KRW

    0.3%

  • BAAS

    1.9KRW

    -1.5%

  • MBL

    2.0KRW

    -1.0%

  • EOSC

    7.3KRW

    -2.2%

  • BORA

    9.0KRW

    -1.6%

  • CPT

    1.9KRW

    -6.1%

  • REPO

    52.6KRW

    -36.3%

  • APIX

    0.6KRW

    -2.0%

  • FNB

    5.4KRW

    -6.4%

  • COSM

    7.5KRW

    -2.3%

  • GUSD

    1,195.0KRW

    0.4%

  • HUM

    9.4KRW

    10.6%

  • FLETA

    9.6KRW

    -0.1%

  • AERGO

    37.7KRW

    -3.2%

  • UPP

    12.3KRW

    -7.6%

  • VRA

    1.1KRW

    5.6%

  • MVL

    0.4KRW

    1.1%

  • DCC

    0.9KRW

    --%

  • LKY

    50.2KRW

    -27.1%

  • eDEL

    2.4KRW

    -0.7%

  • ABL

    8.6KRW

    1.2%

  • TEMCO

    0.6KRW

    -2.1%

  • MEETONE

    1.1KRW

    -2.4%

  • RBG

    0.9KRW

    -0.5%

  • AKRO

    1.8KRW

    3.7%

  • AID

    2.5KRW

    -10.8%

  • WET

    5.6KRW

    -2.0%

  • AMON

    1.6KRW

    -15.3%

  • PXL

    20.9KRW

    6.1%

  • CLB

    1.6KRW

    -2.0%

  • XRA

    6.9KRW

    -0.0%

  • PTON

    0.0KRW

    0.6%

  • KARMA

    0.1KRW

    -5.1%

  • WIKEN

    2.1KRW

    6.9%

  • RBTC

    8,855,684.4KRW

    0.8%

  • SEAL

    0.8KRW

    --%

  • NEWS

    1.2KRW

    -1.8%

  • NPER

    3.5KRW

    --%

  • PUB

    0.2KRW

    -0.5%

  • HORUS

    0.2KRW

    -0.3%

  • CCH

    0.1KRW

    --%

  • PUT

    1.3KRW

    4.4%

  • KNT

    0.0KRW

    -16.4%

  • IQ

    3.1KRW

    -0.5%

  • BLACK

    0.7KRW

    7.0%

  • CET

    18.1KRW

    -1.2%

  • RCD

    3.0KRW

    --%

  • MCC

    0.4KRW

    -0.0%

  • INC

    0.2KRW

    -9.8%

  • BZKY

    0.3KRW

    --%

  • CRE

    1.8KRW

    -1.5%

Community

Waves Platform Releases Data Oracle Tool

Waves | 04.05| 209

Data oracles are indispensable to blockchain infrastructure. In the first article in a series devoted to blockchain data oracles, we discuss how Waves’ protocol will help make an oracle accessible to the entire community.

A smart contract written on the blockchain is unable to access data outside its own network. This problem is resolved by using data oracles, which are basically agents that find real-world information and feed it to the blockchain for use by smart contracts and dApps.

In other words, oracles are tools that facilitate communication between the blockchain and the real world. Data they feed to the blockchain could be as diverse as currency exchange rates, weather reports, results of elections or sporting events, commodity prices or even flight and train timetables.

Execution of smart contracts could be triggered by meeting pre-set conditions which, in turn, require data of the right kind to be available.

Major blockchain platforms have recently shown interest in creating tools for data oracles, such as Ethereum, which runs Ethereum Oracle.

Waves offers its own data oracle tool, based on the already available DataTransactions.

On a purely technical level, creating a data oracle for the blockchain is very straightforward.

All you need to do is take an outside source of information and send an initializing DataTransaction, announcing the oracle and explaining what type of data it will be providing. Subsequently, the data will be accessible for smart contracts.

However, there is one problem. How can you know if a data oracle for a specific type of information is available on the blockchain, how often it is updated and what source of information it uses?

Waves’ solution is a protocol for data oracles, which is basically a standardized set of fields for entering information to the blockchain.

Regardless of whether data is entered manually or automatically, the protocol includes fields for main values, which will help other community members to find the oracle and learn what type of data it feeds to the blockchain, what the third-party source is and how frequently the data is updated.

A developer can use an existing protocol, which is available on Waves’ GitBook, or expand it, if necessary.

The process is simple. To make things easier for developers, Waves offers a data oracle developing tool, which will be integrated in a single interface with a public directory of data oracles, broken down by category.

If a developer wants their oracle to be accessible to other members of the Waves community, helping the entire ecosystem and also generating revenues, they can fill in various DataTransaction fields, describing the oracle.

That information will be converted, and an initializing DataTransaction will be formed.

Later, the developer will be able to update the oracle’s data — for instance, change its status or add a new field in the description. We suggest that developers update the oracle’s version for each format change and provide a brief description of changes, making the oracle’s operation easier for other developers who already use its data.

Once the initializing DataTransaction has been sent, the oracle will be accessible in the directory in the category stated by the developer.

Use Waves’ oracle development tool to create a data oracle, and our protocol will help make your oracle visible on the blockchain!

Further down the road, there are plans to create a database of open-source protocols to help developers create standards for blockchain data oracles in various fields, with the ultimate goal of improving interoperability and compatibility of IT and blockchain systems.

Join Waves Community

Read Waves News channel

Follow Waves Twitter

Subscribe to Waves Subreddit


Waves Platform Releases Data Oracle Tool was originally published in Waves Platform on Medium, where people are continuing the conversation by highlighting and responding to this story.

Comment 0

delete

Are you sure you want to delete this post?