René's URL Explorer Experiment


Title: A blockchain-based pattern for confidential and pseudo-anonymous contract enforcement - Archive ouverte HAL

Open Graph Title: A blockchain-based pattern for confidential and pseudo-anonymous contract enforcement

Description: Blockchain has been praised for its capacity to hold data in a decentralized and tamper-proof way. It also supports the execution of code through blockchain’s smart contracts, adding automation of actions to the network with high trustability. However, as smart contracts are visible by anybody on the network, the business data and logic may be at risk, thus companies could be reluctant to use such technology. This paper aims to propose a pattern that allows the execution of automatable legal contract clauses, where its execution states are stored in an on-chain smart-contract and the logic needed to enforce it wraps it off-chain. An engine completes this pattern by running a business process that corresponds to the legal contract. We then propose a pattern-based solution based on a real-life use case: transportation of refrigerated goods. We argue that this pattern guarantees companies pseudonymity and data confidentiality while ensuring that an audit trail can be reconstituted through the blockchain smart-contract to identify misbehavior or errors. This paper paves the way for a future possible implementation of the solution described, as well as its evaluation.

Open Graph Description: Blockchain has been praised for its capacity to hold data in a decentralized and tamper-proof way. It also supports the execution of code through blockchain’s smart contracts, adding automation of actions to the network with high trustability. However, as smart contracts are visible by anybody on the network, the business data and logic may be at risk, thus companies could be reluctant to use such technology. This paper aims to propose a pattern that allows the execution of automatable legal contract clauses, where its execution states are stored in an on-chain smart-contract and the logic needed to enforce it wraps it off-chain. An engine completes this pattern by running a business process that corresponds to the legal contract. We then propose a pattern-based solution based on a real-life use case: transportation of refrigerated goods. We argue that this pattern guarantees companies pseudonymity and data confidentiality while ensuring that an audit trail can be reconstituted through the blockchain smart-contract to identify misbehavior or errors. This paper paves the way for a future possible implementation of the solution described, as well as its evaluation.

Keywords:

Opengraph URL: https://hal.science/hal-03117809/document

direct link

Domain: hal.archives-ouvertes.fr

citation_languageen
DC.languageen
DC.typeproceedings
og:typeproceedings
citation_titleA blockchain-based pattern for confidential and pseudo-anonymous contract enforcement
DC.titleA blockchain-based pattern for confidential and pseudo-anonymous contract enforcement
DC.identifierhttps://hal.science/hal-03117809/document
citation_authorCamille Salinesi
citation_author_hal_idcamille-salinesi
citation_author_institutionCentre de Recherche en Informatique de Paris 1
DC.creatorCamille Salinesi
citation_abstractBlockchain has been praised for its capacity to hold data in a decentralized and tamper-proof way. It also supports the execution of code through blockchain’s smart contracts, adding automation of actions to the network with high trustability. However, as smart contracts are visible by anybody on the network, the business data and logic may be at risk, thus companies could be reluctant to use such technology. This paper aims to propose a pattern that allows the execution of automatable legal contract clauses, where its execution states are stored in an on-chain smart-contract and the logic needed to enforce it wraps it off-chain. An engine completes this pattern by running a business process that corresponds to the legal contract. We then propose a pattern-based solution based on a real-life use case: transportation of refrigerated goods. We argue that this pattern guarantees companies pseudonymity and data confidentiality while ensuring that an audit trail can be reconstituted through the blockchain smart-contract to identify misbehavior or errors. This paper paves the way for a future possible implementation of the solution described, as well as its evaluation.
DC.descriptionBlockchain has been praised for its capacity to hold data in a decentralized and tamper-proof way. It also supports the execution of code through blockchain’s smart contracts, adding automation of actions to the network with high trustability. However, as smart contracts are visible by anybody on the network, the business data and logic may be at risk, thus companies could be reluctant to use such technology. This paper aims to propose a pattern that allows the execution of automatable legal contract clauses, where its execution states are stored in an on-chain smart-contract and the logic needed to enforce it wraps it off-chain. An engine completes this pattern by running a business process that corresponds to the legal contract. We then propose a pattern-based solution based on a real-life use case: transportation of refrigerated goods. We argue that this pattern guarantees companies pseudonymity and data confidentiality while ensuring that an audit trail can be reconstituted through the blockchain smart-contract to identify misbehavior or errors. This paper paves the way for a future possible implementation of the solution described, as well as its evaluation.
citation_keywordsSoftware Architecture;Smart Contracts;Business processes;Blockchain
DC.subjectSoftware Architecture;Smart Contracts;Business processes;Blockchain
citation_pdf_urlhttps://hal.science/hal-03117809/document
citation_online_date2021/01/21
citation_publication_date2020/12/29
DC.date2020/12/29
DC.issued2020/12/29
citation_conference_title3rd International Workshop on Blockchain Systems and Applications (BlockchainSys20)
DC.relation.ispartof3rd International Workshop on Blockchain Systems and Applications (BlockchainSys20)
citation_id2101.08997
msapplication-TileColor#000092
theme-color#ffffff

Links:

Recherchehttps://hal.archives-ouvertes.fr/hal-03117809#searchHeaderNG
Accéder directement au contenuhttps://hal.archives-ouvertes.fr/hal-03117809#skip-link
Pied de pagehttps://hal.archives-ouvertes.fr/hal-03117809#footer
https://hal.science
Documentation https://about.hal.science
HAL science ouverte https://hal.archives-ouvertes.fr/
Titresjavascript:void(0);
Sous-titrejavascript:void(0);
Titre de l'ouvragejavascript:void(0);
Titre du volume (Série)javascript:void(0);
Champ de recherche par défaut (multicritères) + texte intégral des PDFjavascript:void(0);
Résuméjavascript:void(0);
Texte intégral indexé des documents PDFjavascript:void(0);
Mots-clésjavascript:void(0);
Type de documentjavascript:void(0);
Sous-type de documentjavascript:void(0);
Tous les identifiants du documentjavascript:void(0);
Identifiant HAL du dépôtjavascript:void(0);
Langue du document (texte)javascript:void(0);
Pays (Texte)javascript:void(0);
Villejavascript:void(0);
À paraître (true ou false)javascript:void(0);
Auteur (multicritères)javascript:void(0);
Auteur : Nom completjavascript:void(0);
Auteur : Nom de famillejavascript:void(0);
Auteur : Prénomjavascript:void(0);
Auteur : Complément de nom, deuxième prénomjavascript:void(0);
Auteur : Organisme payeurjavascript:void(0);
Auteur : IdHal (chaîne de caractères)javascript:void(0);
Auteur : Fonctionjavascript:void(0);
Auteur : personID (entier)javascript:void(0);
Auteur : Identifiant de l'organisme payeurjavascript:void(0);
Auteur : Identifiant de la structurejavascript:void(0);
Directeur de thèsejavascript:void(0);
Éditeurjavascript:void(0);
Éditeur scientifiquejavascript:void(0);
Éditeur de la sériejavascript:void(0);
Structure (multicritères)javascript:void(0);
Structure : Acronymejavascript:void(0);
Structure : Nomjavascript:void(0);
Structure : Codejavascript:void(0);
Structure : Paysjavascript:void(0);
Structure : Typejavascript:void(0);
Structure : État dans le référentieljavascript:void(0);
Structure : Identifiant HAL de la structurejavascript:void(0);
Structure/équipe de recherche : Paysjavascript:void(0);
Structure/regroupement d'équipes : Paysjavascript:void(0);
Structure/laboratoire : Paysjavascript:void(0);
Structure/regroupement de laboratoires : Paysjavascript:void(0);
Structure/institution : Paysjavascript:void(0);
Structure/regroupement d'institutions : Paysjavascript:void(0);
Champ de recherche par défaut (multicritères)javascript:void(0);
javascript:void(0);
Revues (multicritères)javascript:void(0);
Revue : Éditeurjavascript:void(0);
Revue : Titre abrégéjavascript:void(0);
Revue : Titrejavascript:void(0);
Revue : Identifiant internejavascript:void(0);
Revue : Date de début de publicationjavascript:void(0);
Revue : ISSN électroniquejavascript:void(0);
Revue : ISSNjavascript:void(0);
Revue : Éditeurjavascript:void(0);
Revue : Couleur dans SHERPA/RoMEOjavascript:void(0);
Revue : État dans le référentieljavascript:void(0);
javascript:void(0);
Colloque (multicritères)javascript:void(0);
Colloque : Titrejavascript:void(0);
Colloque : Organisateurjavascript:void(0);
Colloque : date de début (Année)javascript:void(0);
Colloque : date de fin (Année)javascript:void(0);
Conférence invitée (oui/non)javascript:void(0);
javascript:void(0);
Projets ANR (multicritères)javascript:void(0);
Projet ANR : Acronymejavascript:void(0);
Projet ANR : Acronyme du programmejavascript:void(0);
Projet ANR : Code décision (référence)javascript:void(0);
Projet ANR : Nomjavascript:void(0);
Projet ANR : Identifiant internejavascript:void(0);
Projet ANR : État dans le référentieljavascript:void(0);
Projet ANSES: Acronymejavascript:void(0);
Projet ANSES: Code decision (reference)javascript:void(0);
Projet ANSES: Nomjavascript:void(0);
Projet ADEME: Acronymejavascript:void(0);
Projet ADEME: Code decision (reference)javascript:void(0);
Projet ADEME: Nomjavascript:void(0);
javascript:void(0);
Projets européens (multicritères)javascript:void(0);
Projet européen : Acronymejavascript:void(0);
Projet européen : Identifiant de l'appel à projetjavascript:void(0);
Projet européen : Référencejavascript:void(0);
Projet européen : Nomjavascript:void(0);
Projet européen : Date de finjavascript:void(0);
Projet européen : Financementjavascript:void(0);
Projet européen : Date de débutjavascript:void(0);
Projet européen : État dans le référentieljavascript:void(0);
Projet européen : Identifiant internejavascript:void(0);
javascript:void(0);
Date de production : annéejavascript:void(0);
Date de mise en ligne : annéejavascript:void(0);
Date de publication : annéejavascript:void(0);
Date d'écriture : annéejavascript:void(0);
Date de modification du dépôt : annéejavascript:void(0);
Date de dépôt : annéejavascript:void(0);
Date de publication électronique : annéejavascript:void(0);
javascript:void(0);
Collection HAL (multicritères)javascript:void(0);
Collection HAL : catégoriejavascript:void(0);
Collection HAL : Codejavascript:void(0);
Collection HAL : Nomjavascript:void(0);
Collection HAL : Identifiant internejavascript:void(0);
javascript:void(0);
Identifiant interne du contributeur/déposantjavascript:void(0);
Nom complet du contributeur/déposantjavascript:void(0);
javascript:void(0);
Domainesjavascript:void(0);
Domaine primairejavascript:void(0);
Domaine racinejavascript:void(0);
Sous-domaine niveau 1javascript:void(0);
Sous-domaine niveau 2javascript:void(0);
Sous-domaine niveau 3javascript:void(0);
javascript:void(0);
Statut du documentjavascript:void(0);
Version du documentjavascript:void(0);
Type de dépôtjavascript:void(0);
Type de documentjavascript:void(0);
ISBNjavascript:void(0);
Numéro - référencejavascript:void(0);
Identifiant DOIjavascript:void(0);
javascript:void(0);
Classificationjavascript:void(0);
Audiencejavascript:void(0);
Vulgarisationjavascript:void(0);
Comité de lecture - texte (oui ou non)javascript:void(0);
Actes de colloquejavascript:void(0);
Référence internejavascript:void(0);
Financementjavascript:void(0);
javascript:void(0);
Infrastructure de recherche : multicritèresjavascript:void(0);
Infrastructure de recherche : Nomjavascript:void(0);
Infrastructure de recherche : identifiantjavascript:void(0);
Infrastructure de recherche : Acronymejavascript:void(0);
Infrastructure de recherche : DOIjavascript:void(0);
Déposer https://hal.archives-ouvertes.fr/submit/index
Nicolas Sixhttps://hal.archives-ouvertes.fr/search/index/q/*/authIdHal_s/nicolas-six
nicolas-sixhttps://hal.archives-ouvertes.fr/search/index/q/*/authIdHal_s/nicolas-six
0000-0001-7563-3628https://orcid.org/0000-0001-7563-3628
271181575https://www.idref.fr/271181575
CRI - Centre de Recherche en Informatique de Paris 1https://hal.archives-ouvertes.fr/search/index/q/*/structId_i/74131
Claudia Negri Ribaltahttps://hal.archives-ouvertes.fr/search/index/q/*/authIdHal_i/1089214
0009-0003-8480-5788https://orcid.org/0009-0003-8480-5788
CRI - Centre de Recherche en Informatique de Paris 1https://hal.archives-ouvertes.fr/search/index/q/*/structId_i/74131
Nicolas Herbauthttps://hal.archives-ouvertes.fr/search/index/q/*/authIdHal_s/nicolas-herbaut
nicolas-herbauthttps://hal.archives-ouvertes.fr/search/index/q/*/authIdHal_s/nicolas-herbaut
0000-0003-1540-2099https://orcid.org/0000-0003-1540-2099
221607595https://www.idref.fr/221607595
CRI - Centre de Recherche en Informatique de Paris 1https://hal.archives-ouvertes.fr/search/index/q/*/structId_i/74131
CVhttps://cv.hal.science/nicolas-herbaut
Camille Salinesihttps://hal.archives-ouvertes.fr/search/index/q/*/authIdHal_s/camille-salinesi
camille-salinesihttps://hal.archives-ouvertes.fr/search/index/q/*/authIdHal_s/camille-salinesi
0000-0002-1957-0519https://orcid.org/0000-0002-1957-0519
115647813https://www.idref.fr/115647813
CRI - Centre de Recherche en Informatique de Paris 1https://hal.archives-ouvertes.fr/search/index/q/*/structId_i/74131
Software Architecturehttps://hal.archives-ouvertes.fr/search/index/q/*/keyword_t/Software%20Architecture
Smart Contractshttps://hal.archives-ouvertes.fr/search/index/q/*/keyword_t/Smart%20Contracts
Business processeshttps://hal.archives-ouvertes.fr/search/index/q/*/keyword_t/Business%20processes
Blockchainhttps://hal.archives-ouvertes.fr/search/index/q/*/keyword_t/Blockchain
Cryptographie et sécurité [cs.CR]https://hal.archives-ouvertes.fr/search/index/q/*/level1_domain_s/info.info-cr
Télécharger le fichier https://hal.science/hal-03117809v1/file/main.pdf
Autorisation HALhttps://about.hal.science/hal-authorisation-v1/
Connectez-vous pour contacter le contributeurjavascript:void(0);
Télécharger pour visualiser https://hal.science/hal-03117809v1/document
version 1https://hal.science/hal-03117809v1
Autorisation HALhttps://about.hal.science/hal-authorisation-v1/
2101.08997 https://arxiv.org/abs/2101.08997
⟨hal-03117809⟩https://hal.science/hal-03117809v1
BibTeXhttps://hal.science/hal-03117809v1/bibtex
XML-TEIhttps://hal.science/hal-03117809v1/tei
Dublin Corehttps://hal.science/hal-03117809v1/dc
DC Termshttps://hal.science/hal-03117809v1/dcterms
EndNotehttps://hal.science/hal-03117809v1/endnote
DataCitehttps://hal.science/hal-03117809v1/datacite
UNIV-PARIS1https://hal.archives-ouvertes.fr/UNIV-PARIS1
CRIhttps://hal.archives-ouvertes.fr/CRI
https://www.addtoany.com/share
https://www.enseignementsup-recherche.gouv.fr/
https://www.cnrs.fr/
https://www.inria.fr/
https://www.inrae.fr/
Supporthttps://doc.archives-ouvertes.fr/support
https://doi.org/10.34894/VQ1DJA
Documentation https://doc.archives-ouvertes.fr/
Formation https://learning.hal.science/
FAQ https://doc.archives-ouvertes.fr/faq
API https://api.archives-ouvertes.fr/docs
OAI-PMH https://api.archives-ouvertes.fr/docs/oai
AuréHAL https://aurehal.archives-ouvertes.fr
Hal Monitor https://monitor.hal.science/
À propos https://about.hal.science
Données personnelles https://about.hal.science/privacy-policy
Mentions légales https://about.hal.science/legal-notice/
Accessibilité https://about.hal.science/web-accessibility/
Conformité RGAA https://about.hal.science/RGAA-compliance/
Je publie, quels sont mes droits ? https://www.ouvrirlascience.fr/je-publie-quels-sont-mes-droits/
Loi pour une République numérique https://www.ouvrirlascience.fr/guide-application-loi-republique-numerique-article-30-ecrits-scientifiques-version-courte/
Stratégie de non-cession des droits https://www.ouvrirlascience.fr/mettre-en-oeuvre-la-strategie-de-non-cession-des-droits-sur-les-publications-scientifiques/
Mir@bel https://reseau-mirabel.info/
Jisc - Open Policy Finder https://openpolicyfinder.jisc.ac.uk/
Portails institutionnels https://hal.science/browse/portal
HALhttps://hal.science
HAL SHShttps://shs.hal.science
HAL Thèseshttps://theses.hal.science
MédiHALhttps://media.hal.science
CCSD https://www.ccsd.cnrs.fr/
Episciences https://www.episciences.org/
Sciencesconf https://www.sciencesconf.org/

Viewport: width=device-width, initial-scale=1, shrink-to-fit=no


URLs of crawlers that visited me.