ACon^2: Adaptive Conformal Consensus for Provable Blockchain Oracles

11/17/2022
by   Sangdon Park, et al.
0

Blockchains with smart contracts are distributed ledger systems which achieve block state consistency among distributed nodes by only allowing deterministic operations of smart contracts. However, the power of smart contracts is enabled by interacting with stochastic off-chain data, which in turn opens the possibility to undermine the block state consistency. To address this issue, an oracle smart contract is used to provide a single consistent source of external data; but, simultaneously this introduces a single point of failure, which is called the oracle problem. To address the oracle problem, we propose an adaptive conformal consensus (ACon^2) algorithm, which derives consensus from multiple oracle contracts via the recent advance in online uncertainty quantification learning. In particular, the proposed algorithm returns a consensus set, which quantifies the uncertainty of data and achieves a desired correctness guarantee in the presence of Byzantine adversaries and distribution shift. We demonstrate the efficacy of the proposed algorithm on two price datasets and an Ethereum case study. In particular, the Solidity implementation of the proposed algorithm shows the practicality of the proposed algorithm, implying that online machine learning algorithms are applicable to address issues in blockchains.

READ FULL TEXT
research
03/19/2020

A Study of Blockchain Oracles

The limitation with smart contracts is that they cannot access external ...
research
04/14/2018

Ekiden: A Platform for Confidentiality-Preserving, Trustworthy, and Performant Smart Contract Execution

Smart contracts are applications that execute on blockchains. Today they...
research
11/29/2021

Georacle: Enabling Geospatially Aware Smart Contracts

Smart contracts have enabled a paradigm shift in computing by leveraging...
research
06/23/2022

Setchain: Improving Blockchain Scalability with Byzantine Distributed Sets and Barriers

Blockchain technologies are facing a scalability challenge, which must b...
research
02/09/2023

Improving Blockchain Scalability with the Setchain Data-type

Blockchain technologies are facing a scalability challenge, which must b...
research
02/08/2022

Consensus on Demand

Digital money can be implemented efficiently by avoiding consensus. Howe...
research
08/01/2018

Astraea: A Decentralized Blockchain Oracle

The public blockchain was originally conceived to process monetary trans...

Please sign up or login with your details

Forgot password? Click here to reset