Next Article in Journal
Methodology to Improve Services in Small IT Centers: Application to Educational Centers
Previous Article in Journal
Online Learning of Finite and Infinite Gamma Mixture Models for COVID-19 Detection in Medical Images
Open AccessArticle

Smart Contract Data Feed Framework for Privacy-Preserving Oracle System on Blockchain

Department of Computer Engineering, Chungnam National University, 99 Daehak-ro, Yuseong-gu, Daejeon 34134, Korea
*
Author to whom correspondence should be addressed.
Received: 30 November 2020 / Revised: 21 December 2020 / Accepted: 23 December 2020 / Published: 28 December 2020
As blockchain-based applications and research such as cryptocurrency increase, an oracle problem to bring external data in the blockchain is emerging. Among the methods to solve the oracle problem, a method of configuring oracle based on TLS, an existing internet infrastructure, has been proposed. However, these methods currently have the disadvantage of not supporting privacy protection for external data, and there are limitations in configuring the process of a smart contract based on external data verification for automation. To solve this problem, we propose a framework consisting of middleware of external source server, data prover, and verification contract. The framework converts the data signed in the web server into a proof that the owner can prove with zk-SNARKs and provides a smart contract that can verify this. Through these procedures, data owners not only protect their privacy by proving themselves, but they can also automate on-chain processing through smart contract verification. For the proposed framework, we create a proof using libsnark for server data and show the performance and cost to verify with Solidity the smart contract language of the Ethereum platform. View Full-Text
Keywords: blockchain; smart contract; Oracle; zk-SNARKs blockchain; smart contract; Oracle; zk-SNARKs
Show Figures

Figure 1

MDPI and ACS Style

Park, J.; Kim, H.; Kim, G.; Ryou, J. Smart Contract Data Feed Framework for Privacy-Preserving Oracle System on Blockchain. Computers 2021, 10, 7. https://0-doi-org.brum.beds.ac.uk/10.3390/computers10010007

AMA Style

Park J, Kim H, Kim G, Ryou J. Smart Contract Data Feed Framework for Privacy-Preserving Oracle System on Blockchain. Computers. 2021; 10(1):7. https://0-doi-org.brum.beds.ac.uk/10.3390/computers10010007

Chicago/Turabian Style

Park, Junhoo; Kim, Hyekjin; Kim, Geunyoung; Ryou, Jaecheol. 2021. "Smart Contract Data Feed Framework for Privacy-Preserving Oracle System on Blockchain" Computers 10, no. 1: 7. https://0-doi-org.brum.beds.ac.uk/10.3390/computers10010007

Find Other Styles
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Search more from Scilit
 
Search
Back to TopTop