Abstract

Enterprise Resource Planning (ERP) software is extensively used for the management of business processes. ERP offers a system of integrated applications with a shared central database. Storing all business-critical information in a central place raises various issues such as data integrity assurance and a single point of failure, which makes the database vulnerable. This paper investigates database and Blockchain integration, where the Blockchain network works in synchronization with the database system, and offers a mechanism to validate the transactions and ensure data integrity. Limited research exists on Blockchain-based solutions for the single point of failure in ERP. We established in our study that for concurrent access control and monitoring of ERP, private permissioned Blockchain using Proof of Elapsed Time consensus is more suitable. The study also investigated the bottleneck issue of transaction processing rates (TPR) of Blockchain consensus, specifically ERP’s TPR. The paper presents system architecture that integrates Blockchain with an ERP system using an application interface.

Highlights

  • Enterprise Resource Planning (ERP) is a software-based solution to manage the business processes of an organization

  • To prove the concept of our proposed architecture, we used Hyperledger Sawtooth Sawtooth is a framework designed for enterprise-related distributed ledgers as the private Blockchain

  • We propose BlockERP as an integrated architecture of private Blockchain and database systems to address the challenges of a single point of failure

Read more

Summary

Introduction

Enterprise Resource Planning (ERP) is a software-based solution to manage the business processes of an organization. The importance of Enterprise Systems provides sufficient support to unique business processes [2] This solution of many integrated applications shares a database used by different business departments of the organization. These access rules and logical control structures are maintained by users with administrative rights. It records all actions of the users, administrators, and anyone who attempts to change/update or tamper with data It adds the participating nodes into the Blockchain only by invitation process and contains registered nodes’ transaction data with permission. We purpose the use of a private permissioned Blockchain as an independent layer of tamper-proof record of all database transactions and operations to solve the transactional integrity issue.

History of Blockchain and ERP
Conventional Access Controls
Related Work
Limitation
Blockchain and Database Integration
Data Integrity Assurance
Single Point of Failure
Proposed Solution
BlockERP Architecture
Consensus and Validation
Level 1
Level 2
Level 3: ERP Data Validation
Consensus and Validation Model
PoET Consensus Model
Consensus
Algorithm for BlockERP System Routine
Evaluation of Proposed System
Transaction Family for Proposed System
Transaction Payload
Address and State
Execution
Transaction Flow of BlockERP System
Conclusion
Future Work
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.