Home > Research > Publications & Outputs > Hercule

Electronic data

  • Hercule_Christie_Chopra_Singh

    Rights statement: ©2021 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Accepted author manuscript, 175 KB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

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

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Hercule: Representing and Reasoning about Norms as a Foundation for Declarative Contracts over Blockchain. / Christie, S.H.; Chopra, A.K.; Singh, M.P.
In: IEEE Internet Computing, Vol. 25, No. 4, 31.07.2021, p. 67-75.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Christie SH, Chopra AK, Singh MP. Hercule: Representing and Reasoning about Norms as a Foundation for Declarative Contracts over Blockchain. IEEE Internet Computing. 2021 Jul 31;25(4):67-75. Epub 2021 May 17. doi: 10.1109/MIC.2021.3080982

Author

Christie, S.H. ; Chopra, A.K. ; Singh, M.P. / Hercule : Representing and Reasoning about Norms as a Foundation for Declarative Contracts over Blockchain. In: IEEE Internet Computing. 2021 ; Vol. 25, No. 4. pp. 67-75.

Bibtex

@article{637ce52cdc414b449a09cf7ca9010329,
title = "Hercule: Representing and Reasoning about Norms as a Foundation for Declarative Contracts over Blockchain",
abstract = "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. IEEE",
keywords = "Authorization, Blockchain, Contract, Distributed ledger, Document store, Fabrics, History, Law, Regulatory norm, Smart contracts, Internet, Business contracts, Map-reduce, Semistructured database, Software program",
author = "S.H. Christie and A.K. Chopra and M.P. Singh",
note = "{\textcopyright}2021 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. ",
year = "2021",
month = jul,
day = "31",
doi = "10.1109/MIC.2021.3080982",
language = "English",
volume = "25",
pages = "67--75",
journal = "IEEE Internet Computing",
issn = "1089-7801",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "4",

}

RIS

TY - JOUR

T1 - Hercule

T2 - Representing and Reasoning about Norms as a Foundation for Declarative Contracts over Blockchain

AU - Christie, S.H.

AU - Chopra, A.K.

AU - Singh, M.P.

N1 - ©2021 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

PY - 2021/7/31

Y1 - 2021/7/31

N2 - 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. IEEE

AB - 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. IEEE

KW - Authorization

KW - Blockchain

KW - Contract

KW - Distributed ledger

KW - Document store

KW - Fabrics

KW - History

KW - Law

KW - Regulatory norm

KW - Smart contracts

KW - Internet

KW - Business contracts

KW - Map-reduce

KW - Semistructured database

KW - Software program

U2 - 10.1109/MIC.2021.3080982

DO - 10.1109/MIC.2021.3080982

M3 - Journal article

VL - 25

SP - 67

EP - 75

JO - IEEE Internet Computing

JF - IEEE Internet Computing

SN - 1089-7801

IS - 4

ER -