Probabilistic Smart Contracts: Secure Randomness on the Blockchain - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2019

Probabilistic Smart Contracts: Secure Randomness on the Blockchain

Résumé

In today's programmable blockchains, smart contracts are limited to being deterministic and non-probabilistic. This lack of randomness is a consequential limitation, given that a wide variety of real-world financial contracts, such as casino games and lotteries, depend entirely on randomness. As a result, several ad-hoc random number generation approaches have been developed to be used in smart contracts. These include ideas such as using an oracle or relying on the block hash. However, these approaches are manipulatable, i.e. their output can be tampered with by parties who might not be neutral, such as the owner of the oracle or the miners. We propose a novel game-theoretic approach for generating provably unmanipulatable pseudorandom numbers on the block-chain. Our approach allows smart contracts to access a trustworthy source of randomness that does not rely on potentially compromised miners or oracles, hence enabling the creation of a new generation of smart contracts that are not limited to being non-probabilistic and can be drawn from the much more general class of probabilistic programs.
Fichier principal
Vignette du fichier
paper.pdf (1.64 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01985443 , version 1 (17-01-2019)
hal-01985443 , version 2 (21-02-2019)

Identifiants

  • HAL Id : hal-01985443 , version 2

Citer

Krishnendu Chatterjee, Amir Kafshdar Goharshady, Arash Pourdamghani. Probabilistic Smart Contracts: Secure Randomness on the Blockchain. IEEE International Conference on Blockchain and Cryptocurrency (ICBC), May 2019, Seoul, South Korea. ⟨hal-01985443v2⟩

Collections

TDS-MACS
226 Consultations
1045 Téléchargements

Partager

Gmail Facebook X LinkedIn More