Blockchain Papers

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

2,631 papersLast indexed Aug 31, 2026
Search papers

Paper index

2,631 results · page 53 of 110

Clear filters
May 29, 2021·2021 IEEE Global Communications Conference (GLOBECOM)
16 cites
On the Performance of Blockchain-enabled RAN-as-a-service in Beyond 5G Networks

Francesc Wilhelmi, Lorenza Giupponi

Blockchain (BC) technology can revolutionize the future of communications by enabling decentralized and open sharing networks. In this paper, we propose the application of BC to facilitate Mobile Network Operators (MNOs) and other players such as Verticals or Over-The-Top (OTT) service providers to exchange Radio Access Network (RAN) resources (e.g., infras-tructure, spectrum) in a secure, flexible and autonomous manner. In particular, we propose a BC-enabled reverse auction mecha-nism for RAN sharing and dynamic users' service provision in Beyond 5G networks, and we analyze its potential advantages with respect to current service provisioning and RAN sharing schemes. Moreover, we study the delay and overheads incurred by the BC in the whole process, when running over both wireless and wired interfaces.

Open access
2 source records
cs.NI
Blockchain Technology Applications and Security
Advanced Wireless Communication Technologies
Original source
May 27, 2021·IEEE Systems Journal
180 cites
A Proxy Re-Encryption Approach to Secure Data Sharing in the Internet of Things Based on Blockchain

Kwame Opuni-Boachie Obour Agyekum, Qi Xia, Emmanuel Boateng Sifah, Christian Nii Aflah Cobblah · 6 authors

The evolution of the Internet of Things has seen data sharing as one of its most useful applications in cloud computing. As eye-catching as this technology has been, data security remains one of the obstacles it faces since the wrongful use of data leads to several damages. In this article, we propose a proxy re-encryption approach to secure data sharing in cloud environments. Data owners can outsource their encrypted data to the cloud using identity-based encryption, while proxy re-encryption construction will grant legitimate users access to the data. With the Internet of Things devices being resource-constrained, an edge device acts as a proxy server to handle intensive computations. Also, we make use of the features of information-centric networking to deliver cached content in the proxy effectively, thus improving the quality of service and making good use of the network bandwidth. Further, our system model is based on blockchain, a disruptive technology that enables decentralization in data sharing. It mitigates the bottlenecks in centralized systems and achieves fine-grained access control to data. The security analysis and evaluation of our scheme show the promise of our approach in ensuring data confidentiality, integrity, and security.

Open access
Blockchain Technology Applications and Security
Cryptography and Data Security
Caching and Content Delivery
Original source
May 25, 2021·ACM Computing Surveys
90 cites
Survey on Blockchain Networking

Maya Dotan, Yvonne-Anne Pignolet, Stefan Schmid, Saar Tochner · 5 authors

Blockchains, in general, and cryptocurrencies such as Bitcoin, in particular, are realized using distributed systems and hence critically rely on the performance and security of the interconnecting network. The requirements on these networks and their usage, however, can differ significantly from traditional communication networks, with implications on all layers of the protocol stack. This article is motivated by these differences and, in particular, by the observation that many fundamental design aspects of these networks are not well-understood today. To support the networking community to contribute to this emerging application domain, we present a structured overview of the field, from topology and neighbor discovery, over block and transaction propagation, to sharding and off-chain networks, also reviewing existing empirical results from different measurement studies. In particular, for each of these domains, we provide the context, highlighting differences and commonalities with traditional networks, review the state-of-the-art, and identify open research challenges. Our article can hence also be seen as a call-to-arms to improve the foundation on top of which blockchains are built.

Blockchain Technology Applications and Security
Caching and Content Delivery
IoT and Edge/Fog Computing
Original source
May 24, 2021·2021 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom)
0 cites
Program

Authors unavailable

This work proposes Practical Byzantine Fault Tolerance (PBFT) ordering service needed for block formation in permissioned blockchain environments. Contrary to current PBFT implementations that only provide a single point of entry to the ordering service, we allow each ordering node to act as an entry point that proposes and conducts the consensus process of including new record in the distributed ledger. To ensure atomicity of record insertion in distributed ledger, we have developed a bandwidth reservation protocol that uses a modification of CSMA/CA protocol to regulate access to the broadcast medium formed by the P2P network of TCP connections between orderers. We have modeled record insertion service time in a cluster where ordering nodes have random position within Cartesian coordinate system. We have also modeled total request access time to the ledger which includes waiting time in the ordered's queue and record insertion time. These models are used to evaluate system performance under variable request rate ordering service, variable number of nodes and variable physical cluster dimensions. We also address cluster interconnections which can increase coverage and capacity of PBFT system.

Open access
Distributed systems and fault tolerance
Advanced Queuing Theory Analysis
Caching and Content Delivery
Original source
May 24, 2021·Proceedings of the 3rd ACM International Symposium on Blockchain and Secure Critical Infrastructure
4 cites
MultiCall: A Transaction-batching Interpreter for Ethereum

William Hughes, Alejandro Russo, Gerardo Schneider

Smart contracts are self-executing programs running in the blockchain allowing for decentralised storage and execution without a middleman. On-chain execution is expensive, with miners charging fees for distributed execution according to a cost model defined in the protocol. In particular, transactions have a high fixed cost. In this paper we present MultiCall, an interpreter that reduces the cost of smart contract execution by emulating sequences of transactions from multiple users in one transaction. We have implemented and integrated MultiCall into Ethereum. Our evaluation shows that using MultiCall provides a saving between 56.8% and 98.9% of the fixed per-transaction cost compared to the standard approach of sending transactions individually.

Open access
Blockchain Technology Applications and Security
Caching and Content Delivery
IoT and Edge/Fog Computing
Original source
May 19, 2021·SN Computer Science
46 cites
Distributed Intelligence in the Internet of Things: Challenges and Opportunities

Tariq Alsboui, Yongrui Qin, Richard Hill, Hussain Al-Aqrabi

Abstract Widespread adoption of smart IoT devices is accelerating research for new techniques to make IoT applications secure, scalable, energy-efficient, and capable of working in mission-critical use cases, which require an ability to function offline. In this context, the novel combination of distributed ledger technology (DLT) and distributed intelligence (DI) is seen as a practical route towards the decentralisation of IoT architectures. This paper surveys DI techniques in IoT and commences by briefly explaining the need for DI, by proposing a comprehensive taxonomy of DI in IoT. This taxonomy is then used to review existing techniques and to investigate current challenges that require careful attention and consideration. Based on the taxonomy, IoT DI techniques can be classified into five categories based on the factors that support distributed functionality and data acquisition: cloud-computing, mist-computing, distributed-ledger-technology, service-oriented-computing and hybrid. Existing techniques are compared and categorized mainly based on related challenges, and the level of intelligence supported. We evaluate more than thirty current research efforts in this area. We define many significant functionalities that should be supported by DI frameworks and solutions. Our work assists system architects and developers to select the correct low-level communication techniques in an integrated IoT-to-DLT-to-cloud system architecture. The benefits and shortcomings of different DI approaches are presented, which will inspire future work into automatic hybridization and adaptation of DI mechanisms. Finally, open research issues for distributed intelligence in IoT are discussed.

Open access
IoT and Edge/Fog Computing
Blockchain Technology Applications and Security
Caching and Content Delivery
Original source
May 18, 2021·IEEE Transactions on Cloud Computing
22 cites
Resource Management and Pricing for Cloud Computing Based Mobile Blockchain With Pooling

Junfei Wang, Jing Li, Zhen Gao, Zhu Han · 6 authors

In a public blockchain system applying Proof of Work (PoW), the participants need to compete with their computing resources for reward, which is challenging for resource-limited devices. Mobile blockchain is proposed to facilitate the application of blockchain for mobile service, in which the lightweight devices can participate mining by renting resources from the Cloud Computing Service Provider (CCSP), but CCSP usually does not have the information about the demand preference of users. In this article, a contract model is adopted to address the cloud computing resource allocation and pricing problem in the mobile blockchain. In particular, an adverse selection contract solution is proposed to overcome the information asymmetry problem, and resource pooling is introduced to improve the stability of users’ rewards. Simulation results show that the information asymmetry problem is well overcome by adverse selection contract so that CCSP can obtain more utility than linear pricing contracts. Furthermore, the resource pooling could effectively improve the users’ and CCSP's utilities. When the size of the mining pool is large enough, it can achieve an improvement effect of more than 10 times. The effect of pool size and user type distribution on CCSP's utility is also studied.

Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
May 17, 2021·IEEE Internet of Things Journal
15 cites
On-Device Computational Caching-Enabled Augmented Reality for 5G and Beyond: A Contract-Theory-Based Incentive Mechanism

Tri Nguyen Dang, Ki Tae Kim, Latif U. Khan, S. M. Ahsan Kazmi · 6 authors

Recently, we have witnessed an increasing demand in augmented reality (AR)-based fifth-generation (5G) and beyond applications, such as smart gaming, smart navigation, smart military wearable, and smart industries. These AR-based applications require on-demand computational and caching resources with low latency that can be provided via multiaccess edge computing (MEC) server. However, due to the massive growth of AR-enabled devices, the MEC server resources might be insufficient. To overcome this challenge, we can utilize the computational and caching resources of user equipment (UE) to serve the other UEs in its close vicinity. Successfully enabling such interaction among devices requires an attractive incentive mechanism. Therefore, we propose a contract theory-based incentive mechanism for enabling on-device caching for AR-based applications. In our approach, the MEC offers a reward to the UE for providing its resources (i.e., storage capacity, power, etc.). Furthermore, under the information asymmetry problem, we derive an optimal mechanism via the contract theory for enabling on-device caching subject to the individual rationality and incentive-compatible constraints. Finally, we perform numerical evaluations to validate the effectiveness of our proposed scheme.

Caching and Content Delivery
IoT and Edge/Fog Computing
Advanced Wireless Communication Technologies
Original source
May 17, 2021·EURASIP Journal on Wireless Communications and Networking
65 cites
Blockchain-based IoT device identification and management in 5G smart grid

Dong Wang, Huanjuan Wang, Yuchen Fu

Abstract This work investigates the unified coding and identification of smart grid IoT devices, as more and more IoT devices in smart grid need to be managed and controlled. We combine blockchain technology with 5G MEC to realize the connection of massive power IoT devices at the edge of 5G network. Due to blockchain’s distributed storage and credibility, it is used to identify and register IoT devices in smart grid, ensuring the reliability and accuracy of smart grid IoT devices management. In this paper, we propose a hybrid blockchain mechanism based on 5G MEC smart grid, where both public blockchain and private blockchain are deployed on the MEC gateway/server. To facilitate the data searching and extracting, we endeavor to build a blockchain explorer indexed by IoT device identifier. After that, we study the typical consensus algorithms in the blockchain such as PoW, PoS, DPoS, PDFT, and discuss their feasibility in the hybrid blockchain. Finally, we analyzed and compared the performance of different consensus algorithms from the perspective of average computing time and average time to agreement.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
May 14, 2021·2021 International Conference on Communications, Information System and Computer Engineering (CISCE)
8 cites
LightBlock: Reducing Bandwidth Required to Synchronize Blocks in Ethereum Network

Chonghe Zhao, Taotao Wang, Shengli Zhang

Recently, with the vigorous development of Decentralized Finance (DeFi) on Ethereum blockchain, the economic value and user scale of Ethereum keep growing. However, the low transaction processing capability of Ethereum prevents its further development. One factor that limits the transaction processing capability is the bandwidth required to synchronize the blocks over the nodes in the Ethereum network. This work proposes a new block synchronization protocol, referred to as LightBlock, which is dedicated to reducing the bandwidth used by the Ethereum network to disseminate messages. The LightBlock protocol is of great significance to the improvement of TPS. Since Ethereum's block synchronization protocol is a kind of gossip protocol, the redundant message propagation is its inherent shortcoming. In the LightBlock protocol, we use transaction Hash to replace the transaction of the original block to form a LightBlock structure. The propagation of LightBlock structure requires a much smaller bandwidth resource than the propagation of the original block has. Moreover, in order to reduce the communication overhead of the new protocol, each node needs to predict the missing transactions of its neighbor nodes before propagating the LightBlock strcuture. Therefore, we set up three models to measure the similarity of the current Ethereum node transaction pool and other parameters. Through analysis, the size of LightBlock is reduced by an average of 83.55% compared to the size of the current block; after adding the function of predicting missing transactions, the probability of not increasing the number of additional communications increases from 0.2 to 0.398.

Blockchain Technology Applications and Security
Caching and Content Delivery
Distributed systems and fault tolerance
Original source
May 13, 2021
10 cites
A Blockchain-Based Distributed Storage Network to Manage Growing Data Storage Needs

Vijay A. Kanade

IoT industry has come to the fore in this modern techno-frenzy age. This has caused digital data explosion and has kept the data storage industry on its toes. The paper proposes a novel blockchain-based data storage model where users contribute the storage space of their personal electronic devices to meet the growing data storage needs. The paper dives into a decentralized system design, along with an equitable compensation model for all the storage space contributing users. The decentralized framework provides a common platform for interaction between the storage space contributors and buyers. The proposed solution provides an alternative to cloud storage which relies heavily on servers.

Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Caching and Content Delivery
Original source
May 13, 2021·Institute of Electrical and Electronics Engineers (IEEE)
2 cites
Lifecycle Optimization of Smart Contract for Flexibility

Hong Su, Bing Guo, Xinhua Suo

Smart contract-based methods are used to implement the blockchain applications. While smart contracts have separate pre-deployed steps, which are suitable for applications that are deployed once and invoked many times. However, there are smart contracts that are used only one time (the disposable smart contract) or few times. Pre-deployment requires an additional step and additional transactions, which bring burdens (such as longer waiting time and more transaction fees) to users. In this paper, we propose a new Lifecycle model of smart contracts, which allows combining the pre-deployment with function invocations. This facilitates the usage of the disposable smart contract, as users are only required to send one transaction to perform both the pre-deployment and the function invocation. Together with the smart contract separation, it also allows participants to customize their special smart contracts at the request time. At last, we verify the proposed model and it shows the potential to save additional burden and to facilitate the usage of the smart contract.

Open access
2 source records
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Caching and Content Delivery
Original source
May 13, 2021·arXiv (Cornell University)
1 cites
Towards External Calls for Blockchain and Distributed Ledger Technology

Joshua Ellul, Gordon J. Pace

It is widely accepted that blockchain systems cannot execute calls to external systems or services due to each node having to reach a deterministic state. However, in this paper we show that this belief is preconceived by demonstrating a method that enables blockchain and distributed ledger technologies to perform calls to external systems initiated from the blockchain/DLT itself.

Open access
2 source records
Blockchain Technology Applications and Security
Caching and Content Delivery
Peer-to-Peer Network Technologies
Original source
May 11, 2021·Electronics
48 cites
Reliable Vehicle Data Storage Using Blockchain and IPFS

Hyoeun Ye, Sejin Park

As the importance of vehicle data increases, it has become very important to safely store them. However, because onboard diagnostics scanners generally used to store vehicle data are IoT devices, security and capacity issues exist to store data safely and efficiently. To address this, we propose a system that stores vehicle data safely and efficiently using blockchain and IPFS. Users can access the system through DApp, an Ethereum-distributed application, and manage their vehicle data. Various experiments have been conducted to demonstrate the superior performance of this system, and the experimental results show its advantages in terms of data-processing speed and cost.

Open access
Blockchain Technology Applications and Security
Caching and Content Delivery
IoT and Edge/Fog Computing
Original source
May 10, 2021·IEEE INFOCOM 2021 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)
2 cites
Smart Contract-enabled LightChain Test Network

Yahya Hassanzadeh-Nazarabadi, Kedar Kshatriya, Öznur Özkasap

LightChain is the first Distributed Hash Table (DHT)-based blockchain with a logarithmic asymptotic operational complexity, and a distributed storage layer, which preserves its integrity under the corrupted majority power of nodes. Running smart contract-based transactions, however, was a missing feature in the original implementation of LightChain. In this demo paper, we present the software architecture of our open-source smart contract-enabled test network for LightChain.

Caching and Content Delivery
Peer-to-Peer Network Technologies
Blockchain Technology Applications and Security
Original source
May 8, 2021·IEEE Transactions on Network Science and Engineering
94 cites
Ethna: Analyzing the Underlying Peer-to-Peer Network of Ethereum Blockchain

Taotao Wang, Chonghe Zhao, Qing Yang, Shengli Zhang · 5 authors

The peer-to-peer (P2P) network of blockchain used to transport its transactions and blocks has a high impact on the efficiency and security of the system. The P2P network topologies of popular blockchains such as Bitcoin and Ethereum, therefore, deserve our highest attention. The current Ethereum blockchain explorers (e.g., Etherscan) focus on the tracking of block and transaction records but omit the characterization of the underlying P2P network. This work presents the Ethereum Network Analyzer (Ethna), a tool that probes and analyzes the P2P network of the Ethereum blockchain. Unlike Bitcoin that adopts an unstructured P2P network, Ethereum relies on the Kademlia DHT to manage its P2P network. Therefore, the existing analytical methods for Bitcoin-like P2P networks are not applicable to Ethereum. Ethna implements a novel method that accurately measures the degrees of Ethereum nodes. Furthermore, it incorporates an algorithm that derives the latency metrics of message propagation in the Ethereum P2P network. We ran Ethna on the Ethereum Mainnet and conducted extensive experiments to analyze the topological features of its P2P network. Our analysis shows that the Ethereum P2P network possesses a certain effect of small-world networks, and the degrees of nodes follow a power-law distribution that characterizes scale-free networks.

Blockchain Technology Applications and Security
Peer-to-Peer Network Technologies
Caching and Content Delivery
Original source
May 3, 2021·2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)
9 cites
Secure Scalable Blockchain for Sealed-Bid Auction in Energy Trading

Bader Al-Sada, Noureddine Lasla, Mohamed Abdallah

In this paper, we design and develop a scalable blockchain-based auction system for energy trading that outsources the execution of computation-intensive transactions to an off-chain network. The system is designed to promote peer-to-peer energy trading between electrical vehicles and energy suppliers. The idea is to reduce the burden on the blockchain by entrusting an off-chain network with the auction process. The off-chain network is composed of a small subset of nodes (validators) chosen randomly on-chain. The selected validators act as auctioneers to receive bids from energy suppliers, decide about the auction winner, and then announce it to the blockchain. In order to ensure the integrity of the decision made off-chain about the winner, the proposed winner is validated on-chain only if no dispute is raised by any of the bidders who participated in the auction. To secure the dispute process, the validators need to issue an acknowledgment receipt to each bidder using a Proof-of-Reception protocol, which consists of exchanging a digital receipt signed by at least one validator.

Blockchain Technology Applications and Security
Caching and Content Delivery
Smart Grid Energy Management
Original source
May 3, 2021·2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)
13 cites
Tree-Chain: A Lightweight Consensus Algorithm for IoT-based Blockchains

Ali Dorri, Raja Jurdak

In this paper, we propose Tree-chain a fast scalable consensus algorithm that bases the validator selection on an existing function in relatively all existing blockchains: hash function output. Tree-chain is a leader selection consensus algorithm that moves away from a linear blockchain structure, to a tree-structured blockchain where each branch is managed by a particular validator. Each validator is periodically allocated to a random consensus code range which matches specific patterns of the most significant bits of the hash function output. Each validator is then responsible for transactions whose hash falls within the consensus code allocated to the validator. Because transactions are allocated deterministically to validators based on random consensus code allocations, Tree-chain eliminates the significant inefficiency of conventional blockchains for validator selection, such as proof-of work. Tree-chain does not require the validators to follow any additional algorithms before committing blocks which in turn significantly increases its throughput. Implementation results show that Tree-chain can run on small tiny IoT devices with limited resources which in turn highlights its resource efficiency.

2 source records
Blockchain Technology Applications and Security
Distributed systems and fault tolerance
Caching and Content Delivery
Original source
May 3, 2021·2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)
16 cites
Architectural Design Decisions for Blockchain-Based Applications

Maximilian Wöhrer, Uwe Zdun

Designing blockchain-based applications is a challenging task and requires a number of coordinated architecture decisions. To guide decision making in this regard, we systematically explore this architectural design space and possible solution strategies. More precisely, we provide architectural design decisions and decision options in terms of patterns and practices. Our research shows that most design decisions are influenced by the need to offset current blockchain drawbacks such as scalability, privacy, and usability by using centralized elements. This suggests that a hybrid architecture is beneficial in many design situations.

Blockchain Technology Applications and Security
Caching and Content Delivery
Peer-to-Peer Network Technologies
Original source
May 3, 2021·2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)
21 cites
Data Cooperatives for Neighborhood Watch

Abiola Salau, Ram Dantu, Kritagya Upadhyay

The increasing proliferation of user data is moving the world from the era of 'big data' to a new era of shared data, and some are considering data as a factor of production that is paving the way for a new business economy. In this paper, we propose a solution that uses blockchain technology as a platform for online neighborhood watch using a form of data cooperative among individuals or organizations in the sharing of data through a peer-to-peer mechanism. We prove the concept by implementing a distributed phishing data sharing system that will maintain a community ledger of reported phishing activities with a consensus-based approval of the phishing transaction and a novel reputation scoring system thereby adding reliability to the system and effectively tackling the phishing problem. The data cooperative provides a way for timely multi-party sharing of phishing data among anti-phishing organizations and users of the internet eliminating the current approach of each organization maintaining its database. Our results show that blockchain is effective in complementing the existing methods of phishing detection and serves as a platform for sharing phishing data with respect to scalability, cost, and memory consumption. Also, our results further show that transaction times on the Ropsten test net follow a Gamma distribution. Our approach can be extrapolated to other data sharing systems like medical data, spam calls, discussion forums, etc.

Spam and Phishing Detection
Blockchain Technology Applications and Security
Caching and Content Delivery
Original source