Blockchain Papers

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

1,173 papersLast indexed Aug 31, 2026
Search papers

Paper index

1,173 results · page 18 of 49

Clear filters
Aug 16, 2022·Journal of Social Computing
34 cites
Recent Advances of Blockchain and its Applications

Xiao Li, Weili Wu

Blockchain is an emerging decentralized data collection, sharing, and storage technology, which have provided abundant transparent, secure, tamper-proof, secure, and robust ledger services for various real-world use cases. Recent years have witnessed notable developments of blockchain technology itself as well as blockchain-enabled applications. Most existing surveys limit the scopes on several particular issues of blockchain or applications, which are hard to depict the general picture of current giant blockchain ecosystem. In this paper, we investigate recent advances of both blockchain technology and its most active research topics in real-world applications. We first review the recent developments of consensus and storage mechanisms and communication schema in general blockchain systems. Then extensive literature review is conducted on blockchain-enabled Internet of Things (IoT), edge computing, federated learning, and several emerging applications including healthcare, COVID-19 pandemic, online social network, and supply chain, where detailed specific research topics are discussed in each. Finally, we discuss the future directions, challenges, and opportunities in both academia and industry.

Open access
2 source records
cs.DC
cs.CR
Blockchain Technology Applications and Security
Original source
Aug 11, 2022·Proceedings of the ACM SIGCOMM 2022 Conference
170 cites
Design and evaluation of IPFS

Dennis Trautwein, Aravindh Raman, Gareth Tyson, Ignacio Castro · 8 authors

Recent years have witnessed growing consolidation of web operations. For example, the majority of web traffic now originates from a few organizations, and even micro-websites often choose to host on large pre-existing cloud infrastructures. In response to this, the "Decentralized Web" attempts to distribute ownership and operation of web services more evenly. This paper describes the design and implementation of the largest and most widely used Decentralized Web platform --- the InterPlanetary File System (IPFS) --- an open-source, content-addressable peer-to-peer network that provides distributed data storage and delivery. IPFS has millions of daily content retrievals and already underpins dozens of third-party applications. This paper evaluates the performance of IPFS by introducing a set of measurement methodologies that allow us to uncover the characteristics of peers in the IPFS network. We reveal presence in more than 2700 Autonomous Systems and 152 countries, the majority of which operate outside large central cloud providers like Amazon or Azure. We further evaluate IPFS performance, showing that both publication and retrieval delays are acceptable for a wide range of use cases. Finally, we share our datasets, experiences and lessons learned.

Open access
Caching and Content Delivery
Peer-to-Peer Network Technologies
Advanced Data Storage Technologies
Original source
Aug 3, 2022·Mathematics
26 cites
Blockchain: Consensus Algorithm Key Performance Indicators, Trade-Offs, Current Trends, Common Drawbacks, and Novel Solution Proposals

Yaçine Merrad, Mohamed Hadi Habaebi, Elfatih A. A. Elsheikh, Fakher Eldin M. Suliman · 7 authors

Consensus protocols stand behind the success of blockchain technology. This is because parties that distrust each other can make secure transactions without the oversight of a central authority. The first consensus protocol emerged with Bitcoin. Since then, many others have appeared. Some of them have been implemented by official blockchain platforms, whereas others, for the time being, remain as proposals. A blockchain consensus is a trade-off. The new solutions promise to overcome the known drawbacks of blockchain, but they may also bring new vulnerabilities. Moreover, blockchain performance metrics are not clearly defined, as some metrics, such as delay and throughput, which are key factors for the efficiency of standard networks, are purposely constrained by most mainstream blockchain platforms. The main body of this paper consolidates knowledge of blockchains, focusing on the seminal consensus protocols in large-scale market capitalization platforms, and how consensus is achieved for large-scale, decentralized, blockchain architectures. The benefits, limitations, and tradeoffs, as well as the subsequent trend in current consensus development, and its limitations as a general paradigm, are highlighted. The paper also sheds light on overlooked potential performance metrics, and it proposes some novel solutions to some of the identified problems.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
Aug 1, 2022·2022 IEEE International Conference on Smart Internet of Things (SmartIoT)
1 cites
A Customizable dApp Framework for User Interactions in Decentralized Service Marketplaces

Veno Ivankovic, Zeshun Shi, Zhiming Zhao

Blockchain technology has been utilized in many business cases due to its capability for the development of trustless systems. There is a huge potential for building service marketplaces on top of blockchain technology as decentralized applications (dApps). In such dApps, the point is to exchange and purchase assets and record these transactions on the blockchain to improve the transparency and trust of the marketplace. This work presents a software framework and describes the software prototype implementation, which allows for the provisioning of services on a dApp. The interactions between providers and customers involved in the procurement of services traded on the marketplace are recorded on a distributed ledger. In our dApp, services are provisioned via a configurable auctioning subsystem. Furthermore, after an auction for a service is finished, a Service Level Agreement (SLA) is finalized between a provider and customer. We include a decentralized witness monitoring subsystem to detect Service Level Objective (SLO) violations on this SLA, and witnesses participating in SLA monitoring earn token rewards for their service. Finally, we demonstrate the feasibility of our prototype using state-of-the-art smart contract testing methods.

Open access
Blockchain Technology Applications and Security
Caching and Content Delivery
IoT and Edge/Fog Computing
Original source
Aug 1, 2022·2022 9th International Conference on Future Internet of Things and Cloud (FiCloud)
1 cites
Towards Possibilities of Energy Minimization in Consensus and Mining Paradigm

Lydia Ouaili, Soumya Banerjee, Elena Kornyshova

Energy consumption of consensus mechanisms used in permissionless distributed ledger, such as Bitcoin and Ethereum, has become a popular research topic. Computation and storage operations combined with proof of work (PoW) to prevent attacks requires a lot of energy consumption. Due to the permissionless nature of blockchain, it is difficult to measure the energy consumed by each node. Therefore, estimation methods provide approximations such as lower and upper bounds on energy consumption. A recent work in this direction has shown that PoW is the most energy consuming consensus. In this context, there is a timely requirement to find solutions to optimize the energy consumption. Our proposal aims at building a typical consensus in distributed ledger with an asynchronous protocol to reduce wasted computations involved in the proof of work. For this purpose, we rely on a similarity search index to prevent double-spending attacks and reduce the difficulty mining involved in the PoW, by exploring how it influences the number of required iterations needed to solve the PoW.

Open access
Blockchain Technology Applications and Security
Cloud Computing and Resource Management
Caching and Content Delivery
Original source
Aug 1, 2022·arXiv
22 cites
Gromit: Benchmarking the Performance and Scalability of Blockchain Systems

Bulat Nasrulin, Martijn de Vos, Georgy Ishmaev, Johan Pouwelse

The growing number of implementations of blockchain systems stands in stark contrast with still limited research on a systematic comparison of performance characteristics of these solutions. Such research is crucial for evaluating fundamental trade-offs introduced by novel consensus protocols and their implementations. These performance limitations are commonly analyzed with ad-hoc benchmarking frameworks focused on the consensus algorithm of blockchain systems. However, comparative evaluations of design choices require macro-benchmarks for uniform and comprehensive performance evaluations of blockchains at the system level rather than performance metrics of isolated components. To address this research gap, we implement Gromit, a generic framework for analyzing blockchain systems. Gromit treats each system under test as a transaction fabric where clients issue transactions to validators. We use Gromit to conduct the largest blockchain study to date, involving seven representative systems with varying consensus models. We determine the peak performance of these systems with a synthetic workload in terms of transaction throughput and scalability and show that transaction throughput does not scale with the number of validators. We explore how robust the subjected systems are against network delays and reveal that the performance of permissoned blockchain is highly sensitive to network conditions.

Open access
2 source records
cs.DC
cs.PF
Blockchain Technology Applications and Security
Original source
Aug 1, 2022·Journal of Physics Conference Series
12 cites
Blockchain-Based Smart Contract for P2P Energy Trading in a Microgrid Environment

Nor Ashbahani Mohamad Kajaan, Nurul Hanisa Nor Amidi, Zainal Salam, Raja Zahilah Raja Mohd Radzi

Abstract The purpose of this study is to propose a method of peer-to-peer (P2P) energy trading that allow prosumers with energy deficiency to buy energy from prosumers with excess energy in a microgrid system. The proposed method solves the problems associated with lack of trust in P2P energy trading and utilized the blockchain technology that made it impossible to tamper with data. The data is referred as transaction generated by using blockchain. A blockchain based smart contract execute the trading and payment rules without the intermediaries. Thus, the security and fairness of energy trading are significantly enhanced compared to conventional database technology. Without the third-party intervention, a miner that is selected among the participants in the microgrid environment process all the transaction generated from buying and selling energy. The smart contract consists of two main components; bidding and settlement module, payment module. The smart contract deployed in blockchain test network to test the interaction of smart contract. From the simulation, the proposed method is validated using realistic data with the Ethereum Virtual Machine (EVM). The method will be expected to be useful to designers who need to integrate renewable energy in a microgrid system.

Open access
Blockchain Technology Applications and Security
Caching and Content Delivery
Smart Grid Energy Management
Original source
Aug 1, 2022·Office of Scientific and Technical Information (OSTI)
3 cites
Oak Ridge National Laboratory Pilot Demonstration of an Attestation and Anomaly Detection Framework using Distributed Ledger Technology for Power Grid Infrastructure

Gary Hahn, Aaron Werth, Emilio C. Piesciorovsky, William Monday · 7 authors

This report summarizes the design and pilot demonstration of a framework called Grid Guard that was created to provide increased data and device trustworthiness to electric grid devices by leveraging distributed ledger technology (DLT), specifically blockchain. Grid Guard contains a combination of core cryptographic methods such as the secure hash algorithm (SHA), and asymmetric cryptography, private permissioned blockchain, baselining configuration data, consensus algorithm (Raft) and the Hyperledger Fabric (HLF) framework. The system implements a low energy, fast, and robust enhancement to system trustworthiness within and across electric grid systems such as substations, control centers and metering infrastructures.Blockchain is a distributed database structured that provides a practically unalterable (immutable) timeline of stored transactions. By relying on hashing and the Raft consensus algorithm, if an entity tries to illegitimately alter a record at one instance of the database the other ledger nodes are not altered. They work to cross-reference each other and easily locate any incorrectly added data and remove it. The bulk raw data is stored in an off-chain storage (outside of the blockchain ledger) and a hash of this baseline data is stored in the Blockchain ledger via hashing windows of time-series and configuration data, after aggregation and filtering. The bulk off-chain data repository is then considered to be trust-anchored using the hashes stored in the blockchain. To secure the electric grid testbed devices and data, device configuration baselines were compared to those baselines that had been previously stored in the ledger. Statistical baselines for device configurations, network communication patterns, and high-speed sensor data are calculated and then stored off-chain and hashes stored in the ledger. Measurements such as three-phase voltage and current, frequency, breaker status, protection scheme settings, network configuration settings (and other device configuration artifacts) and network traffic features (packet interarrival times) are compared every minute or other selected time windows.During phase 1 of the Grid Guard DLT project different DLT technologies were studies, and an assessment was performed on DLT technology vulnerabilities, uses, and key characteristics. DLT consensus protocols were studies (e.g., RAFT, named after Reliable, Replicated, Redundant, And Fault-Tolerant). Also, cryptography, public, private and permissioned or permissionless systems were assessed. Grid Guard implements a permissioned private DLT. Consensus algorithm selection and choice of DLT implementation depended heavily on the use-case. For this use-case, parameters were selected to measure performance and existing tools for assessment. Benchmarking was performed theoretically and practically. During phase 2 hashed transactions/blocks were inserted into the ledger every second.During phase 2 of the Grid Guard DLT project, a prototype framework was developed and demonstrated for attestation of critical substation devices and data using precision timing systems that use PTP and IRIG-B protocols) on a testbed of operational devices that emulated a distribution substation, control center, and power metering infrastructure using real Operational Technology (OT). The testbed includes OT devices such as protective relays, human machine interfaces (HMI), and power meters. To determine when to collect and compare system and network baselines, an initial examination of an anomaly detection capability to identify malicious manipulation of data streams was conducted. The resulting anomaly detection was demonstrated in a set of experiments and leveraged to trigger device artifact attestation checks. Attestation checks occur against device configuration baselines when compared with the immutable blockchain-stored baselines, which provided a cryptographically supported means by which to store baselines.The electrical substation-grid testbed was created to test the Grid Guard framework. The testbed emulates the operations of a portion of a power grid and SCADA systems as closely as possible. The testbed integrates real protocols, mainly IEC 61850 standard protocols, such as the Sampled Value (SV) and the GOOSE protocols. The testbed also supports DNP3 and other layer 2 and layer 3 protocols such as Telnet, SSH, SFTP/FTP and other proprietary protocols needed to connect to industrial control system equipment. The testbed emulates real power conditions using the OpalRT hardware-in-the-loop (HIL) device which can create fault situations that cannot be easily tested on real systems. The electrical substation-grid testbed was created using real measurement, communication, and protection devices that electrical utilities commonly use. The goal is to have the same conditions that could be observed in an operational power grid or electrical substation. The objective was to study the impact of faults and cyber-events at an

Open access
Smart Grid Security and Resilience
Blockchain Technology Applications and Security
Caching and Content Delivery
Original source
Aug 1, 2022·Electronics
9 cites
A Novel Distributed Ledger Technology Structure for Wireless Sensor Networks Based on IOTA Tangle

Hongwei Zhang, Marzia Zaman, Brian Stacey, Srinivas Sampalli

Wireless Sensor Networks (WSNs) consist of many wireless sensor nodes for collecting and sensing information. Distributed Ledger Technologies (DLTs) such as Blockchain allow organizations to store and share data in a decentralized, immutable, and secure way through a network of distributed peer-to-peer users or computers. The application of DLT to the Internet of Things (IoT) can improve the efficiency of information transmission and network security. IOTA Tangle is a DLT developed for IoT to process transactions. WSN is a core technology for IoT, and the two have a lot in common in terms of applications. Many solutions for IoT applications can be implemented with WSNs. However, the sensor nodes in WSNs have limited processing speed, storage capacity, communication bandwidth, and energy consumption capabilities. Therefore, a lightweight solution needs to be designed according to the characteristics of WSNs, rather than directly applying Tangle. The similarities between IoT and WSNs determine that the Tangle can be an essential reference for designing new solutions. In this paper, we propose a new DLT structure based on Tangle named Fishing Net Topology (FNT). The aim is to meet the lightweight requirements of sensor nodes in WSNs. We compared FNT with Tangle in terms of the packet network structure and algorithm and also experimentally analyzed the waste rate in the FNT network. It is concluded that FNT can be used at a reasonable Rate based on the requirement of the WSN applications, and it can significantly reduce the computation while enhancing the security of WSNs. Due to its structural stability and algorithmic simplicity, FNT outperforms Tangle in WSNs.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
Jul 31, 2022·KSII Transactions on Internet and Information Systems
9 cites
Scalable Blockchain Storage Model Based on DHT and IPFS

Lu Chen, Xin Zhang, Zhixin Sun

Blockchain is a distributed ledger that combines technologies such as cryptography, consensus mechanism, peer-to-peer transmission, and time stamping. The rapid development of blockchain has attracted attention from all walks of life, but storage scalability issues have hindered the application of blockchain. In this paper, a scalable blockchain storage model based on Distributed Hash Table (DHT) and the InterPlanetary File System (IPFS) was proposed. This paper introduces the current research status of the scalable blockchain storage model, as well as the basic principles of DHT and the InterPlanetary File System. The model construction and workflow are explained in detail. At the same time, the DHT network construction mechanism, block heat identification mechanism, new node initialization mechanism, and block data read and write mechanism in the model are described in detail. Experimental results show that this model can reduce the storage burden of nodes, and at the same time, the blockchain network can accommodate more local blocks under the same block height.

Open access
Cloud Data Security Solutions
Caching and Content Delivery
Advanced Technology in Applications
Original source
Jul 29, 2022·arXiv
1 cites
Blade: A Blockchain-supported Architecture for Decentralized Services

Sebastian Göndör, Hakan Yıldız, Martin Westerkamp, Axel Kuupper

Decentralized services and applications provide a multitude of advantages for their users, such as improved privacy, control, and independence from third parties. Anyhow, decentralization comes at the cost of certain disadvantages, such as increased application complexity or communication overhead. This aggravates the development and deployment of decentralized services and applications. In this paper we present Blade, a software platform that aims to ease the effort of development, deployment, and administration of decentralized services by implementing reusable solutions for recurring challenges developers are facing when designing decentralized service architectures. This includes functionality for e.g. identity management, access control, request handling, verification of authenticity and integrity, discovery, or routing. Blade implements all this functionality in a Blade server instance, which can be deployed on a lightweight device, such as a NAS, Raspberry Pi, or router at home. This allows users without expert knowledge to run a Blade instance with already existing hardware with little overhead. Blade supports polyglot Blade modules that implement extended functionality, such as interfaces, frontends, and business logic of decentralized applications, e.g. a decentralized instant messaging service or an online social network. Based on the Oracle GraalVM, Blade modules can be implemented in a variety of programming languages and utilize the functionality provided by the Blade server instance. Blade modules are published in a Ethereum-based decentralized marketplace from where they can be installed directly via the Blade instances...

Open access
2 source records
cs.DC
Blockchain Technology Applications and Security
Caching and Content Delivery
Original source
Jul 29, 2022·Journal of Sensor and Actuator Networks
16 cites
Decentralized Blockchain-Based IoT Data Marketplaces

John Christidis, Panagiotis Karkazis, Pericles Papadopoulos, Helen C. Leligou

In present times, the largest amount of data is being controlled in a centralized manner. However, as the data are in essence the fuel of any application and service, there is a need to make the data more findable and accessible. Another problem with the data being centralized is the limited storage as well as the uncertainty of their authenticity. In the Internet of Things (IoT) sector specifically, data are the key to develop the most powerful and reliable applications. For these reasons, there is a rise on works that present decentralized marketplaces for IoT data with many of them exploiting blockchain technology to offer security advantages. The main contribution of this work is to review the existing works on decentralized IoT data marketplaces and discuss important design aspects and options so as to guide (a) the prospective user to select the IoT data marketplace that matches their needs and (b) the potential designer of a new marketplace to make insightful decisions.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
Jul 29, 2022·arXiv (Cornell University)
1 cites
Pattern matching algorithms in Blockchain for network fees reduction

Robert Susik, Robert Nowotniak

Blockchain received a vast amount of attention in recent years and is still growing. The second generation of blockchain, such as Ethereum, allows execution of almost any program in Ethereum Virtual Machine (EVM), making it a global protocol for distributed applications. The code deployment and each operation performed in EVM cost the network fee called gas, which price varies and can be significant. That is why code optimization and well-chosen algorithms are crucial in programming on the blockchain. This paper evaluates the gas usage of several exact pattern matching algorithms on the Ethereum Virtual Machine. We also propose an efficient implementation of the algorithms in the Solidity/YUL language. We evaluate the gas fees of all the algorithms for different parameters (such as pattern length, alphabet size, and text size). We show a significant gas fee and execution time reduction with up to 22-fold lower gas usage and 55-fold speed-up comparing to StringUtils (a popular Solidity string library).

Open access
3 source records
cs.CR
cs.DC
cs.DS
Original source
Jul 26, 2022·IEEE Transactions on Network and Service Management
17 cites
Blockchain-Based Service Orchestration for 5G Vertical Industries in Multicloud Environment

Engin Zeydan, Jorge Baranda, Josep Mangues‐Bafalluy, Yekta Türk · 5 authors

Blockchain technologies are gradually being deployed in a variety of industries, including telecommunications. In this paper, due to the strict governance of telecommunication infrastructure, we propose a permissioned distributed ledger (PDL)-based blockchain supported architecture for a network management and orchestration platform. The work focuses on creating a trusted environment for both Cloud Service Providers (CSPs) and Mobile Network Operators (MNOs) for managing the lifecycle of network services (e.g., instantiation, scaling, termination, etc.) in a multi-cloud environment. We also validate our proposed approach with an experimental scenario using the Quorum blockchain network (BCN) to measure various performance metrics (e.g., number of transactions and blocks, time to write, and transactions per second) of different service orchestrator (SO)-related instantiation metrics. Our evaluation results show that the values for the service instantiation time and the corresponding BCN metrics can be completely different, suggesting that some logs arrive very quickly and generate a high transaction load, while others take longer and generate a low number of transactions. As a solution, at the end of the paper, we also provide some recommendations for appropriate optimizations during transfer of SO-related logs to BCNs and some observed challenges.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
Jul 24, 2022·Information Systems and e-Business Management
36 cites
Exploring interoperability of distributed Ledger and Decentralized Technology adoption in virtual enterprises

Bokolo Anthony

Abstract The breakthrough of Distributed Ledger Technologies (DLT) has enabled the emergence and implementation of a wide range of digital platforms in Virtual Enterprises (VE) which collaborate to provide digital services. DLT has the potential to revolutionize VE by offering transparent, decentralized, trustworthy, data provenance, reliable, and auditable features. Yet, the full deployment of DLT systems and digital platforms is still limited since some systems are operating in isolation. Hence, DLT interoperability is one of the challenges inhibiting widespread adoption of DLT platforms. DLT interoperability represents the ability for one distributed ledger platform to interact and share data with other legacy digital applications. It is inevitable to orchestrate these digital platforms fragments by introducing a cross-DLT platform integration to govern data usage within VE. Presently, already proposed approaches for DLT interoperability such as naive relay, sidechain, oracle solutions notary scheme, or relay chain are mostly not employed as they are either resource-intensive or too expensive to operate. Therefore, this paper presents a layered architecture that aids interoperability of DLT, and digital platforms based on IOTA Tangle. Design science method is adopted, and case demonstration is carried out to show how IOTA Tangle enable VE to provide an innovative virtual asset payment platform for seamless electric mobility as a service to clients. IOTA was employed as the DLT platform due to its data traceability, immutability, and tamper-proof features which allow for verification of integrity of data. IOTA offers flexibility and performance to support a reliable digital solution. Findings from this study presents a layered architecture that aids IOTA Tangle to make requests, inter-communicate, and share data via RESTful application programming interface as gateway with other external digital platforms deployed by VE to achieve an interoperable eco-system.

Open access
2 source records
Blockchain Technology Applications and Security
Caching and Content Delivery
IoT and Edge/Fog Computing
Original source
Jul 19, 2022·Computational Intelligence and Neuroscience
9 cites
A Study on the Adoption of Blockchain for IoT Devices in Supply Chain

Muhammad Anas Baig, Danish Ali Sunny, Abdullah Alqahtani, Shtwai Alsubai · 6 authors

The integration of blockchain and IoT enables promising solutions in decentralized environments in contrast with centralized systems. The blockchain brings forth features such as fault tolerance, security, and transparency of the data in IoT devices. As there is requirement of consensus among the network nodes to agree on a single-state-of-ledger, nonetheless, the extensive computational requirement for the consensus protocol becomes a limitation in resource-constrained IoT devices with limited battery, computation, and communication capabilities. This study proposes an empirical approach on the adoption of blockchain in a supply chain environment. Furthermore, a modified version of the Raft consensus protocol is proposed for use in supply-chain environment on the permissioned blockchain Hyperledger. In Raft consensus protocol, each transaction is directed to the leader node that transmits it to the follower nodes, making the leader node the bottleneck thus inhibiting the scalability and throughput of the system. This also results in high latency for the network. The modified RAFT consensus protocol (mRAFT) is based on the idea of utilizing the idle follower nodes in disseminating the vote requests and log replication messages. A detailed empirical evaluation of the solution built on Hyperledger Caliper is performed to demonstrate the applicability of the system. The improved workload division on the peers boosts the throughput and latency of the system in ordering service that enhances the overall efficiency of the system.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
Jul 13, 2022·arXiv (Cornell University)
3 cites
Smart Red Belly Blockchain: Enhanced Transaction Management for Decentralized Applications

Deepal Tennakoon, Vincent Gramoli

Decentralized Applications (DApps) have seen widespread use in the recent past driving the world towards a new decentralized version of the web known as Web3.0. DApp-supported blockchains like Ethereum have largely been responsible for this drive supporting the largest eco-system of DApps. Although the low performance provided by Ethereum has been a major impediment to realizing a decentralized web, several high-performance blockchains have been introduced recently to bridge this gap. Most of these blockchains rely on consensus optimizations. Only a few enhance other parts of the blockchain protocol that involves transaction management: the validation of transactions, broadcast of transactions, encapsulation and dissemination of blocks with transactions, re-validation and execution of transactions in blocks, storage of blocks, and confirmation of transaction commits to senders upon request. In this paper, we enhance transaction management by introducing a novel transaction validation reduction and a per sub-block processing to optimize the block storage. We empirically show the performance improvements gained by our enhanced transaction management in the Smart Red Belly Blockchain (SRBB) VM we develop. Finally, we integrate our SRBB VM to an already optimized consensus from a known blockchain to develop the Smart Red Belly Blockchain. Our results show that SRBB achieves a peak throughput of 4000 TPS and an average throughput of 2000 TPS on 200 nodes spread across 5 continents. SRBB outperforms 6 other blockchains when running the exchange DApp featuring a real workload trace taken from Nasdaq.

Open access
2 source records
cs.DC
Caching and Content Delivery
Peer-to-Peer Network Technologies
Original source
Jul 13, 2022·Sensors
47 cites
Blockchain–Cloud Integration: A Survey

Abhirup Khanna, Anushree Sah, Vadim Bolshev, Alessandro Burgio · 6 authors

Over the last couple of years, Blockchain technology has emerged as a game-changer for various industry domains, ranging from FinTech and the supply chain to healthcare and education, thereby enabling them to meet the competitive market demands and end-user requirements. Blockchain technology gained its popularity after the massive success of Bitcoin, of which it constitutes the backbone technology. While blockchain is still emerging and finding its foothold across domains, Cloud computing is comparatively well defined and established. Organizations such as Amazon, IBM, Google, and Microsoft have extensively invested in Cloud and continue to provide a plethora of related services to a wide range of customers. The pay-per-use policy and easy access to resources are some of the biggest advantages of Cloud, but it continues to face challenges like data security, compliance, interoperability, and data management. In this article, we present the advantages of integrating Cloud and blockchain technology along with applications of Blockchain-as-a-Service. The article presents itself with a detailed survey illustrating recent works combining the amalgamation of both technologies. The survey also talks about blockchain-cloud services being offered by existing Cloud Service providers.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
Jul 7, 2022·Sensors
62 cites
Blockchain Private File Storage-Sharing Method Based on IPFS

Peng Kang, Wenzhong Yang, Jiong Zheng

Under the current national network environment, anyone can participate in publishing. As an important information resource, knowledge files reflect the workload of publishers. Moreover, high-quality knowledge files can promote the progress of society. However, pirated inferior files have the opposite effect. At present, most organizations use centralized servers to centrally manage the knowledge files released by users. In addition, it is necessary to introduce an untrusted third party to examine and encrypt the contents of files, which leads to an opaque process of file storage transactions, tampering with intellectual copyright, and the inability to have consistent systems of file management among institutions due to the lack of uniform standards for the same intellectual files. The purpose of this paper is to ensure the safe storage of knowledge files on the one hand and to realize efficient sharing of copyrighted files on the other hand. Therefore, this paper combines NDN (Named Data Network) technology with a distributed blockchain and an Interplanetary File System (IPFS) and proposes a blockchain knowledge file storage and sharing method based on an NDN. The method uses the NDN itself for the file content signature and encryption, thereby separating the file security and transmission process. At the same time, the method uses a flexible NDN reverse path forwarding and routing strategy, combining an IPFS private storage network to improve the safety of the encrypted data storage security. Finally, the method takes advantage of all participating nodes consensus and shares files in the synchronized blockchain to ensure traceability. This paper introduces the structure and principles of the method and describes the process of file upload and transfer. Finally, the performance of the method is compared and evaluated, and the advantages and disadvantages of the method and the future research direction are summarized.

Open access
Caching and Content Delivery
Blockchain Technology Applications and Security
Advanced Data Storage Technologies
Original source
Jul 6, 2022·Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval
7 cites
SoChainDB

Hoang H. Nguyen, Dmytro Bozhkov, Zahra Ahmadi, Nhat-Minh Nguyen · 5 authors

Social networks have become an inseparable part of human activities. Most existing social networks follow a centralized system model, which despite storing valuable information of users, arise many critical concerns such as content ownership and over-commercialization. Recently, decentralized social networks, built primarily on blockchain technology, have been proposed as a substitution to eliminate these concerns. Since decentralized architectures are mature enough to be on par with the centralized ones, decentralized social networks are becoming more and more popular. Decentralized social networks can offer both common options like writing posts and comments and more advanced options such as reward systems and voting mechanisms. They provide rich eco-systems for the influencers to interact with their followers and other users via staking systems based on cryptocurrency tokens. The vast and valuable data of the decentralized social networks open several new directions for the research community to extend human behavior knowledge. However, accessing and collecting data from these social networks is not easy because it requires strong blockchain knowledge, which is not the main focus of computer science and social science researchers. Hence, our work proposes the SoChainDB framework that facilitates obtaining data from these new social networks. To show the capacity and strength of SoChainDB, we crawl and publish Hive data - one of the largest blockchain-based social networks. We conduct extensive analyses to understand the insight of Hive data and discuss some interesting applications, e.g., game, non-fungible tokens market built upon Hive. It is worth mentioning that our framework is well-adaptable to other blockchain social networks with minimal modification. SoChainDB is publicly accessible at http://sochaindb.com and the dataset is available under the CC BY-SA 4.0 license.

Open access
Human Mobility and Location-Based Analysis
Caching and Content Delivery
Complex Network Analysis Techniques
Original source
Jul 5, 2022·Computer Science Review
64 cites
Understanding blockchain: Definitions, architecture, design, and system comparison

Mohammad Hossein Tabatabaei, Roman Vitenberg, Narasimha Raghavan Veeraragavan

The explosive advent of the blockchain technology has led to hundreds of blockchain systems in the industry, thousands of academic papers published over the last few years, and an even larger number of new initiatives and projects. Despite the emerging consolidation efforts, the area remains highly turbulent without systematization, educational materials, or cross-system comparative analysis. In this paper, we provide a systematic and comprehensive study of four popular yet widely different blockchain systems: Bitcoin, Ethereum, Hyperledger Fabric, and IOTA. The study is presented as a cross-system comparison, which is organized by clearly identified aspects: definitions, roles of the participants, entities, and the characteristics and design of each of the commonly used layers in the cross-system blockchain architecture. Our exploration goes deeper compared to what is currently available in academic surveys and tutorials. For example, we provide the first extensive coverage of the storage layer in Ethereum and the most comprehensive explanation of the consensus protocol in IOTA. The exposition is due to the consolidation of fragmented information gathered from white and yellow papers, academic publications, blogs, developer documentation, communication with the developers, as well as additional analysis gleaned from the source code. We hope that this survey will help the readers gain in-depth understanding of the design principles behind blockchain systems and contribute towards systematization of the area.

Open access
3 source records
Blockchain Technology Applications and Security
Caching and Content Delivery
IoT and Edge/Fog Computing
Original source