Confidential Business Process Execution on Blockchain. Carminati, B., Rondanini, C., & Ferrari, E. In 2018 IEEE International Conference on Web Services, ICWS 2018, San Francisco, CA, USA, July 2-7, 2018, pages 58–65, 2018. IEEE.
Confidential Business Process Execution on Blockchain [link]Paper  doi  abstract   bibtex   
One of the main issues in service collaborations among business partners is the possible lack of trust among them. A promising approach to cope with this issue is leveraging on blockchain technology by encoding with smart contracts the business process workflow. This brings the benefits of trust decentralization, transparency, and accountability of the service composition process. However, data in the blockchain are public, implying thus serious consequences on confidentiality and privacy. Moreover, smart contracts can access data outside the blockchain only through Oracles, which might pose new confidentiality risks if no assumptions are made on their trustworthiness. For these reasons, in this paper, we are interested in investigating how to ensure data confidentiality during business process execution on blockchain even in the presence of an untrusted Oracle.
@inproceedings{DBLP:conf/icws/CarminatiRF18,
title = {Confidential Business Process Execution on Blockchain},
author = {Barbara Carminati and Christian Rondanini and Elena Ferrari},
url = {https://doi.org/10.1109/ICWS.2018.00015},
doi = {10.1109/ICWS.2018.00015},
year  = {2018},
date = {2018-01-01},
booktitle = {2018 IEEE International Conference on Web Services, ICWS 2018, 
 San Francisco, CA, USA, July 2-7, 2018},
pages = {58--65},
publisher = {IEEE},
abstract = {One of the main issues in service collaborations among business partners is the possible lack of trust among them. A promising approach to cope with this issue is leveraging on blockchain technology by encoding with smart contracts the business process workflow. This brings the benefits of trust decentralization, transparency, and accountability of the service composition process. However, data in the blockchain are public, implying thus serious consequences on confidentiality and privacy. Moreover, smart contracts can access data outside the blockchain only through Oracles, which might pose new confidentiality risks if no assumptions are made on their trustworthiness. For these reasons, in this paper, we are interested in investigating how to ensure data confidentiality during business process execution on blockchain even in the presence of an untrusted Oracle.},
keywords = {Business processes; Service composition; Blockchain; Smart contacts; Oracles; Privacy; Confidentiality},
pubstate = {published},
tppubtype = {inproceedings}
}

Downloads: 0