Blockchain and Smart-Contracts Modeled in a SwarmESB Ecosystem
Blockchain has emerged as a trusted and secure distributed ledger for transactions while also being decentralised, distributed and its legitimacy not guaranteed by a trusted authority. Since the appearance of Bitcoin, Blockchain has known many implementations based on P2P architectures. This paper presents how the blockchain and smart contracts technologies can be integrated into the SwarmESB ecosystem. SwarmESB is a framework that helps building distributed applications, which benefit from privacy and scalability features. Our proposal will present the flexibility in building not only microservices based applications, but also decentralised applications employing blockchain and smart-contracts by modeling a sample Dapp.
KeywordsBlockchain SwarmESB Smart-contracts Decentralised applications
The dissemination of this work is partly funded by the European Union’s Horizon 2020 research and innovation programme under grant agreement No 692178. It is also partially supported by the Private Sky Project, under the POC-A1-A1.2.3-G-2015 Programme (Grant Agreement no. P 40 371).
- 1.Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System (2008)Google Scholar
- 2.Szabo, N.: Smart contracts (1994). http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html
- 3.Ethereum Whitepaper. https://github.com/ethereum/wiki/wiki/White-Paper#applications
- 4.Alboaie, L., Alboaie, S., Barbu, T.: Extending swarm communication to unify choreography and long-lived processes. In: Proceedings of the 23rd International Conference on Information Systems Development, ISD 2014, Croatia, 2–4 September (2014)Google Scholar
- 5.Alboaie, L., Alboaie, S., Panu, A.: Swarm communication – a messaging pattern proposal for dynamic scalability in cloud. In: Proceedings of the 15th IEEE International Conference on High Performance Computing and Communications – IEEE HPCC, China, pp. 1930–1937 (2013). https://doi.org/10.1109/hpcc.and.euc.2013.277
- 7.Alboaie, S., Alboaie, L., Vaida, M.-F., Olariu, C.: Executable choreographies applied in OPERANDO. Comput. Sci. J. Mold. 24, 417–436 (2016)Google Scholar