Pluralize: a Trustworthy Framework for High-Level Smart Contract-Draft

10/23/2018
by   Zaynah Dargaye, et al.
0

The paper presents Pluralize a formal logical framework able to extend the execution of blockchain transactions to events coming from external oracles, like external time, sensor data, human-made declarations, etc. These events are by essence non-reliable, since transaction execution can be triggered by information whose veracity cannot be established by the blockchain. To overcome this problem, the language features a first-order logic and an authority algebra to allow formal reasoning and establish accountability of agents for blockchain-enabled transactions. We provide an accountability model that allows to formally prove the accountability of agents by a formal proof locally executable by each agent of the blockchain.

READ FULL TEXT
research
11/27/2020

A theory of transaction parallelism in blockchains

Decentralized blockchain platforms have enabled the secure exchange of c...
research
02/22/2022

A Solomonic Solution to Ownership Disputes: An Application to Blockchain Front-Running

Blockchain front-running involves multiple agents, other than the legiti...
research
05/15/2014

Transaction Logic with (Complex) Events

This work deals with the problem of combining reactive features, such as...
research
04/21/2021

Which Event Happened First? Deferred Choice on Blockchain Using Oracles

First come, first served: Critical choices between alternative actions a...
research
09/23/2019

Suspicious Transactions in Smart Spaces

IoT systems have enabled ubiquitous communication in physical spaces, ma...
research
02/28/2020

Atomic Crosschain Transactions White Paper

Atomic Crosschain Transaction technology allows composable programming a...
research
05/20/2020

Formal Specification and Verification of Solidity Contracts with Events

Events in the Solidity language provide a means of communication between...

Please sign up or login with your details

Forgot password? Click here to reset