TRiC: Terms, RIghts and Conditions Semantic Descriptors for Smart Contracts
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.
KeywordsSmart Contracts Semantic Web Smart contract update
- 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
- 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_14CrossRefGoogle Scholar
- 8.Szabo, N.: Formalizing and securing relationships on public networks. First Monday 2(9) (1997)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