Hercule: Representing and Reasoning about Norms as a Foundation for Declarative Contracts over Blockchain

04/16/2021
by   Samuel H. Christie V, et al.
0

Current blockchain approaches for business contracts are based on smart contracts, namely, software programs placed on a blockchain that are automatically executed to realize a contract. However, smart contracts lack flexibility and interfere with the autonomy of the parties concerned. We propose Hercule, an approach for declaratively specifying blockchain applications in a manner that reflects business contracts. Hercule represents a contract via regulatory norms that capture the involved parties' expectations of one another. It computes the states of norms (hence, of contracts) from events in the blockchain. Hercule's novelty and significance lie in that it operationalizes declarative contracts over semistructured databases, the underlying representation for practical blockchain such as Hyperledger Fabric and Ethereum. Specifically, it exploits the map-reduce capabilities of such stores to compute norm states. We demonstrate that our implementation over Hyperledger Fabric can process thousands of events per second, sufficient for many applications.

READ FULL TEXT

page 1

page 4

research
07/31/2018

Implementation of Smart Contracts Using Hybrid Architectures with On- and Off-Blockchain Components

Recently, decentralised (on-blockchain) platforms have emerged to comple...
research
04/19/2021

zkHawk: Practical Private Smart Contracts from MPC-based Hawk

Cryptocurrencies have received a lot of research attention in recent yea...
research
01/08/2018

Violable Contracts and Governance for Blockchain Applications

We examine blockchain technologies, especially smart contracts, as a pla...
research
08/26/2021

A Typed Programmatic Interface to Contracts on the Blockchain

Smart contract applications on the blockchain can only reach their full ...
research
11/23/2017

A blockchain-based Decentralized System for proper handling of temporary Employment contracts

Temporary work is an employment situation useful and suitable in all occ...
research
02/27/2020

A Quantum Money Solution to the Blockchain Scalability Problem

We put forward the idea that classical blockchains and smart contracts a...
research
03/18/2023

Blockchain-Based, Confidentiality-Preserving Orchestration of Collaborative Workflows

Business process collaboration between independent parties can be challe...

Please sign up or login with your details

Forgot password? Click here to reset