scholarly journals Towards Continuous Deployment for Blockchain

2021 ◽  
Vol 11 (24) ◽  
pp. 11745
Author(s):  
Tomasz Górski

Ensuring a production-ready state of the application under development is the immanent feature of the continuous delivery approach. In a blockchain network, nodes communicate, storing data in a decentralized manner. Each node executes the same business application but operates in a distinct execution environment. The literature lacks research, focusing on continuous practices for blockchain and distributed ledger technology. In particular, such works with support for both software development disciplines of design and deployment. Artifacts from considered disciplines have been placed in the 1 + 5 architectural views model. The approach aims to ensure the continuous deployment of containerized blockchain distributed applications. The solution has been divided into two independent components: Delivery and deployment. They interact through Git distributed version control. Dedicated GitHub repositories should store the business application and deployment configurations for nodes. The delivery component has to ensure the deployment package in the actual version of the business application with the node-specific up-to-date version of deployment configuration files. The deployment component is responsible for providing running distributed applications in containers for all blockchain nodes. The approach uses Jenkins and Kubernetes frameworks. For the sake of verification, preliminary tests have been conducted for the Electricity Consumption and Supply Management blockchain-based system for prosumers of renewable energy.

Sensors ◽  
2021 ◽  
Vol 22 (1) ◽  
pp. 128
Author(s):  
Tomasz Górski

Ensuring a production-ready state of the application under development is the imminent feature of the Continuous Delivery (CD) approach. In a blockchain network, nodes communicate and store data in a distributed manner. Each node executes the same business application but operates in a distinct execution environment. The literature lacks research focusing on continuous practices for blockchain and Distributed Ledger Technology (DLT). Specifically, it lacks such works with support for both design and deployment. The author has proposed a solution that takes into account the continuous delivery of a business application to diverse deployment environments in the DLT network. As a result, two continuous delivery pipelines have been implemented using the Jenkins automation server. The first pipeline prepares a business application whereas the second one generates complete node deployment packages. As a result, the framework ensures the deployment package in the actual version of the business application with the node-specific up-to-date version of deployment configuration files. The Smart Contract Design Pattern has been used when building a business application. The modeling aspect of blockchain network installation has required using Unified Modeling Language (UML) and the UML Profile for Distributed Ledger Deployment. The refined model-to-code transformation generates deployment configurations for nodes. Both the business application and deployment configurations are stored in the GitHub repositories. For the sake of verification, tests have been conducted for the electricity consumption and supply management system designed for prosumers of renewable energy.


Blockchain for business is a new concept which enables many industries and organizations to implement even the basic of systems on foundation of blockchain technology. Using this technology, our goal is to develop a payments system that enables transfer of funds for a monetary transaction between two parties. Hyperledger is an open source community oriented effort which was made to propel cross-industry blockchain advances that were available. The Linux Foundation has it. It has partners from everywhere throughout the world , at a worldwide dimension and incorporates ventures like funding, banking, Internet of Things, supply chains, assembling and Technology. Using Blockchain for Enterprise technology, we are going to develop a new payments system that makes use of regulated cryptocurrency. Using this system, we want to create a new cryptocurrency specific to the payment portal for people to buy, sell and pay or earn rewards using this cryptocurrency. This system will majorly consist of participants and admins that will be divided based on the certificates assigned to every participant. Our implementation involves. using the fabric for creating a payment system run on the backend of blockchain technology. This will involve having a regulatory authority to maintain the cryptocurrency, ledger and authenticity of the users. Theoretically, the blockchain technology maintains anonymity for transactions. It uses a distributed ledger to record transactions for people to be able to make secure transactions without any repercussions. Blockchain for Enterprise implements Blockchain technology by using concepts like Trust, Privacy and Smart contracts in addition to the distributed ledger to create an industry friendly Blockchain business application. Blockchain is a rapidly growing field with multiple implementations which can be explored not just on anonymity but also on actual life implementations. Distributed ledger technology is applied to the payment systems. Cryptocurrency would now not only be used for anonymous transactions but also for regular day to day transactions.


2021 ◽  
Vol 190 ◽  
pp. 571-581
Author(s):  
Seryozha E. Melkonyan ◽  
Natali A. Galoyan ◽  
Anna N. Norkina ◽  
Pavel Yu. Leonov

Computers ◽  
2021 ◽  
Vol 10 (7) ◽  
pp. 89
Author(s):  
Annegret Henninger ◽  
Atefeh Mashatan

The global supply chain is a network of interconnected processes that create, use, and exchange records, but which were not designed to interact with one another. As such, the key to unlocking the full potential of supply chain management (SCM) technologies is achieving interoperability across participating records systems and networks. We review existing research and solutions using distributed ledger technology (DLT) and provide a survey of its current state of practice. We additionally propose a holistic solution: a DLT-based interoperable future state that could enable the interoperable, efficient, reliable, and secure exchange of records with integrity. Finally, we provide a gap analysis between our proposed future state and the current state, which also serves as a gap analysis for many fractional DLT-based SCM solutions and research.


Sign in / Sign up

Export Citation Format

Share Document