Blockchain Papers

Follow blockchain research across journals, conferences, and preprint repositories.

2,085 papersLast indexed Aug 31, 2026
Search papers

Paper index

2,085 results · page 43 of 87

Clear filters
Jan 1, 2022·Computer Science and Information Systems
12 cites
Fabric-GC: A Blockchain-based Gantt Chart System for Cross-organizational Project Management

Dun Li, Dezhi Han, Benhui Xia, Tien‐Hsiung Weng · 6 authors

Large-scale production is always associated with more and more development and interaction among peers, and many fields achieve higher economic benefits through project cooperation. However, project managers in the traditional centralized approach cannot rearrange their activities to cross-organizational project management. Thanks to its characteristics, the Blockchain can represent a valid solution to the problems mentioned above. In this article, we propose Fabric-GC, a Blockchain-based Gantt chart system. Fabric-GC enables to realize secure and effective cross-organizational cooperation for project management, providing access control to multiple parties for project visualization. Compared with other solutions, the proposed system is versatile, as it can be applied to project management in different fields and achieve effective and agile scheduling. Experimental results show that Fabric-GC achieves stable performance in large-scale request and processing distributed environments, where the data synchronization speed of the consortium chain reached four times faster than a public chain, achieving faster data consistency.

Open access
2 source records
cs.CY
cs.DC
Blockchain Technology Applications and Security
Original source
Jan 1, 2022·Lecture notes in business information processing
11 cites
Blockchain Application Development Using Model-Driven Engineering and Low-Code Platforms: A Survey

Simon Curty, Felix Härer, Hans-Georg Fill

The creation of blockchain-based software applications requires today considerable technical knowledge, particularly in software design and programming. This is regarded as a major barrier in adopting this technology in business and making it accessible to a wider audience. As a solution, no-code and low-code approaches have been proposed that require only little or no programming knowledge for creating full-fledged software applications. In this paper we review academic approaches from the discipline of model-driven engineering as well as industrial no-code and low-code development platforms for blockchains. We further present a case study for an integrated no-code blockchain environment for demonstrating the state-of-the-art in this area. Based on the gained insights we derive requirements for the future development of no-code and low-code approaches that are dedicated to the field of blockchains.

Open access
2 source records
cs.SE
Cloud Computing and Resource Management
Model-Driven Software Engineering Techniques
Original source
Jan 1, 2022·Computer Networks
21 cites
S-HIDRA: A blockchain and SDN domain-based architecture to orchestrate fog computing environments

Carlos Núñez‐Gómez, Carmen Carrión, Blanca Caminero, Francisco M. Delicado

Fog computing arises as a complement to cloud computing where computing and storage are provided in a decentralized way rather than the centralized approach of the cloud paradigm. In addition, blockchain provides a decentralized and immutable ledger which can provide support for running arbitrary logic thanks to smart contracts. These facts can lead to harness smart contracts on blockchain as the basis for a decentralized, autonomous, and resilient orchestrator for the resources in the fog. However, the potentially vast amount of geographically distributed fog nodes may threaten the feasibility of the orchestration. On the other hand, fog nodes can exhibit highly dynamic workloads which may result in the orchestrator redistributing the services among them. Thus, there is also a need to dynamically support the network connections to those services independently of their location. Software Defined Networking (SDN) can be integrated within the orchestrator to carry out a seamless service management. To tackle both aforementioned issues, the S-HIDRA architecture is proposed. It integrates SDN support within a blockchain-based orchestrator of container-based services for fog environments, in order to provide low network latency and high service availability. Also, a domain-based architecture is outlined \marev{as potential scenario} to address the geographic distributed nature of fog environments. Results obtained from a proof-of-concept implementation assess the required functionality for S-HIDRA.

Open access
3 source records
cs.NI
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
Jan 1, 2022·arXiv (Cornell University)
19 cites
Design, Implementation, and Evaluation of Blockchain-Based Trusted Achievement Record System for Students in Higher Education

Bakri Awaji, Ellis Solaiman

With a growing number of institutions involved in the global education market, it has become increasingly challenging to verify the authenticity of academic achievements such as CVs and diplomas. Blockchain is an enabling technology that can play a key role in solving this problem. This study introduces a blockchain-based achievement record system that produces a verifiable record of achievements. The proposed system aims to facilitate the process of authentication and validation of certificates reliably, easily, and quickly, leveraging the unique capabilities offered through Blockchain technology (public Ethereum Blockchain) and smart contracts. We present the design and implementation of the system and its components and tools. We then evaluate the system through a number of studies to measure the system's usability, effectiveness, performance, and cost. A System Usability Scale (SUS) test gave a scale of 77.1. Through a literature survey, we demonstrate that this system is a significant improvement on legacy systems, being both more user-friendly and more efficient. We also conduct a detailed cost analysis and discuss the positives and limitations of alternative blockchain solutions.

Open access
3 source records
cs.CR
cs.CY
cs.HC
Original source
Jan 1, 2022·Lecture notes in computer science
5 cites
Matrix Syncer -- A Multi-chain Data Aggregator For Supporting Blockchain-based Metaverses

Xinyao Sun, Yi Lu, Jinghan Sun, Bo‐Hao Tang · 6 authors

Due to the rising complexity of the metaverse's business logic and the low-latency nature of the metaverse, developers typically encounter the challenge of effectively reading, writing, and retrieving historical on-chain data in order to facilitate their functional implementations at scale. While it is true that accessing blockchain states is simple, more advanced real-world operations such as search, aggregation, and conditional filtering are not available when interacting directly with blockchain networks, particularly when dealing with requirements for on-chain event reflection. We offer Matrix Syncer, the ultimate middleware that bridges the data access gap between blockchains and end-user applications. Matrix Syncer is designed to facilitate the consolidation of on-chain information into a distributed data warehouse while also enabling customized on-chain state transformation for a scalable storage, access, and retrieval. It offers a unified layer for both on- and off-chain state, as well as a fast and flexible atomic query. Matrix Syncer is easily incorporated into any infrastructure to aggregate data from various blockchains concurrently, such as Ethereum and Flow. The system has been deployed to support several metaverse projects with a total value of more than $15 million USD.

Open access
2 source records
cs.MM
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Original source
Jan 1, 2022·Wireless Communications and Mobile Computing
9 cites
A Consensus Algorithm Based on Risk Assessment Model for Permissioned Blockchain

Xiaohui Zhang, Mingying Xue, Xianghua Miao

Blockchain is characterized by privacy, traceability, and security features as a novel framework of distributed ledger technologies. Blockchain technology enables stakeholders to conduct trusted data sharing and exchange without a trusted centralized institution. These features make blockchain applications attractive to enhance trustworthiness in very different contexts. Due to unique design concepts and outstanding performance, blockchain has become a popular research topic in industry and academia in recent years. Every participant is anonymous in a permissionless blockchain represented by cryptocurrency applications such as Bitcoin. In this situation, some special incentive mechanisms are applied to the permissionless blockchain, such as “mined” native cryptocurrency to solve the trust issues of the permissionless blockchain. In many use cases, permissionless blockchain has bottlenecks in transaction throughput performance, which restricts further application in the real world. A permissioned blockchain can reach a consensus among a group of entities that do not establish an entire trust relationship. Unlike permissionless blockchains, the participants must be identified in permissioned blockchains. By relying on the traditional crash fault‐tolerant consensus protocols, permissioned blockchains can achieve high transaction throughput and low latency without sacrificing security. However, how to balance the security and consensus efficiency is still the issue that needs to be solved urgently in permissioned blockchains. As the core module of blockchain technology, the consensus algorithm plays a vital role in the performance of the blockchain system. Thus, this paper proposes a new consensus algorithm for permissioned blockchain, the Risk Assessment‐based Consensus (RAC) protocol, combined with the decentralized design concept and the risk‐node assessment mechanism to address the unbalance issues of performance in speed, scalability, and security.

Open access
2 source records
cs.DC
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Original source
Jan 1, 2022·IEEE Access
53 cites
Resource Analysis of Blockchain Consensus Algorithms in Hyperledger Fabric

Gyeongsik Yang, Kwanhoon Lee, Kyungwoon Lee, Yeonho Yoo · 6 authors

In the blockchain network, the consensus algorithm is used to tolerate node faults with data consistency and integrity, so it is vital in all blockchain services. Previous studies on the consensus algorithm have the following limitations: 1) no resource consumption analysis was done, 2) performance analysis was not comprehensive in terms of blockchain parameters (e.g., number of orderer nodes, number of fault nodes, batch size, payload size), and 3) practical fault scenarios were not evaluated. In other words, the resource provisioning of consensus algorithms in clouds has not been addressed adequately. As many blockchain services are deployed in the form of blockchain-as-a-service (BaaS), how to provision consensus algorithms becomes a key question to be answered. This study presents a kernel-level analysis for the resource consumption and comprehensive performance evaluations of three major consensus algorithms (i.e., Kafka, Raft, and PBFT). Our experiments reveal that resource consumption differs up to seven times, which demonstrates the importance of proper resource provisioning for BaaS.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Cloud Computing and Resource Management
Original source
Jan 1, 2022·IEEE Access
33 cites
RBaaS: A Robust Blockchain as a Service Paradigm in Cloud-Edge Collaborative Environment

Zhengong Cai, Guozheng Yang, Shaoyong Xu, Cheng Zang · 7 authors

As a decentralized distributed ledger, blockchain is endowed with immutability, traceability, anonymity, and transparency, which has got rapid development in cryptocurrency and production as a new trend. In the meantime, the occurrence of Blockchain-as-a-Service (BaaS) helps in mitigation of the complexity and difficulty in deployment and management of blockchain systems and makes it easier to concentrate on business logic implementation for developers. However, most existing BaaS systems are hosted in the environment of cloud vendors, which has also incurred vendor lock-in risk and impairs the inherent trustless characteristic of blockchain. Though present BaaS systems own a level of availability by using cloud computing or edge computing as infrastructure, the availability is limited, considering the availability of network connections and the data center itself. In this article, a novel cloud-edge collaborative BaaS paradigm is proposed. With the assistance of redundant blockchain node candidates, leader election, and edge network self-healing components, the proposed BaaS system is equipped to extend BaaS to the on-premises edge or private cloud, and realize high availability of blockchain systems in edge-autonomy and cross-data-center scenarios. Through testing a simplified system in a simulated environment in cloud servers, this proposed BaaS system has an acceptable throughput under specific transaction sending rates without much performance degradation due to containerization and data synchronization compared with the original blockchain on-premises deployment method.

Open access
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
IoT and Edge/Fog Computing
Original source
Jan 1, 2022·Montana State University ScholarWorks (Montana State University)
0 cites
A comparative analysis of Ethereum gas price oracles' performance and a mechanism for Ethereum gas price prediction post-EIP-1559

Ibrahim Barada

Blockchain transactions compete for limited space in blockchain blocks. Miners prefer to include transactions with higher fees into new blocks. Ethereum released EIP-1559 as an upgrade for its transaction pricing mechanism. The improvement proposal aims to stabilize the transaction pricing mechanism and improve the predictability of gas prices. In the context of Ethereum, gas price oracles predict fees such that transactions submitted at those fees make it into a block within a target delay. In practice, however, Ethereum gas price oracles are inaccurate, which makes it difficult for distributed applications to operate predictable services in terms of price and performance. To understand and measure oracle accuracy we define new gas prediction performance metrics. We demonstrate that oracles underprice transactions, causing them to miss the delay target. We also show that oracles overprice transactions, causing them to meet the delay target, but at a higher-than-necessary cost. As a result of oracles inaccuracies, users tend to either wait longer or pay more than sufficient gas prices for a transaction to get into a block. We provide a comparative analysis of five gas price oracles pre and post-the release of EIP-1559 showing their performance in terms of accuracy of acceptance, underpricing, and overpricing. We also discuss the factors that influence oracle accuracy and the effects of those inaccuracies in terms of time and money wasted. We apply our predefined metrics to study the performance of oracles pre and post-EIP-1559. We observe that EIP-1559 improved the transaction acceptance rate and shortened acceptance delays. On the other hand, we observe that EIP-1559 increased transaction overpricing. The current gas price prediction mechanisms required further investigation after the release of EIP-1559. Hence, we devised a new mechanism to predict gas prices of EIP-1559-compatible transactions on the Ethereum blockchain. The mechanism allows users to calculate gas prices based on the current block utilization and base fee. We measured the probability of acceptance, time wasted, and money wasted and noticed an increase in the probability of acceptance and a decrease in both time and money wasted in comparison to the currently existing oracles.

Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Big Data and Digital Economy
Original source
Jan 1, 2022·Lecture notes in computer science
4 cites
Liquidity Analysis in Resource-Aware Programming

Silvia Crafà, Cosimo Laneve

Liquidity is a liveness property of programs managing resources that pinpoints those programs not freezing any resource forever. We consider a simple stateful language whose resources are assets (digital currencies, non fungible tokens, etc.). Then we define a type system that tracks in a symbolic way the input-output behaviour of functions with respect to assets. These types and their composition, which define types of computations, allow us to design two algorithms for liquidity that have different precisions and costs. We also demonstrate the correctness of the algorithms.

Open access
3 source records
Computability, Logic, AI Algorithms
Distributed systems and fault tolerance
Logic, programming, and type systems
Original source
Jan 1, 2022·IEEE Access
71 cites
Blockchain in Education: A Systematic Review and Practical Case Studies

Patrick Ocheja, Friday Joseph Agbo, Solomon Sunday Oyelere, Brendan Flanagan · 5 authors

The advent of blockchain technology over the last decade has led to the development of multiple use-cases of decentralization in various fields including education. This paper presents a unique bibliometric and qualitative analysis of the blockchain in education with novel contributions on temporal development, emerging themes and practical case studies on adoption and integration with existing educational technologies. We focus on identifying the major actors in the space, demographic participation and adoption, current hot topics, grey areas, and potential areas for innovation. Our analysis shows that while the blockchain has been around for about 13 years, blockchain in education only became prominent 5 years ago. This research also reveals that most of the efforts have been focused on reporting and verifying academic certificates and transcripts: only very few research focused on reporting and connecting in-depth academic records such as learning behaviour logs, learning contents and assessment data. This calls for concern as current education blockchain systems do not consider interoperability at the blockchain level and the heterogeneous nature in which institutes create and consume academic data. Finally, we present discussions on the implications of our findings, potential solutions and aspects of education blockchain research that can help to improve educational outcomes for various stakeholders.

Open access
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Data Stream Mining Techniques
Original source
Jan 1, 2022·SSRN Electronic Journal
0 cites
Using Distributed Ledger Technologies to Manage a Collection of Business Process Models

Andrii Kopp

This research letter considers the approach to managing a collection of business process models using the ideas of Blockchain and Directed Acyclic Graph structures. It is expected to make shared web resources more secure and transparent using this approach when managing cross-enterprise collections of business process models.

Open access
2 source records
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Peer-to-Peer Network Technologies
Original source
Jan 1, 2022·Technologien für die intelligente Automation
0 cites
Cross-Company Data Exchange with Asset Administration Shells and Distributed Ledger Technology

Andre Bröring, Łukasz Wiśniewski, A. Belyaev

Abstract To overcome boundaries in the cross-company data exchange, a new solution to use Distributed Ledger Technology (DLT) for the transfer of data between asset supplier and the Asset Administration Shell (AAS) in a remote repository is proposed in this paper. A short introduction to the AAS and an analysis of DLT in industrial context is given and showing useful properties for industrial usage as well as challenges to solve. The status of the exchange of AASs and possibilities to use DLT in supply chain tracking are described. The new solution combines both concepts by sending data through the distributed ledger from the supplier to the AAS. This is also shown in a proof-of-concept implementation of the solution using IOTA as a DLT and BaSyx as a framework for the AAS. The evaluation and discussion shows challenges and advantages from using the presented approach.

Open access
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
IoT and Edge/Fog Computing
Original source
Jan 1, 2022·IEEE Access
11 cites
A Volunteer Computing Architecture for Computational Workflows on Decentralized Web

Alessia Antelmi, Giuseppe D’Ambrosio, Andrea Petta, Luigi Serra · 5 authors

The amount of accessible computational devices over the Internet offers an enormous but latent computational power. Nonetheless, the complexity of orchestrating and managing such devices requires dedicated architectures and tools and hinders the exploitation of this vast processing capacity. Over the last years, the paradigm of (Browser-based) Volunteer Computing emerged as a unique approach to harnessing such computational capabilities, leveraging the idea of voluntarily offering resources. This article proposes VFuse, a groundbreaking architecture to exploit the Browser-based Volunteer Computing paradigm via a ready-to-access volunteer network. VFuse offers a modern multi-language programming environment for developing scientific workflows usingWebAssembly technology without requiring the user any local installation or configuration. We equipped our architecture with a secure and transparent rewarding mechanism based on blockchain technology (Ethereum) and distributed P2P file system (IPFS). Further, the use of Non-Fungible Tokens provides a unique, secure, and transparent methodology for recognizing the users’ participation in the network.We developed a prototype of the proposed architecture and four example applications implemented with our system. All code and examples are publicly available on GitHub.

Open access
Peer-to-Peer Network Technologies
Distributed and Parallel Computing Systems
Cloud Computing and Resource Management
Original source
Jan 1, 2022·IEEE Access
58 cites
A Blockchain Ontology for DApps Development

Léo Besançon, Catarina Ferreira da Silva, Parisa Ghodous, Jean-Patrick Gelas

Decentralized Applications, or DApps, provide distributed trusted applications that use blockchains. They are often composed of several services, such as transaction scalability protocols, decentralized storage and distributed computing solutions. In order to help formalize these applications, facilitate their development and improve their interoperability, we propose a novel blockchain Ontology focused on the concepts involving DApps. This ontology extends the existing EthOn ontology. It defines several key concepts related to DApps development, as well as the relations between these concepts. It features the formalization of known use cases and design patterns of blockchain technology through blockchain patterns. We use Semantic Web Rule language (SWRL) in order to define rules that express constraints on the formalized concepts. We then execute an inference engine and obtain new constraints on the properties of a defined DApp, such as its cost, based on the DApp characteristics and the services it uses. For illustration we show the inference of constraints between the Ethereum blockchain and its sidechain Polygon. We apply our research work in the field of blockchain video games. This application shows how to use the ontology to model DApps, and can be adapted to other fields.

Open access
Blockchain Technology Applications and Security
Peer-to-Peer Network Technologies
Cloud Computing and Resource Management
Original source
Jan 1, 2022·IEEE Open Journal of the Computer Society
109 cites
When Digital Economy Meets Web3.0: Applications and Challenges

Chuan Chen, Lei Zhang, Yihao Li, Tianchi Liao · 8 authors

With the continuous development of web technology, Web 3.0 has attracted a considerable amount of attention due to its unique decentralized characteristics. The digital economy is an important driver of high-quality economic development and is currently in a rapid development stage. In the digital economy scenario, the centralized nature of the Internet and other characteristics usually bring about security issues such as infringement and privacy leakage. Therefore, it is necessary to investigate how to use Web 3.0 technologies to solve the pain points encountered in the development of the digital economy by fully exploring the critical technologies of digital economy and Web 3.0. In this paper, we discuss the aspects of Web 3.0 that should be integrated with the digital economy to better find the entry point to solve the problems by examining the latest advances of Web 3.0 in machine learning, finance, and data management. We hope this research will inspire those who are involved in both academia and industry, and finally help to build a favourable ecology for the digital economy.

Open access
2 source records
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Cloud Computing and Resource Management
Original source
Jan 1, 2022·IEEE Access
16 cites
A Survey on Technologies Which Make Bitcoin Greener or More Justified

Henri T. Heinonen, Alexander Semenov, Jari Veijalainen, Timo Hämäläinen

According to recent estimates, one bitcoin transaction consumes as much energy as 1.5 million Visa transactions. Why is bitcoin using so much energy? Most of the energy is used during the bitcoin mining process, which serves at least two significant purposes: a) distributing new cryptocurrency coins to the cryptoeconomy and b) securing the Bitcoin blockchain ledger. In reality, the comparison of bitcoin transactions to Visa transactions is not that simple. The amount of transactions in the Bitcoin network is not directly connected to the amount of bitcoin mining power nor the energy consumption of those mining devices; for example, it is possible to multiply the number of bitcoin transactions per second without increasing the mining power and the energy consumption. Bitcoin is not only “digital money for hackers”. It has very promising future potential as a global reserve currency and a method to make the World Wide Web (WWW) immune to cyberattacks such as the Distributed Denial-of-Service attacks. This survey approached cryptocurrencies’ various technological and environmental issues from many different perspectives. To make various cryptocurrencies, including bitcoin (BTC) and ether (ETH), greener and more justified, what technological solutions do we have? We found that cryptocurrency mining might be cleaner than is generally expected. There is also a plan to make a vast renewable energy source available by combining Ocean Thermal Energy Conversion and Bitcoin mining. There are plans to use unconventional computing methods (quantum computing, reversible computing, ternary computing, optical computing, analog computing) to solve some of the issues regarding the vast energy consumption of conventional computing (including cryptocurrency mining). We think using spare computing cycles for grid computing efforts is justified. For example, there are billions of smartphones in the world. Many smartphones are being recharged every day. If this daily recharging period of twenty to sixty minutes would be used for grid computing, for example, finding new cures to cancer, it would probably be a significant breakthrough for medical research simulations. We call cryptocurrency communities to research and develop grid computing and unconventional computing methods for the most significant cryptocurrencies: bitcoin (BTC) and ether (ETH).

Open access
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Caching and Content Delivery
Original source
Jan 1, 2022·International Journal of Engineering Research and Advanced Technology
0 cites
A Smart, Efficient and Novel Distributed Ledger Technology for Information System

Wenfeng Li

Although distributed ledger technology (DLT) provides new and distinct benefits for information systems, some of its features, such as slower data processing, are incompatible with many applications. A new DLT architecture based on main-sub-ledger is presented in this paper. It achieves physical data isolation, ensuring the privacy and security of business data. Simultaneously, the main-sub-ledger creates tiered data storage, effectively relieving node data storage pressure and improving data processing capacity.

Open access
Advanced Data Storage Technologies
Cloud Data Security Solutions
Cloud Computing and Resource Management
Original source
Jan 1, 2022·Procedia Computer Science
11 cites
Scalable Blockchain Architecture using off-chain IPFS for Marks Card Validation

M D Praveen, Shashikumar G. Totad, Mahadev Rashinkar, Ribhav Ostwal · 6 authors

Blockchain and Distributed Ledger Technology are evolving in today's digital world for faster processing and secure transactions. Most IT industries are migrating their applications to blockchain frameworks because of high security and faster processing operations. Cryptocurrencies and bitcoin applications use Blockchain and distributed ledger technology to perform decentralized transactions. With the current blockchain technology, there is a limitation in storing and processing a large volume of transactions and data, affecting memory and throughput. To overcome this limitation, we propose a methodology to integrate Blockchain with IPFS to enhance the throughput and optimize the memory. As a case study marks card validation application is being developed on the Ethereum framework considering Geth and Parity clients. Blockchain consensus protocol, i.e., proof of work (POW) and proof of stake (POS), are used to build smart contracts and process transactions. InterPlanetary File System (IPFS) is integrated with Blockchain to enhance the throughput and performance of the application. The results indicate that Blockchain integrated with IPFS performs better by optimizing the memory and reducing the transaction delay. The comparative analysis shows that the proposed approach reduces the transaction processing cost by 10% and enhances the throughput by 8% compared to the Fileshare and BlockIPFS techniques.

Open access
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
IoT and Edge/Fog Computing
Original source
Jan 1, 2022·IEEE Access
23 cites
A Derivative PBFT Blockchain Consensus Algorithm With Dual Primary Nodes Based on Separation of Powers-DPNPBFT

Yanhe Na, Zhan Wen, Jie Fang, Yin Tang · 5 authors

The Practical Byzantine Fault Tolerant (PBFT) consensus algorithm has many advantages, which makes PBFT utilized widely. Nonetheless, PBFT is not suitable for large-scale node scenarios due to its high communication complexity and it also has an apparent disadvantage of inadequate fault tolerance. The typically derived PBFT algorithms focus on reducing communication complexity at the cost of diminished system security or fault tolerance. In this paper, Dual-Primary-Node derived Practical Byzantine Fault Tolerance (DPNPBFT) is proposed to achieve the best balance of the above three performances. First, DPNPBFT selects dual master nodes based on the idea of power separation. The two master nodes check balance and supervise each other to avoid excessive centralization as a single master node system. It also reduces the communication complexity of the replica node, which only communicates with the master node. Furthermore, we designed the architecture of DPNPBFT to get a practical 49% fault tolerance rate, and it is close to the current mainstream Proof of Work and Proof of Stake algorithms. Experimental results demonstrate that DPNPBFT has O(N) level communication complexity and excellent anti-host node malicious performance. The Transactions Per Second of DPNPBFT is stable at 1700. It proves DPNPBFT has the best performance balance and excellent comprehensive performance for large-scale Internet of Things application scenarios.

Open access
Distributed systems and fault tolerance
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Original source