Cargando…

Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis †

Blockchain technology has been gaining great interest from a variety of sectors including healthcare, supply chain, and cryptocurrencies. However, Blockchain suffers from a limited ability to scale (i.e., low throughput and high latency). Several solutions have been proposed to tackle this. In parti...

Descripción completa

Detalles Bibliográficos
Autores principales: Hafid, Abdelatif, Hafid, Abdelhakim Senhaji, Makrakis, Dimitrios
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10007532/
https://www.ncbi.nlm.nih.gov/pubmed/36905022
http://dx.doi.org/10.3390/s23052819
_version_ 1784905544761344000
author Hafid, Abdelatif
Hafid, Abdelhakim Senhaji
Makrakis, Dimitrios
author_facet Hafid, Abdelatif
Hafid, Abdelhakim Senhaji
Makrakis, Dimitrios
author_sort Hafid, Abdelatif
collection PubMed
description Blockchain technology has been gaining great interest from a variety of sectors including healthcare, supply chain, and cryptocurrencies. However, Blockchain suffers from a limited ability to scale (i.e., low throughput and high latency). Several solutions have been proposed to tackle this. In particular, sharding has proved to be one of the most promising solutions to Blockchain’s scalability issue. Sharding can be divided into two major categories: (1) Sharding-based Proof-of-Work (PoW) Blockchain protocols, and (2) Sharding-based Proof-of-Stake (PoS) Blockchain protocols. The two categories achieve good performances (i.e., good throughput with a reasonable latency), but raise security issues. This article focuses on the second category. In this paper, we start by introducing the key components of sharding-based PoS Blockchain protocols. We then briefly introduce two consensus mechanisms, namely PoS and practical Byzantine Fault Tolerance (pBFT), and discuss their use and limitations in the context of sharding-based Blockchain protocols. Next, we provide a probabilistic model to analyze the security of these protocols. More specifically, we compute the probability of committing a faulty block and measure the security by computing the number of years to fail. We achieve a number of years to fail of approximately 4000 in a network of 4000 nodes, 10 shards, and a shard resiliency of 33%.
format Online
Article
Text
id pubmed-10007532
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-100075322023-03-12 Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis † Hafid, Abdelatif Hafid, Abdelhakim Senhaji Makrakis, Dimitrios Sensors (Basel) Article Blockchain technology has been gaining great interest from a variety of sectors including healthcare, supply chain, and cryptocurrencies. However, Blockchain suffers from a limited ability to scale (i.e., low throughput and high latency). Several solutions have been proposed to tackle this. In particular, sharding has proved to be one of the most promising solutions to Blockchain’s scalability issue. Sharding can be divided into two major categories: (1) Sharding-based Proof-of-Work (PoW) Blockchain protocols, and (2) Sharding-based Proof-of-Stake (PoS) Blockchain protocols. The two categories achieve good performances (i.e., good throughput with a reasonable latency), but raise security issues. This article focuses on the second category. In this paper, we start by introducing the key components of sharding-based PoS Blockchain protocols. We then briefly introduce two consensus mechanisms, namely PoS and practical Byzantine Fault Tolerance (pBFT), and discuss their use and limitations in the context of sharding-based Blockchain protocols. Next, we provide a probabilistic model to analyze the security of these protocols. More specifically, we compute the probability of committing a faulty block and measure the security by computing the number of years to fail. We achieve a number of years to fail of approximately 4000 in a network of 4000 nodes, 10 shards, and a shard resiliency of 33%. MDPI 2023-03-04 /pmc/articles/PMC10007532/ /pubmed/36905022 http://dx.doi.org/10.3390/s23052819 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Hafid, Abdelatif
Hafid, Abdelhakim Senhaji
Makrakis, Dimitrios
Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis †
title Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis †
title_full Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis †
title_fullStr Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis †
title_full_unstemmed Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis †
title_short Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis †
title_sort sharding-based proof-of-stake blockchain protocols: key components & probabilistic security analysis †
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10007532/
https://www.ncbi.nlm.nih.gov/pubmed/36905022
http://dx.doi.org/10.3390/s23052819
work_keys_str_mv AT hafidabdelatif shardingbasedproofofstakeblockchainprotocolskeycomponentsprobabilisticsecurityanalysis
AT hafidabdelhakimsenhaji shardingbasedproofofstakeblockchainprotocolskeycomponentsprobabilisticsecurityanalysis
AT makrakisdimitrios shardingbasedproofofstakeblockchainprotocolskeycomponentsprobabilisticsecurityanalysis