A blockchain oracle is a service that 'feeds' a smart contract with data from the off-chain world; in other words, it is a bridge between the off-chain and on-chain worlds. The main limitation of oracles is that the smart contract that receives data from an oracle has no guarantee that the data is reliable and, therefore, must trust it. Several solutions have been proposed recently to what has been called the 'oracle problem'. A limitation of these solutions is that they focus on how trustworthy the oracle is, and the solutions lack generality. The main original contributions of this work are: (1) An approach is proposed that focuses on the trustworthiness of the data, rather than of the oracle, by relying on the evidence collected to support the truth of such data. (2) The relationship between the evidence and the data has been formalized using Bayesian networks. (3) Bayesian networks have been implemented on smart contracts.
Evidence-Based Oracles Using Bayesian Network / Naeem, T.; Pirani, M.; Spalazzi, L.. - (2025), pp. 1003-1008. ( 21st Annual International Conference on Distributed Computing in Smart Systems and the Internet of Things, DCOSS-IoT 2025 Lucca, Italy 09-11 June 2025) [10.1109/DCOSS-IoT65416.2025.00151].
Evidence-Based Oracles Using Bayesian Network
Pirani M.;Spalazzi L.
2025-01-01
Abstract
A blockchain oracle is a service that 'feeds' a smart contract with data from the off-chain world; in other words, it is a bridge between the off-chain and on-chain worlds. The main limitation of oracles is that the smart contract that receives data from an oracle has no guarantee that the data is reliable and, therefore, must trust it. Several solutions have been proposed recently to what has been called the 'oracle problem'. A limitation of these solutions is that they focus on how trustworthy the oracle is, and the solutions lack generality. The main original contributions of this work are: (1) An approach is proposed that focuses on the trustworthiness of the data, rather than of the oracle, by relying on the evidence collected to support the truth of such data. (2) The relationship between the evidence and the data has been formalized using Bayesian networks. (3) Bayesian networks have been implemented on smart contracts.| File | Dimensione | Formato | |
|---|---|---|---|
|
Evidence-Based_Oracles_Using_Bayesian_Network.pdf
Solo gestori archivio
Tipologia:
Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza d'uso:
Tutti i diritti riservati
Dimensione
504.39 kB
Formato
Adobe PDF
|
504.39 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


