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 31 of 49

Clear filters
Oct 28, 2020·arXiv
1 cites
Improving Bitcoin Transaction Propagation by Leveraging Unreachable Nodes

Federico Franzoni, Vanesa Daza

The Bitcoin P2P network is at the core of all communications between clients. The reachable part of this network has been explored and analyzed by numerous studies. Unreachable nodes, however, are, in most part, overlooked. Nonetheless, they are a relevant part of the network and play an essential role in the propagation of messages. In this paper, we focus on transaction propagation and show that increasing the participation of unreachable nodes can potentially improve the robustness and efficiency of the network. In order to do that, we propose a few changes to the network protocol. Additionally, we design a novel transaction propagation protocol that explicitly involves unreachable nodes to provide better protection against deanonymization attacks. Our solutions are simple to implement and can effectively bring immediate benefits to the Bitcoin network.

Open access
2 source records
cs.NI
cs.CR
Blockchain Technology Applications and Security
Original source
Oct 27, 2020·International journal of intelligent engineering and systems
31 cites
Blockchain-Based Data Sharing for Decentralized Tourism Destinations Recommendation System

Institut Teknologi Sepuluh Nopember, Yunifa Miftachul Arif, Hani Nurhayati, Universitas Islam Negeri Maulana Malik Ibrahim · 10 authors

One thing that tourists need to plan their tourism activities is a recommendation system. The tourism destinations recommendation system in this study has three primary nodes, namely user, server, and sensor. Each node requires the ability to share data to produce recommendations that the user expects through their mobile devices. In this paper, we propose the data-sharing system scheme uses a blockchain-based decentralized network that each node can be connected directly to each other, to support the exchange of data between them. The block architecture used in the blockchain network has three main parts, namely block information, hashes, and data. Each type of node has a different structure and direction of data communication. Where the user node sends destination assessment data to the server node, then the server node sends data from the machine learning process to the user node. The sensor sends dynamic data about popularity, traffic, and weather to the user node as consideration for finalizing the generating recommendations process. In the process of sending data, each node in the blockchain network goes through several functions, including hashing, block validation, chaining block, and broadcast. We conduct web-based experiments and analysis of the data-sharing system to illustrate the system works. The experimental results show that the system handles data circulation with an average time of mine is 84.5 ms in sending multi-criteria assessment data from the user and 119.1 ms in sending data of machine learning result from the server.

Open access
Blockchain Technology Applications and Security
Digital Marketing and Social Media
Caching and Content Delivery
Original source
Oct 26, 2020·Applied Sciences
21 cites
Proxy Signature-Based Management Model of Sharing Energy Storage in Blockchain Environment

Yiting Wang, Weiqiang Qiu, Ling Dong, Wei Zhou · 8 authors

Sharing energy storage (SES) is a novel business model in order to increase the profits and improve the utilization rate of idle energy storage facilities. On the other hand, blockchains can be competently applied in the transaction and operation of SES because of distributed network architecture, traceability and tamper proof. In this paper, a management model of SES based on proxy signatures in the blockchain environment is proposed. Many management models including the principal-agent model are analyzed for SES in terms of benefit, cost, resources, and so on. Moreover, a blockchain framework and a typical transaction process of SES is presented. Finally, a proxy signature mechanism based on the ElGamal algorithm is proposed in order to address the problem that the signature power of nodes cannot be transferred on blockchains. Simulation results show that the proposed proxy signature mechanism can achieve the delegation of digital signature power under the premise of security and reliability, which is suitable for the management model of SES on blockchains.

Open access
Blockchain Technology Applications and Security
Caching and Content Delivery
Transportation and Mobility Innovations
Original source
Oct 21, 2020·Proceedings of the 2nd ACM Conference on Advances in Financial Technologies
13 cites
A Gas-Efficient Superlight Bitcoin Client in Solidity

Stelios Daveas, Kostis Karantias, Aggelos Kiayias, Dionysis Zindros

Superlight clients enable the verification of proof-of-work-based blockchains by checking only a small representative number of block headers instead of all the block headers as done in simplified payment verification (SPV). Such clients can be embedded within other blockchains by implementing them as smart contracts, allowing for cross-chain verification. One such interesting instance is the consumption of Bitcoin data within Ethereum by implementing a Bitcoin superlight client in Solidity. While such theoretical constructions have demonstrated security and efficiency in theory, no practical implementation exists. In this work, we put forth the first practical Solidity implementation of a superlight client which implements the NIPoPoW superblocks protocol. Contrary to previous work, our Solidity smart contract achieves sufficient gas-efficiency to allow a proof and counter-proof to fit within the gas limit of a block, making it practical. We provide extensive experimental measurements for gas consumption. The optimizations that enable gas-efficiency heavily leverage a novel technique which we term hash-and-resubmit, which almost completely eliminates persistent storage requirements, the most expensive operation of smart contracts in terms of gas. Instead, the contract asks contesters to resubmit data and checks their veracity by hashing it. Other optimizations include off-chain manipulation of proofs in order to remove expensive look-up structures, and the usage of an optimistic schema. We show that such techniques can be used to bring down gas costs significantly and may be of independent interest. Lastly, our implementation allows us to calculate concrete cryptoeconomic parameters for the superblocks NIPoPoWs protocol and in particular to make recommendations about the monetary value of the collateral parameters. We provide such parameter recommendations over a variety of liveness settings.

Open access
Blockchain Technology Applications and Security
Caching and Content Delivery
Cloud Computing and Resource Management
Original source
Oct 12, 2020·IEEE Internet of Things Journal
2 cites
Modeling and Analysis of Data Trading on Blockchain-based Market in IoT Networks

Lam Duc Nguyen, Israel Leyva‐Mayorga, Amari N. Lewis, Petar Popovski

Mobile devices with embedded sensors for data collection and environmental sensing create a basis for a cost-effective approach for data trading. For example, these data can be related to pollution and gas emissions, which can be used to check the compliance with national and international regulations. The current approach for IoT data trading relies on a centralized third-party entity to negotiate between data consumers and data providers, which is inefficient and insecure on a large scale. In comparison, a decentralized approach based on distributed ledger technologies (DLT) enables data trading while ensuring trust, security, and privacy. However, due to the lack of understanding of the communication efficiency between sellers and buyers, there is still a significant gap in benchmarking the data trading protocols in IoT environments. Motivated by this knowledge gap, we introduce a model for DLT-based IoT data trading over the Narrowband Internet of Things (NB-IoT) system, intended to support massive environmental sensing. We characterize the communication efficiency of three basic DLT-based IoT data trading protocols via NB-IoT connectivity in terms of latency and energy consumption. The model and analyses of these protocols provide a benchmark for IoT data trading applications.

Open access
2 source records
cs.DC
cs.NI
Blockchain Technology Applications and Security
Original source
Oct 12, 2020·arXiv
13 cites
securePrune:Secure block pruning in UTXO based blockchains using Accumulators

B. Swaroopa Reddy

In this paper, we propose a scheme called securePrune for reducing the storage space of a full node and synchronization time of bootstrapping nodes joining the Peer-to-Peer (P2P) network in an Unspent Transaction Outputs (UTXO) based blockchain like bitcoin using RSA accumulators. The size of the bitcoin blockchain is growing linearly with transactions. We propose a new block structure to represent the state of a blockchain also called UTXO set by including an accumulator of a state in the block header and proofs of knowledge for inclusion and deletion of the transactions of the current block in the block. In our scheme, the miners periodically release a snapshot of the blockchain state. The other full nodes in the network, securely prune the historical blocks after attaining the required number of confirmations for the snapshot block, which in turn confirms the snapshot of the state through an accumulator specified in the block header and proofs inside the block. The secure and periodic pruning of the old blocks, reduce the synchronization time for a new node joining into the network. The simulation results demonstrate a significant reduction in the storage space of a full node and bootstrapping cost of the new nodes.

Open access
2 source records
cs.DC
Blockchain Technology Applications and Security
Distributed systems and fault tolerance
Original source
Oct 8, 2020·arXiv (Cornell University)
0 cites
Characterizing relationships between primary miners in Ethereum by\n analyzing on-chain transactions

Daniel Rincon Silva

It is widely accepted that Ethereum mining is highly centralized.\nNonetheless, centralization has been mostly characterized by exclusively\nlooking at the influence that independent miners or mining pools can have over\nthe network. Moreover, models of mining behavior assume that miners are either\nunrelated or only relate via mining pools under highly structured and\ntransparent agreements. If these assumptions and the predictions they entail\nwere to be completely accurate, there would not be any evidence of on-chain\ntransactions between miners, other than the ones expected from mining pool\npayouts. By looking at on-chain transactions between miners in the Ethereum\nNetwork we find that aside from the payouts from mining pools to small miners,\nthere are also transactions that define relationships between mining pools,\nindependent miners and between independent miners and mining pools.\nFurthermore, by characterizing the topology of the network of miner\ntransactions, we find the emergence of highly connected clusters that control\nsignificant amounts of hashing power and exhibit relationships in the opposite\ndirection of what theoretical models predict. This more nuanced\ncharacterization of mining centralization can help identify network\nvulnerabilities and inform protocol redesigns.\n

Open access
Peer-to-Peer Network Technologies
Spam and Phishing Detection
Caching and Content Delivery
Original source
Oct 3, 2020·arXiv (Cornell University)
2 cites
Ethna: Analyzing the Underlying Peer-to-Peer Network of the 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.

Open access
2 source records
Blockchain Technology Applications and Security
Caching and Content Delivery
Peer-to-Peer Network Technologies
Original source
Oct 1, 2020·arXiv
24 cites
CoVer: Collaborative Light-Node-Only Verification and Data Availability for Blockchains

Steven Cao, Swanand Kadhe, Kannan Ramchandran

Validating a blockchain incurs heavy computation, communication, and storage costs. As a result, clients with limited resources, called light nodes, cannot verify transactions independently and must trust full nodes, making them vulnerable to security attacks. Motivated by this problem, we ask a fundamental question: can light nodes securely validate without any full nodes? We answer affirmatively by proposing CoVer, a decentralized protocol that allows a group of light nodes to collaboratively verify blocks even under a dishonest majority, achieving the same level of security for block validation as full nodes while only requiring a fraction of the work. In particular, work per node scales down proportionally with the number of participants (up to a log factor), resulting in computation, communication, and storage requirements that are sublinear in block size. Our main contributions are light-node-only protocols for fraud proofs and data availability.

Open access
2 source records
cs.CR
Blockchain Technology Applications and Security
Caching and Content Delivery
Original source
Oct 1, 2020·2020 IEEE 13th International Conference on Cloud Computing (CLOUD)
6 cites
Be Your Neighbor's Miner: Building Trust in Ledger Content via Reciprocally Useful Work

Lara Mauri, Ernesto Damiani, Stelvio Cimato

Distributed Ledgers (DLs) like Blockchain have become a popular technique to build collective trust in digital records. The rationale is that any agent wishing to append a block to a DL needs to provide proof of holding some property/asset or having performed some costly activity. Thus, “poisoning” a DL with spurious content requires much more effort than poisoning a conventional shared data structure. Based on this idea, DLs are now being deployed as community stores of trusted transaction records, reputation values and even of trustworthy training data for Machine Learning (ML) models. Certainly, when injecting spurious or hostile content in a DL, a rational attacker has to consider whether the damage δ caused by a spurious block B is worth the effort ε needed to append B to the DL; but practical experience has shown that being certain to disrupt a DL-supported application may be a powerful motivator for digital vandalism even when it is costly. In this paper, we put out an alternative idea: Reciprocally Useful Work (RUW), a novel DL update mechanism where any agent wishing to add a block B to the ledger must first perform an activity that will improve the utility for the DL-supported application of some other agent's block B'. We discuss in detail how to apply RUW to DLs storing training data for Machine Learning (ML) models, in order to show that reciprocity can play the role of a direct compensation of the potential disruption, which is measurable in term of the performance of the ML model trained on the DL content.

Open access
Blockchain Technology Applications and Security
Caching and Content Delivery
Peer-to-Peer Network Technologies
Original source
Sep 29, 2020·IEEE Transactions on Industrial Informatics
69 cites
Blockchain-Empowered Socially Optimal Transactive Energy System: Framework and Implementation

Qing Yang, Hao Wang

Transactive energy plays a key role in the operation and energy management of future power systems. However, the conventional operational mechanism, which follows a centralized design, is often less secure, vulnerable to malicious behaviors, and suffers from privacy leakage. In this work, we introduce blockchain technology in transactive energy to address these challenges. Specifically, we develop a novel blockchain-based transactive energy framework for prosumers and design a decentralized energy trading algorithm that matches the operation of the underlying blockchain system. We prove that the trading algorithm improves the individual benefit and guarantees the socially optimal performance, and thus incentivizes prosumers to join the transactive energy platform. Moreover, we evaluate the feasibility of the transactive energy platform throughout the implementation of a small-scale network of Internet of Things (IoT) devices and extensive simulations using real-world data. Our results show that this blockchain-based transactive energy platform is feasible in practice, and the decentralized trading algorithm reduces the user's individual cost by up to 77% and lowers the overall cost by 24%.

Open access
2 source records
Blockchain Technology Applications and Security
Smart Grid Energy Management
Caching and Content Delivery
Original source
Sep 15, 2020·Sensors
5 cites
CoNTe: A Core Network Temporal Blockchain for 5G

Steven Platt, Luis Sanabria-Russo, Miquel Oliver

Virtual Network Functions allow the effective separation between hardware and network functionality, a strong paradigm shift from previously tightly integrated monolithic, vendor, and technology dependent deployments. In this virtualized paradigm, all aspects of network operations can be made to deploy on demand, dynamically scale, as well as be shared and interworked in ways that mirror behaviors of general cloud computing. To date, although seeing rising demand, distributed ledger technology remains largely incompatible in such elastic deployments, by its nature as functioning as an immutable record store. This work focuses on the structural incompatibility of current blockchain designs and proposes a novel, temporal blockchain design built atop federated byzantine agreement, which has the ability to dynamically scale and be packaged as a Virtual Network Function (VNF) for the 5G Core.

Open access
Blockchain Technology Applications and Security
Software-Defined Networks and 5G
Caching and Content Delivery
Original source
Sep 12, 2020·International Journal of Ad Hoc and Ubiquitous Computing
38 cites
Recent advances in Blockchain Technology: A survey on Applications and Challenges

Saqib Hakak, Wazir Zada Khan, Gulshan Amin Gilkar, Basem Assiri · 7 authors

The rise of blockchain technology within a few years has attracted researchers across the world. The prime reason for worldwide attention is undoubtedly due to its feature of immutability along with the decentralized approach of data protection. As this technology is progressing, lots of developments in terms of identifying new applications, blockchain-based platforms, consensus mechanisms, etc are taking place. Hence, in this article, an attempt has been made to review the recent advancements in blockchain technology. Furthermore, we have also explored the available blockchain platforms, highlighted and explored future research directions and challenges.

Open access
2 source records
cs.CY
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Original source
Sep 2, 2020·Future Generation Computer Systems
533 cites
A survey on blockchain for big data: Approaches, opportunities, and future directions

N. Deepa, Quoc‐Viet Pham, Dinh C. Nguyen, Sweta Bhattacharya · 9 authors

Big data has generated strong interest in various scientific and engineering domains over the last few years. Despite many advantages and applications, there are many challenges in big data to be tackled for better quality of service, e.g., big data analytics, big data management, and big data privacy and security. Blockchain with its decentralization and security nature has the great potential to improve big data services and applications. In this article, we provide a comprehensive survey on blockchain for big data, focusing on up-to-date approaches, opportunities, and future directions. First, we present a brief overview of blockchain and big data as well as the motivation behind their integration. Next, we survey various blockchain services for big data, including blockchain for secure big data acquisition, data storage, data analytics, and data privacy preservation. Then, we review the state-of-the-art studies on the use of blockchain for big data applications in different vertical domains such as smart city, smart healthcare, smart transportation, and smart grid. For a better understanding, some representative blockchain-big data projects are also presented and analyzed. Finally, challenges and future directions are discussed to further drive research in this promising area.

Open access
3 source records
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
Sep 1, 2020·2020 IEEE 3rd 5G World Forum (5GWF)
15 cites
Peer-to-Peer Blockchain-based NFV Service Platform for End-to-End Network Slice Orchestration Across Multiple NFVI Domains

Pol Alemany, Ricard Vilalta, Raül Muñoz, Ramon Casellas · 5 authors

This paper presents a non-hierarchical architecture to deploy End-to-End Network Slices in a multi-domain network using an Ethereum-based Blockchain to manage the Network Slicing requests across domains. The use of Blockchain aims to look towards a collaboration vision to deploy Networks Slices using the resources to deploy them as if they would be placed under the domain of the Network Slice requester. The authors describe a possible instantiation procedure and they present results showing how much the use of Blockchain might increase the deployment time of an End-to-End Network Slice.

Open access
Software-Defined Networks and 5G
Cloud Computing and Resource Management
Caching and Content Delivery
Original source
Aug 31, 2020·KSII Transactions on Internet and Information Systems
9 cites
Bitcoin and Its Energy Usage: Existing Approaches, Important Opinions, Current Trends, and Future Challenges

Usama Mir

Recent years have shown a great interest of public in buying and selling of crypto/digital currency. With hundreds of digital currencies in financial market, bitcoin remains the most widely used, adapted, and accepted currency around the world. However, the critics of bitcoin still consider it a threat to modern day power usage. This paper discusses the important pitfalls, pros, and cons related to bitcoin's energy consumption. The paper begins by highlighting the flexibilities cryptocurrency can bring to online money transfers compared to traditional 'fiat' architecture. Then, the focus of the paper entirely remains on listing various facts related to bitcoin's energy utilization including a brief description of several emerging approaches for energy optimization. This paper is concluded by revealing key current challenges associated to bitcoin's energy usage.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
Aug 11, 2020·Future Internet
19 cites
Consortium Blockchain Smart Contracts for Musical Rights Governance in a Collective Management Organizations (CMOs) Use Case

Nikolaos Kapsoulis, Alexandros Psychas, Georgios Palaiokrassas, Achilleas Marinakis · 10 authors

Private and permissioned blockchains are conceptualized and mostly assembled for fulfilling corporations’ demands and needs in the context of their own premises. This paper presents a complete and sophisticated end-to-end permissioned blockchain application for governance and management of musical rights endorsed by smart contract development. In a music industry use case, this disclosed solution monitors and regulates conflicting musical rights of diverse entities under a popular permissioned distributed ledger technology network. The proposed implementation couples various and distinct business domains across the music industry organizations and non-profit blockchain associations.

Open access
Blockchain Technology Applications and Security
Distributed systems and fault tolerance
Caching and Content Delivery
Original source
Aug 10, 2020·arXiv (Cornell University)
6 cites
Cerberus: Minimalistic Multi-shard Byzantine-resilient Transaction Processing

Jelle Hellings, Daniel P. Hughes, Joshua Primero, Mohammad Sadoghi

To enable high-performance and scalable blockchains, we need to step away from traditional consensus-based fully-replicated designs. One direction is to explore the usage of sharding in which we partition the managed dataset over many shards that independently operate as blockchains. Sharding requires an efficient fault-tolerant primitive for the ordering and execution of multi-shard transactions, however. In this work, we seek to design such a primitive suitable for distributed ledger networks with high transaction throughput. To do so, we propose Cerberus, a set of minimalistic primitives for processing single-shard and multi-shard UTXO-like transactions. Cerberus aims at maximizing parallel processing at shards while minimizing coordination within and between shards. First, we propose Core-Cerberus, that uses strict environmental requirements to enable simple yet powerful multi-shard transaction processing. In our intended UTXO-environment, Core-Cerberus will operate perfectly with respect to all transactions proposed and approved by well-behaved clients, but does not provide any guarantees for other transactions. To also support more general-purpose environments, we propose two generalizations of Core-Cerberus: we propose Optimistic-Cerberus, a protocol that does not require any additional coordination phases in the well-behaved optimistic case, while requiring intricate coordination when recovering from attacks; and we propose Pessimistic-Cerberus, a protocol that adds sufficient coordination to the well-behaved case of Core-Cerberus, allowing it to operate in a general-purpose fault-tolerant environments without significant costs to recover from attacks. Finally, we compare the three protocols, showing their potential scalability and high transaction throughput in practical environments.

Open access
2 source records
cs.DC
cs.DB
Blockchain Technology Applications and Security
Original source
Aug 5, 2020·Sensors
36 cites
Edge Computing and Blockchain for Quick Fake News Detection in IoV

Yonggang Xiao, Yanbing Liu, Tun Li

The dissemination of false messages in Internet of Vehicles (IoV) has a negative impact on road safety and traffic efficiency. Therefore, it is critical to quickly detect fake news considering news timeliness in IoV. We propose a network computing framework Quick Fake News Detection (QcFND) in this paper, which exploits the technologies from Software-Defined Networking (SDN), edge computing, blockchain, and Bayesian networks. QcFND consists of two tiers: edge and vehicles. The edge is composed of Software-Defined Road Side Units (SDRSUs), which is extended from traditional Road Side Units (RSUs) and hosts virtual machines such as SDN controllers and blockchain servers. The SDN controllers help to implement the load balancing on IoV. The blockchain servers accommodate the reports submitted by vehicles and calculate the probability of the presence of a traffic event, providing time-sensitive services to the passing vehicles. Specifically, we exploit Bayesian Network to infer whether to trust the received traffic reports. We test the performance of QcFND with three platforms, i.e., Veins, Hyperledger Fabric, and Netica. Extensive simulations and experiments show that QcFND achieves good performance compared with other solutions.

Open access
Vehicular Ad Hoc Networks (VANETs)
Network Security and Intrusion Detection
Caching and Content Delivery
Original source
Aug 4, 2020·IEEE Transactions on Parallel and Distributed Systems
96 cites
Blockchain at the Edge: Performance of Resource-Constrained IoT Networks

Sudip Misra, Anandarup Mukherjee, Arijit Roy, Nishant Saurabh · 6 authors

The proliferation of IoT in various technological realms has resulted in the massive spurt of unsecured data. The use of complex security mechanisms for securing these data is highly restricted owing to the low-power and low-resource nature of most of the IoT devices, especially at the Edge. In this article, we propose to use blockchains for extending security to such IoT implementations. We deploy a Ethereum blockchain consisting of both regular and constrained devices connecting to the blockchain through wired and wireless heterogeneous networks. We additionally implement a secure and encrypted networked clock mechanism to synchronize the non-real-time IoT Edge nodes within the blockchain. Further, we experimentally study the feasibility of such a deployment and the bottlenecks associated with it by running necessary cryptographic operations for blockchains in IoT devices. We study the effects of network latency, increase in constrained blockchain nodes, data size, Ether, and blockchain node mobility during transaction and mining of data within our deployed blockchain. This study serves as a guideline for designing secured solutions for IoT implementations under various operating conditions such as those encountered for static IoT nodes and mobile IoT devices.

Open access
Blockchain Technology Applications and Security
IoT and Edge/Fog Computing
Caching and Content Delivery
Original source
Aug 3, 2020·IEICE Communications Express
0 cites
Effects of miners’ location on blocks selection in blockchain

K. Toda, Naomi Kuze, Toshimitsu Ushio

Blockchain is a distributed ledger technology for recording transactions. To guarantee the immutability of the blocks, miners need a lot of computational resources for generating blocks (mining). Since mining is conducted distributedly by many miners, chain forks can occur in the blockchain. In this paper, we investigate the effects of miners’ locations, the size of the mining pool (MP), and the network structure on the selection rate of blocks generated by the MP when chain forks occur through simulations.

Open access
Blockchain Technology Applications and Security
Complex Network Analysis Techniques
Caching and Content Delivery
Original source
Aug 1, 2020·Proceedings of the VLDB Endowment
27 cites
Building high throughput permissioned blockchain fabrics

Suyash Gupta, Jelle Hellings, Sajjad Rahnama, Mohammad Sadoghi

Since the introduction of Bitcoin---the first widespread application driven by blockchains---the interest in the design of blockchain-based applications has increased tremendously. At the core of these applications are consensus protocols that securely replicate client requests among all replicas, even if some replicas are Byzantine faulty. Unfortunately, these consensus protocols typically have low throughput, and this lack of performance is often cited as the reason for the slow wider adoption of blockchain technology. Consequently, many works focus on designing more efficient consensus protocols to increase throughput of consensus. We believe that this focus on consensus protocols only explains part of the story. To investigate this belief, we raise a simple question: Can a well-crafted system using a classical consensus protocol outperform systems using modern protocols? In this tutorial, we answer this question by diving deep into the design of blockchain systems. Further, we take an in-depth look at the theory behind consensus, which can help users select the protocol that best-fits their requirements. Finally, we share our vision of high-throughput blockchain systems that operate at large scales.

Open access
Blockchain Technology Applications and Security
Distributed systems and fault tolerance
Caching and Content Delivery
Original source
Jul 30, 2020·arXiv (Cornell University)
0 cites
Implications of Dissemination Strategies on the Security of Distributed\n Ledgers

Luca Serena, Gabriele D’Angelo, Stefano Ferretti

This paper describes a simulation study on security attacks over Distributed\nLedger Technologies (DLTs). We specifically focus on attacks at the underlying\npeer-to-peer layer of these systems, that is in charge of disseminating\nmessages containing data and transaction to be spread among all participants.\nIn particular, we consider the Sybil attack, according to which a malicious\nnode creates many Sybils that drop messages coming from a specific attacked\nnode, or even all messages from honest nodes. Our study shows that the\nselection of the specific dissemination protocol, as well as the amount of\nconnections each peer has, have an influence on the resistance to this attack.\n

Open access
Peer-to-Peer Network Technologies
Network Security and Intrusion Detection
Caching and Content Delivery
Original source