Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Tradeoff Analysis and Sharding of Blockchain Technology
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Computer Science.ORCID iD: 0000-0001-9801-7625
2023 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Blockchain is a secured, shared, and distributed ledger system that records and tracks resources without requiring a centrally trusted authority. In addition to cryptocurrency, blockchain can be used for supply chain, logistics, healthcare, energy industries, and other financial services.

However, blockchain technology faces several challenges, including energy consumption, security risks, governance, performance, and scalability. Hence, the government and private sectors are yet to consider blockchain-based solutions as a sustainable approach to building their business models. Addressing these challenges will enable blockchain technology to reach its full potential and become a transformative force in various industries. Scalability is a major challenge in blockchain, as reaching consensus when there is a large number of participating nodes requires significant computational power or complex repetitive communications among the nodes. This issue could be addressed with blockchain sharding.

This thesis investigates various opportunities, challenges, and tradeoffs related to blockchain technologies. Based on the governance model and quality attributes, we provide a tradeoff analysis considering technical properties, such as the performance and important architectural considerations about blockchain systems. Furthermore, we address the scalability issues regarding traditional blockchain solutions and identify the possibilities of sharding solutions to improve the performance and scalability of blockchain. Sharding is a technique to improve scalability by dividing the network into smaller parts called shards. Sharding allows blockchain networks to process more transactions per second (TPS) by distributing the workload across different nodes in the network. While sharding can improve the scalability of blockchain networks, it introduces some new challenges due to the consensus process and the requirements to maintain consistency between shards, which are part of our studies.

There are six major contributions. First, we conduct a literature survey of blockchain from the applications, challenges, and opportunities perspective. It presents some tradeoffs of blockchain, a comparison among different consensus mechanisms, and discusses challenges, including scalability, privacy, interoperability, energy consumption, and regulatory issues. Second, we evaluate the mobility gap for Electric Vehicle (EV) charging transactions by leveraging blockchain-based solutions. We also present a proof of concept using the Hyperledger consortium platform to evaluate the technical feasibility of the proposed approach. Third, we present a quantitative performance and scalability analysis of some popular private blockchain platforms, including Ethereum Quorum, Corda, and Hyperledger Fabric. Fourth, we propose a taxonomy guideline that provides critical insights for determining a suitable blockchain platform. Fifth, we propose a guideline and Applicability Analysis Framework (AAF) to determine whether an application needs a blockchain solution or not. This framework is designed to ingest detailed user requirements to perform a weighted evaluation built on mathematical constructs to determine the scenario in which a blockchain-based solution is appropriate. Finally, we present a review of recent sharding technologies, including Polkadot, Ethereum Casper, and Cardano Hydra to discuss the performance challenges of blockchains and provide important insights on the tradeoffs regarding blockchain trilemma: Decentralization, Security, and Scalability (DSS).

Place, publisher, year, edition, pages
Luleå: Luleå University of Technology, 2023.
Series
Doctoral thesis / Luleå University of Technology 1 jan 1997 → …, ISSN 1402-1544
Keywords [en]
Blockchain, tradeoff, sharding
National Category
Computer Systems
Research subject
Pervasive Mobile Computing
Identifiers
URN: urn:nbn:se:ltu:diva-96980ISBN: 978-91-8048-333-9 (print)ISBN: 978-91-8048-334-6 (electronic)OAI: oai:DiVA.org:ltu-96980DiVA, id: diva2:1754197
Public defence
2023-06-16, A193, Luleå tekniska universitet, Skellefteå, 13:00 (English)
Opponent
Supervisors
Available from: 2023-05-03 Created: 2023-05-03 Last updated: 2024-08-12Bibliographically approved
List of papers
1. Applicability Analysis of Blockchain Technology
Open this publication in new window or tab >>Applicability Analysis of Blockchain Technology
2023 (English)In: 2022 IEEE Asia-Pacific Conference on Computer Science and Data Engineering (CSDE), IEEE, 2023Conference paper, Published paper (Refereed)
Abstract [en]

Blockchain technology has been generating great interest by a variety of industry sectors. Realizing the strength of blockchain technology beyond its successful application in the cryptocurrency arena, researchers have been evaluating and using blockchain for applications such as supply chain management, the energy industry, health sectors, and much more. Some of the features include smart contracts, decentralization, consensus, immutable distributed ledgers, cryptographic hashing, and digital signatures. There are multiple types of blockchain and different consensus models. However, it is often a significant undertaking to determine if an application requires a blockchain. What kind of blockchain and consensus model is best suited for a given scenario? This paper addresses this challenge by evaluating different blockchain solutions along with the consensus models to determine the applicability for different use cases. We propose a guideline and applicability analysis framework (AAF) to determine whether an application needs a blockchain solution or not. The AAF is divided into 6 domains, 11 subdomains, and 45 controls. It is designed to ingest detailed user requirements to perform a weighted evaluation that is built on mathematical constructs to determine the scenario in which a blockchain-based solution is appropriate. Moreover, this article also includes an example of evaluating applicability through AAF with the help of a use-case scenario.

Place, publisher, year, edition, pages
IEEE, 2023
Keywords
Blockchain, Blockchain Applicability, Permissioned Blockchain, Permissionless Blockchain, Proof of Work (PoW), Proof of Stake (PoS), Proof of Authority (PoA), Practical Byzantine Fault Tolerance (PBFT)
National Category
Computer Systems
Research subject
Pervasive Mobile Computing; Cyber-Physical Systems
Identifiers
urn:nbn:se:ltu:diva-95751 (URN)10.1109/CSDE56538.2022.10089307 (DOI)2-s2.0-85153680239 (Scopus ID)
Conference
2022 IEEE Asia-Pacific Conference on Computer Science and Data Engineering (CSDE), Gold Coast, Australia, 18-20 December 2022
Note

ISBN för värdpublikation:978-1-6654-5305-9;

Funder:Swedish Energy Agency (43090–2); Cloudberry Datacenters.

Available from: 2023-02-28 Created: 2023-02-28 Last updated: 2023-09-05Bibliographically approved
2. Addressing the Performance of Blockchain by Discussing Sharding Techniques
Open this publication in new window or tab >>Addressing the Performance of Blockchain by Discussing Sharding Techniques
2023 (English)In: Proceedings of 3rd International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME), IEEE, 2023Conference paper, Published paper (Refereed)
Abstract [en]

Blockchain technology is extensively used for cryptocurrencies and is considered for industrial applications due to features like decentralization, anonymity, and a tamper-proof history of transactions. However, the well-known blockchain trilemma of being unable to simultaneously meet the properties of decentralization, security, and scalability (DSS) negatively impacts widespread acceptance. Numerous solutions have been put forward in response to this challenge, aiming to increase performance and scalability while retaining the decentralized and trustless aspects. They range from introducing off-chain technologies to changing consensus algorithms and on-chain data structures. One of the most effective methods to accomplish horizontal scalability along with the growing network size could be sharding, which involves dividing the network of nodes into numerous shards or channels. The overhead of repetitive communication, storage, and processing at each node is decreased by this technique. This paper explores various sharding approaches to solve performance issues regarding blockchain. We review recent sharding technologies, including Polkadot, Ethereum Casper, and Cardano Hydra. We discuss the performance challenges of blockchains and provide essential insights into the tradeoffs.

Place, publisher, year, edition, pages
IEEE, 2023
Keywords
Blockchain, Scalability, Throughput, Latency, Off Chain Solution, Sharding
National Category
Computer Sciences
Research subject
Pervasive Mobile Computing; Cyber-Physical Systems
Identifiers
urn:nbn:se:ltu:diva-96372 (URN)10.1109/ICECCME57830.2023.10252191 (DOI)2-s2.0-85174061587 (Scopus ID)979-8-3503-2298-9 (ISBN)979-8-3503-2297-2 (ISBN)
Conference
2023 3rd International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME), July 19-21, 2023, Tenerife, Spain
Projects
Cloudberry Datacenters
Funder
Swedish Energy Agency, 43090-2
Note

This article has previously appeared as a manuscript in a thesis.

Available from: 2023-09-25 Created: 2023-04-12 Last updated: 2024-11-20Bibliographically approved
3. A Taxonomy Guideline for Blockchain Platforms
Open this publication in new window or tab >>A Taxonomy Guideline for Blockchain Platforms
2024 (English)In: Journal of Wireless Mobile Networks, Ubiquitous Computing, and Dependable Applications (JoWUA), ISSN 2093-5374, Vol. 15, no 2, p. 286-308Article in journal (Refereed) Published
Abstract [en]

Conventional approaches to agreeing on transactions in monetary systems rely on trusted central authorities. Blockchain defies this model by achieving consensus through a community of peers in a decentralized network for validating transactions and maintaining an ordered record of transactions. The application domains for blockchain have expanded from cryptocurrencies to potentially any industrial system. However, there is still a lot of confusion regarding the advantage of using the blockchain instead of alternative technologies. The number of successfully deployed blockchain-based systems is still relatively small due to the lack of clarity regarding blockchain governance and the challenge of assessing the tradeoffs of blockchain-based solutions. As there are different types of blockchains, such as permissionless and permissioned, it often becomes hard to choose a suitable solution for a specific use case scenario. In this paper, we address these challenges by analyzing blockchain governance and related tradeoffs, including energy consumption, consensus, performance, and security. We contribute with a taxonomy guideline to provide insights on these tradeoffs and to facilitate effective identification of the suitable governance structure for blockchain-based solutions in various scenarios. The proposed taxonomy discusses different features of blockchain that includes energy consumption, consensus methods, performance, and security aspects to suggest the governance model (permissionless/permissioned/consortium) for a blockchain-based solution. Furthermore, this paper provides a tradeoff analysis of different consensus methods, such as PoW, PoS, PBFT, and PoA, considering important properties.

Place, publisher, year, edition, pages
Seoul, ​Republic of Korea: Innovative Information Science & Technology Research Group (ISYOU), 2024
Keywords
Blockchain taxonomy, Consensus, Double spending, Scalability, Smart contract, Transaction verification
National Category
Computer Sciences
Research subject
Cyber-Physical Systems; Cyber Security
Identifiers
urn:nbn:se:ltu:diva-96356 (URN)10.58346/JOWUA.2024.I2.019 (DOI)2-s2.0-85201696806 (Scopus ID)
Projects
Cloudberry Datacenters
Funder
Swedish Energy Agency, 43090-2
Note

Validerad;2024;Nivå 1;2024-08-07 (hanlid);

Full text license: "Authors/employers may reproduce or authorize others to reproduce the Work, material extracted verbatim from the Work, or derivative works for the author’s personal use or for company use, provided that the source and the JoWUA copyright notice are indicated, the copies are not used in any way that implies the JoWUA endorsement of a product or service of any employer, and the copies themselves are not offered for sale."

Available from: 2023-12-01 Created: 2023-04-11 Last updated: 2024-11-20Bibliographically approved
4. Survey of Blockchain from the Perspectives of Applications, Challenges and Opportunities
Open this publication in new window or tab >>Survey of Blockchain from the Perspectives of Applications, Challenges and Opportunities
2019 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 7, p. 117134-117151Article in journal (Refereed) Published
Abstract [en]

Blockchain is the underlying technology of a number of digital cryptocurrencies. Blockchain is a chain of blocks that store information with digital signatures in a decentralized and distributed network. The features of blockchain, including decentralization, immutability, transparency and auditability, make transactions more secure and tamper proof. Apart from cryptocurrency, blockchain technology can be used in financial and social services, risk management, healthcare facilities, and so on. A number of research studies focus on the opportunity that blockchain provides in various application domains. This paper presents a comparative study of the tradeoffs of blockchain and also explains the taxonomy and architecture of blockchain, provides a comparison among different consensus mechanisms and discusses challenges, including scalability, privacy, interoperability, energy consumption and regulatory issues. In addition, this paper also notes the future scope of blockchain technology.

Place, publisher, year, edition, pages
IEEE, 2019
Keywords
blockchain, distributed ledger, consensus procedures, cryptocurrency, smart contract, selfish mining, energy consumption
National Category
Computer Sciences Media and Communication Technology
Research subject
Pervasive Mobile Computing
Identifiers
urn:nbn:se:ltu:diva-75553 (URN)10.1109/ACCESS.2019.2936094 (DOI)000484305100003 ()2-s2.0-85077285986 (Scopus ID)
Projects
Cloudberry Datacenters
Funder
Swedish Energy Agency, 43090-2
Note

Validerad;2019;Nivå 2;2019-09-24 (johcin)

Available from: 2019-08-16 Created: 2019-08-16 Last updated: 2024-08-16Bibliographically approved
5. Performance Evaluation of Permissioned Blockchain Platforms
Open this publication in new window or tab >>Performance Evaluation of Permissioned Blockchain Platforms
2020 (English)In: 2020 IEEE Asia-Pacific Conference on Computer Science and Data Engineering (CSDE), IEEE, 2020Conference paper, Published paper (Refereed)
Abstract [en]

Blockchain is a technology for storing an immutable history of transactions in a decentralized platform by using cryptographic principles. Many industries have become interested in adopting blockchain within their IT systems. However, the accessibility, privacy, performance, and scalability aspects of different blockchain-based platforms are still legitimate concerns when designing an enterprise solution. Permissioned blockchain frameworks facilitate a way to immutably store confidential records. Numerous research studies have been carried out on the opportunities, challenges, application areas, and performance analysis of different public and permissioned blockchain-based platforms. However, the implication of blockchain in recent private enterprise solution requires detailed comparative analysis. This paper conducts a performance and scalability analysis of popular private blockchain platforms, including Ethereum (private deployment), Quorum, Corda, and Hyperledger Fabric. Each of these platforms is assessed by varying the workloads (no. of transactions and nodes) and determining the performance evaluation metrics such as throughput and network latency.

Place, publisher, year, edition, pages
IEEE, 2020
Keywords
permissioned blockchain, performance evaluation, transaction, Ethereum, Hyperledger fabric, Corda, Quorum, Caliper
National Category
Computer Sciences
Research subject
Pervasive Mobile Computing; Cyber-Physical Systems
Identifiers
urn:nbn:se:ltu:diva-82066 (URN)10.1109/CSDE50874.2020.9411380 (DOI)2-s2.0-85105513658 (Scopus ID)
Conference
7th IEEE Asia-Pacific Conference on Computer Science and Data Engineering (CSDE 2020), Gold Coast, Australia, December 16-18, 2020
Projects
Cloudberry Datacenters
Funder
Swedish Energy Agency, 43090-2
Note

ISBN för värdpublikation: 978-1-6654-1974-1

Available from: 2020-12-18 Created: 2020-12-18 Last updated: 2023-09-05Bibliographically approved
6. Blockchain Mobility Solution for Charging Transactions of Electrical Vehicles
Open this publication in new window or tab >>Blockchain Mobility Solution for Charging Transactions of Electrical Vehicles
2020 (English)In: Proceedings 2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing UCC 2020, IEEE, 2020, p. 348-353Conference paper, Published paper (Refereed)
Abstract [en]

Many countries in Europe are adopting a deregulated system where prosumers can subscribe with any energy supplier in an open market, independently of location. However, the mobility aspect of transactions in the existing system is not satisfactorily covered. For instance, if a person receives the service of charging an EV from a prosumer’s local outlet, he cannot pay to the prosumer directly without the presence of an intermediary system. This has led to a situation where the EV owners need to have a large number of subscriptions for EV charging providers and visitors cannot pay for the electricity used there. This study evaluates this mobility gap and proposes a solution for charging transactions using blockchain technology. Furthermore, we implement a proof of concept using the Hyperledger consortium platform for the technical feasibility of the proposed approach and evaluate the performance metrics such as transaction latency and throughput.

Place, publisher, year, edition, pages
IEEE, 2020
Keywords
Consortium blockchain, Mobility, Electric vehicles (EVs), Chaincode, Hyperledger Caliper, Smart grid, Energy consumption
National Category
Media and Communication Technology Embedded Systems
Research subject
Pervasive Mobile Computing; Cyber-Physical Systems
Identifiers
urn:nbn:se:ltu:diva-82065 (URN)10.1109/UCC48980.2020.00055 (DOI)000612685800036 ()2-s2.0-85099560895 (Scopus ID)
Conference
2nd International Workshop on Cloud, IoT and Fog Systems (CIFS 2020), Co-located with the 13th IEEE/ACM International Conference on Utility and Cloud Computing (UCC 2020),7-10 December, 2020, Online event
Projects
Cloudberry Datacenters
Funder
Swedish Energy Agency, 43090-2
Note

ISBN för värdpublikation: 978-0-7381-2394-3

Available from: 2020-12-18 Created: 2020-12-18 Last updated: 2023-09-05Bibliographically approved

Open Access in DiVA

fulltext(1275 kB)183 downloads
File information
File name FULLTEXT01.pdfFile size 1275 kBChecksum SHA-512
cc0c0d390baabbbeaf3f03a23d26ed8499fe5926076e2ad3b19d75f683a5551aac3b03c37f26f5ef2dafd8d9138fbdf32407fa81abdd860a935265044a92e242
Type fulltextMimetype application/pdf

Authority records

Monrat, Ahmed Afif

Search in DiVA

By author/editor
Monrat, Ahmed Afif
By organisation
Computer Science
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 183 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 2698 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf