Skip to main content

TRiC: Terms, RIghts and Conditions Semantic Descriptors for Smart Contracts

  • Conference paper
  • First Online:
  • 1311 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10577))

Abstract

Smart Contracts have emerged as a novel way to automate the execution of contracts in a decentralised and secure environment, minimising the risk of breach or non-compliance. However, recent research points out that the same measures that secure Smart Contracts against disruption with the purpose of breach makes altering the terms, rights and conditions of contracts difficult. The same research proposes a set of standards inspired in paper-contract law that Smart Contract platforms should implement to enable Smart Contract Undo and Alteration. This paper is about preliminary work on describing terms, rights, and conditions of Smart Contracts as RDF documents linked to them, levering Semantic Web tools enabling: (i) Definition and checking of complex rights and conditions (ii) Separation of the terms of the contract from its execution logic. (iii) Querying and Updating via SPARQL (iv) Alteration of terms that were not initially considered as modifiable.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Functional and variable terms are referred in [7] as Variable-Captured and Function-Captured terms but not defined.

  2. 2.

    Loosely based on the example in https://www.ethereum.org/crowdsale.

  3. 3.

    For the sake of brevity, we omit the definition of the FundTransfer function.

  4. 4.

    Though used in the live version of Ethereum’s white paper https://github.com/ethereum/wiki/wiki/White-Paper#ethereum.

  5. 5.

    https://solidity.readthedocs.io/en/develop/contracts.html#function-modifiers.

  6. 6.

    Except if the alteration is by court.

References

  1. A next-generation smart contract and decentralized application platform. https://github.com/ethereum/wiki/wiki/White-Paper

  2. Solidity 0.4.10 documentation. https://solidity.readthedocs.io/en/develop/contracts.html

  3. Buffa, M., Faron-Zucker, C.: Ontology-based access rights management. In: Guillet, F., Ritschard, G., Zighed, D. (eds.) Advances in Knowledge Discovery and Management. SCI, vol. 398, pp. 49–61. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-25838-1_3

    Chapter  Google Scholar 

  4. Christidis, K., Devetsikiotis, M.: Blockchains and smart contracts for the internet of things. IEEE Access 4, 2292–2303 (2016)

    Article  Google Scholar 

  5. Ibáñez, L.D., Simperl, E., Gandon, F., Story, H.: Redecentralising the web with distributed ledgers. IEEE Intell. Syst. 32(1), 92–95 (2017)

    Article  Google Scholar 

  6. MacDonald, T.J., Allen, D.W.E., Potts, J.: Blockchains and the boundaries of self-organized economies: predictions for the future of banking. In: Tasca, P., Aste, T., Pelizzon, L., Perony, N. (eds.) Banking Beyond Banks and Money. NEW, pp. 279–296. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-42448-4_14

    Chapter  Google Scholar 

  7. Marino, B., Juels, A.: Setting standards for altering and undoing smart contracts. In: Alferes, J.J.J., Bertossi, L., Governatori, G., Fodor, P., Roman, D. (eds.) RuleML 2016. LNCS, vol. 9718, pp. 151–166. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-42019-6_10

    Chapter  Google Scholar 

  8. Szabo, N.: Formalizing and securing relationships on public networks. First Monday 2(9) (1997)

    Google Scholar 

  9. Tschorsch, F., Scheuermann, B.: Bitcoin and beyond: a technical survey on decentralized digital currencies. IEEE Commun. Surv. Tutorials 18(3), 2084–2123 (2015)

    Article  Google Scholar 

  10. Yasin, A., Liu, L.: An online identity and smart contract management system. In: 40th Annual Computer Software and Applications Conference (COMPSAC), vol. 2, pp. 192–198. IEEE (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luis-Daniel Ibáñez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ibáñez, LD., Simperl, E. (2017). TRiC: Terms, RIghts and Conditions Semantic Descriptors for Smart Contracts. In: Blomqvist, E., Hose, K., Paulheim, H., Ławrynowicz, A., Ciravegna, F., Hartig, O. (eds) The Semantic Web: ESWC 2017 Satellite Events. ESWC 2017. Lecture Notes in Computer Science(), vol 10577. Springer, Cham. https://doi.org/10.1007/978-3-319-70407-4_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-70407-4_40

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-70406-7

  • Online ISBN: 978-3-319-70407-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics