Skip to main content

2019 | OriginalPaper | Buchkapitel

A Distributed Ledger Technology Based on Shared Write-Once Objects

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Research on blockchain technologies and applications has exploded since Satoshi Nakamoto’s seminal paper on Bitcoin. Everybody agrees that blockchain is a foundational technology, but neither has a unified definition of blockchain been established yet, nor does a commonly agreed upon standard exist. The basic principle of a blockchain is to maintain transactions on digital assets, without utilizing a central coordinator. Despite the assumed trustless environment, high security is promised.
The core technologies behind blockchain are well known in distributed computing. They comprise peer-to-peer replication and peer-to-peer consensus. In addition, cryptography is used to sign transactions and to achieve a timely order between them.
In this paper we show how a coordination middleware that relies on the virtual shared memory (VSM) paradigm can contribute to realizing a flexible and generally distributed ledger technology (DLT) that can serve as the basis for many different kinds of blockchain applications. As a proof-of-concept, the realization of different blockchain types, such as public and permissioned, and different consensus protocols are sketched on top of this VSM-based DLT.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Although the Ethereum protocol is not intended for permissioned blockchains, there exist permissioned Ethereum based variants like Quorum or Hydrachain.
 
2
As an advanced feature, the transaction mechanism also supports weaker forms of commit. In this case, the transaction will not fail and rollback, but report an error and allow certain operations to be withdrawn and new ones to be possibly added in order to “repair” the transaction.
 
3
If a peer wants to transfer only a sub-amount of a coin, then it will transfer the rest to itself by creating a ToCoin at its own site.
 
4
Eager replication is used for all objects.
 
5
The peer shall reexamine the verification result of the peer group, which must be the same as its own, if the verifier peers did not lie.
 
Literatur
11.
Zurück zum Zitat Arnold, K., Hupfer, S., Freeman, E.: JavaSpaces Principles, Patterns, and Practice. Addison-Wesley Professional, Boston (1999) Arnold, K., Hupfer, S., Freeman, E.: JavaSpaces Principles, Patterns, and Practice. Addison-Wesley Professional, Boston (1999)
14.
Zurück zum Zitat Bettini, L., De Nicola, R., Ferrari, G.L., Pugliese, R.: Mobile applications in X-KLAIM. In: WOA 2000: Dagli Oggetti agli Agenti. 1st AI*IA/TABOO Joint Workshop “From Objects to Agents”: Evolutive Trends of Software Systems, Parma, Italy, pp. 1–6 (2000) Bettini, L., De Nicola, R., Ferrari, G.L., Pugliese, R.: Mobile applications in X-KLAIM. In: WOA 2000: Dagli Oggetti agli Agenti. 1st AI*IA/TABOO Joint Workshop “From Objects to Agents”: Evolutive Trends of Software Systems, Parma, Italy, pp. 1–6 (2000)
15.
Zurück zum Zitat Bukhres, O., Elmagarmid, A.K., Kühn, E.: Implementation of the Flex Transaction Model. IEEE Data Eng. Bull. 16(2), 28–32 (1993) Bukhres, O., Elmagarmid, A.K., Kühn, E.: Implementation of the Flex Transaction Model. IEEE Data Eng. Bull. 16(2), 28–32 (1993)
17.
Zurück zum Zitat Buravlev, V., De Nicola, R., Mezzina, C.A.: Evaluating the efficiency of Linda implementations. Concurr. Comput. Pract. Exp. 30(8), e4381 (2018)CrossRef Buravlev, V., De Nicola, R., Mezzina, C.A.: Evaluating the efficiency of Linda implementations. Concurr. Comput. Pract. Exp. 30(8), e4381 (2018)CrossRef
19.
Zurück zum Zitat De Nicola, R., Ferrari, G.L., Pugliese, R.: KLAIM: a kernel language for agents interaction and mobility. IEEE Trans. Softw. Eng. 24(5), 315–330 (1998)CrossRef De Nicola, R., Ferrari, G.L., Pugliese, R.: KLAIM: a kernel language for agents interaction and mobility. IEEE Trans. Softw. Eng. 24(5), 315–330 (1998)CrossRef
23.
Zurück zum Zitat De Nicola, R., Pugliese, R.: Linda-based applicative and imperative process algebras. Theor. Comput. Sci. 238(1–2), 389–437 (2000)MathSciNetCrossRef De Nicola, R., Pugliese, R.: Linda-based applicative and imperative process algebras. Theor. Comput. Sci. 238(1–2), 389–437 (2000)MathSciNetCrossRef
24.
Zurück zum Zitat Fischer, M.J., Lynch, N.A., Paterson, M.S.: Impossibility of distributed consensus with one faulty process. J. ACM 32(2), 374–382 (1985)MathSciNetCrossRef Fischer, M.J., Lynch, N.A., Paterson, M.S.: Impossibility of distributed consensus with one faulty process. J. ACM 32(2), 374–382 (1985)MathSciNetCrossRef
25.
Zurück zum Zitat Gelernter, D.: Generative communication in Linda. ACM Trans. Program. Lang. Syst. 7(1), 80–112 (1985)CrossRef Gelernter, D.: Generative communication in Linda. ACM Trans. Program. Lang. Syst. 7(1), 80–112 (1985)CrossRef
26.
Zurück zum Zitat Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. The Morgan Kaufmann Series in Data Management Systems (1992) Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. The Morgan Kaufmann Series in Data Management Systems (1992)
27.
Zurück zum Zitat Kühn, E.: Fault-tolerance for communicating multidatabase transactions. In: Proceedings of the Twenty-Seventh Annual Hawaii International Conference on System Sciences (HICSS), Wailea, Maui, Hawaii, vol. 2, pp. 323–332. IEEE (1994) Kühn, E.: Fault-tolerance for communicating multidatabase transactions. In: Proceedings of the Twenty-Seventh Annual Hawaii International Conference on System Sciences (HICSS), Wailea, Maui, Hawaii, vol. 2, pp. 323–332. IEEE (1994)
28.
Zurück zum Zitat Kühn, E.: Coordination System. European Patent, Number EP0929864 B1 (March 21th 2001), PCT Number PCT/AT1997/000209 Kühn, E.: Coordination System. European Patent, Number EP0929864 B1 (March 21th 2001), PCT Number PCT/AT1997/000209
29.
Zurück zum Zitat Lamport, L.: Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21(7), 558–565 (1978)CrossRef Lamport, L.: Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21(7), 558–565 (1978)CrossRef
31.
Zurück zum Zitat Lamport, L., Shostak, R., Pease, M.: The Byzantine generals problem. ACM Trans. Program. Lang. Syst. 4(3), 382–401 (1982)CrossRef Lamport, L., Shostak, R., Pease, M.: The Byzantine generals problem. ACM Trans. Program. Lang. Syst. 4(3), 382–401 (1982)CrossRef
33.
Zurück zum Zitat Saltzer, J.H., Reed, D.P., Clark, D.D.: End-to-end arguments in system design. ACM Trans. Comput. Syst. 2(4), 277–288 (1984)CrossRef Saltzer, J.H., Reed, D.P., Clark, D.D.: End-to-end arguments in system design. ACM Trans. Comput. Syst. 2(4), 277–288 (1984)CrossRef
34.
Zurück zum Zitat Uriarte, R.B., De Nicola, R.: Blockchain-based decentralized cloud/fog solutions: challenges, opportunities, and standards. IEEE Commun. Stan. Mag. 2(3), 22–28 (2018)CrossRef Uriarte, R.B., De Nicola, R.: Blockchain-based decentralized cloud/fog solutions: challenges, opportunities, and standards. IEEE Commun. Stan. Mag. 2(3), 22–28 (2018)CrossRef
35.
Zurück zum Zitat Xu, X., et al.: A taxonomy of blockchain-based systems for architecture design. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp. 243–252 (2017) Xu, X., et al.: A taxonomy of blockchain-based systems for architecture design. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp. 243–252 (2017)
Metadaten
Titel
A Distributed Ledger Technology Based on Shared Write-Once Objects
verfasst von
Eva Maria Kuehn
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-21485-2_9