• Aucun résultat trouvé

Storing and Attesting Conceptual Models on Blockchains (invited paper)

N/A
N/A
Protected

Academic year: 2022

Partager "Storing and Attesting Conceptual Models on Blockchains (invited paper)"

Copied!
2
0
0

Texte intégral

(1)

Joint Proceedings of Modellierung 2020 Short, Workshop and Tools & Demo Papers Int. Workshop on Conceptual Modeling for Distributed Ledger Technologies 51

Storing and Attesting Conceptual Models on Blockchains

Hans-Georg Fill1, Felix Härer2

Abstract: The IT-based storage and distribution of conceptual models is necessary for sharing the knowledge contained in them between different parties. This may include for example enterprise models that document the strategies, business processes or IT architectures of a company, software models that give insights into the software architecture of applications and services, or arbitrary types of domain-specific models for specific purposes. In this contribution we review approaches for using blockchain technologies in this context. This encompasses on the one hand the storage of models using purpose-built blockchains and on the other hand the so-called attestation of models using existing blockchain platforms. In addition, we discuss potential future research directions in this area.

Keywords: Conceptual Model; Blockchain; Smart Contract; Storage; Attestation

1 Motivation

Conceptual models constitute today an important tool for business and information systems engineering [Sa18]. Applications include business process and data modeling, simulation and analysis, as well as enterprise and IT architecture management. Thereby, the storage and distribution of models play an important role in persisting and transferring the contained knowledge. In part, this aspect has been investigated in model versioning, where model serialization determines the suitability of versioning requirements, e.g. for model merging [ASW09]. Recently, the benefits blockchains can offer in this context have been researched. These technologies store information in a decentralized, distributed, immutable, and transparent way [FM20], which permits to make the versioning of models transparent and trace any changes to their originators via their public keys.

2 Model Storage using Purpose-Built Blockchains

Today’s commonly used public blockchain platforms such as Bitcoin or Ethereum are not designed to store large amounts of data. If one wishes to store the content of conceptual models entirely on a blockchain, purpose-built blockchains are necessary. This has been for example demonstrated in the approach of Knowledge Blockchains, where the content of conceptual models is stored on a blockchain together with detailed change permissions [FH18]. In

1Digitalization and Information Systems Group, University of Fribourg, Switzerland, [email protected] 2Digitalization and Information Systems Group, University of Fribourg, Switzerland, [email protected]

Copyright © 2020 for this paper by its authors.

Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).

(2)

52 Hans-Georg Fill, Felix Härer

the course of a mining process, the permissions are checked decentrally against proposed changes. The advantage of this approach is the transparent storage of model information in a fully decentralized way.

3 Attestation Using Existing Blockchain Platforms

Another direction is the attestation of conceptual models using blockchains. Thereby, only a hash value summarizing the content of a model is stored on a blockchain such that the existence of the model is immutably documented. Due to the limited size, data can be stored on existing platforms inside a smart contract, as it has been demonstrated for the Ethereum platform in a first implementation of such an approach [HF19]. The models involved are distributed either by point-to-point transfer to specific parties or by distributed storage in a network. E.g., models of course certificates might be sent to students and third-party employers, while supply chain process models are shared by multiple companies. Attestation with distributed storage is particularly relevant in any case where models are shared and changed by multiple parties with partially opposing interests, such that control must not lie solely in the hands of a single model owner. To achieve this, distributed storage is content addressable, e.g. in IPFS [BD19]. I.e., a hash value in a smart contract is sufficient to retrieve a model that is stored by network participants, resulting in immutability and availability.

4 Future Research Directions

The storage of models on blockchains is still in its infancy. Further research regarding the scalability of such approaches is necessary. This also applies to attestation approaches where real-world use cases need to be investigated to further develop this direction.

References

[ASW09] Altmanninger, Kerstin; Seidl, Martina; Wimmer, Manuel: A survey on model versioning approaches. International Journal of Web Information Systems, 5(3):271–304, 2009.

[BD19] Benet, Juan; Dias, David: IPFS Architecture Overview. IPFS Specifications. 2019. URL:

https://github.com/ipfs/specs/blob/master/ARCHITECTURE.md, accessed 2020-01-23.

[FH18] Fill, Hans-Georg; Härer, Felix: Knowledge Blockchains: Applying Blockchain Technologies to Enterprise Modeling. In: HICSS’51. AIS, pp. 4045–4054, 2018.

[FM20] Fill, Hans-Georg; Meier, Andreas: Blockchain Kompakt: Grundlagen, Anwendungsoptio- nen und Kritische Bewertung. Springer, 2020.

[HF19] Härer, Felix; Fill, Hans-Georg: Decentralized Attestation of Conceptual Models Using the Ethereum Blockchain. In: IEEE CBI Conference 2019. Moscow, Russia, 2019.

[Sa18] Sandkuhl, Kurt et al.: From expert discipline to common practice: a vision and research agenda for extending the reach of enterprise modeling. Business & Information Systems Engineering, 60(1):69–80, 2018.

Références

Documents relatifs

e.a., Bitcoin and cryptocurrencies technology, Princeton University Press, 2016, De Filippi P., Wright A., Blockchain and the Law: The Rule of Code, Harvard University Press,

There are three kinds of vascular impedances [3], [9], [22] : (a) longitudinal impedance which describes the relation between the pressure drop in a vessel and the flow ; (b) the

There is a growing research activity around the use of meta- heuristic search techniques (e.g., genetic algorithms) in software engi- neering, for example to support test

Trophic network in the Celtic/Biscay ecosystem from the 2012 Ecopath model (trophic levels are on the y-axis; circle sizes are proportional to the Log of the biomass of each

3 It is easy to see that in such a model, a man i who is married in equilibrium is matched with a woman in the group that values his attractiveness most, and he receives a transfer τ

By relying on a declarative model of the process to monitor, rather than an imperative one, trusted artifact-driven monitoring can continue to monitor the process even after a

While the evaluation of the constraints themselves can be performed by efficient query frameworks like Mogwa¨ı, the initial model element retrieval usually relies on the

3, a NL requirement is used as the input for the example, but through our work, these techniques are applied to both NL requirements and NL representations of models obtained