{"title":"拜占庭容错共识区块链的区块时间分布理论分析","authors":"Akihiro Fujihara","doi":"arxiv-2407.14299","DOIUrl":null,"url":null,"abstract":"Some blockchain networks employ a distributed consensus algorithm featuring\nByzantine fault tolerance. Notably, certain public chains, such as Cosmos and\nTezos, which operate on a proof-of-stake mechanism, have adopted this\nalgorithm. While it is commonly assumed that these blockchains maintain a\nnearly constant block creation time, empirical analysis reveals fluctuations in\nthis interval; this phenomenon has received limited attention. In this paper,\nwe propose a mathematical model to account for the processes of block\npropagation and validation within Byzantine fault-tolerant consensus\nblockchains, aiming to theoretically analyze the probability distribution of\nblock time. First, we propose stochastic processes governing the broadcasting\ncommunications among validator nodes. Consequently, we theoretically\ndemonstrate that the probability distribution of broadcast time among validator\nnodes adheres to the Gumbel distribution. This finding indicates that the\ndistribution of block time typically arises from convolving multiple Gumbel\ndistributions. Additionally, we derive an approximate formula for the block\ntime distribution suitable for data analysis purposes. By fitting this\napproximation to real-world block time data, we demonstrate the consistent\nestimation of block time distribution parameters.","PeriodicalId":501065,"journal":{"name":"arXiv - PHYS - Data Analysis, Statistics and Probability","volume":"82 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Theoretical Analysis on Block Time Distributions in Byzantine Fault-Tolerant Consensus Blockchains\",\"authors\":\"Akihiro Fujihara\",\"doi\":\"arxiv-2407.14299\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Some blockchain networks employ a distributed consensus algorithm featuring\\nByzantine fault tolerance. Notably, certain public chains, such as Cosmos and\\nTezos, which operate on a proof-of-stake mechanism, have adopted this\\nalgorithm. While it is commonly assumed that these blockchains maintain a\\nnearly constant block creation time, empirical analysis reveals fluctuations in\\nthis interval; this phenomenon has received limited attention. In this paper,\\nwe propose a mathematical model to account for the processes of block\\npropagation and validation within Byzantine fault-tolerant consensus\\nblockchains, aiming to theoretically analyze the probability distribution of\\nblock time. First, we propose stochastic processes governing the broadcasting\\ncommunications among validator nodes. Consequently, we theoretically\\ndemonstrate that the probability distribution of broadcast time among validator\\nnodes adheres to the Gumbel distribution. This finding indicates that the\\ndistribution of block time typically arises from convolving multiple Gumbel\\ndistributions. Additionally, we derive an approximate formula for the block\\ntime distribution suitable for data analysis purposes. By fitting this\\napproximation to real-world block time data, we demonstrate the consistent\\nestimation of block time distribution parameters.\",\"PeriodicalId\":501065,\"journal\":{\"name\":\"arXiv - PHYS - Data Analysis, Statistics and Probability\",\"volume\":\"82 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - PHYS - Data Analysis, Statistics and Probability\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2407.14299\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - PHYS - Data Analysis, Statistics and Probability","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2407.14299","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Theoretical Analysis on Block Time Distributions in Byzantine Fault-Tolerant Consensus Blockchains
Some blockchain networks employ a distributed consensus algorithm featuring
Byzantine fault tolerance. Notably, certain public chains, such as Cosmos and
Tezos, which operate on a proof-of-stake mechanism, have adopted this
algorithm. While it is commonly assumed that these blockchains maintain a
nearly constant block creation time, empirical analysis reveals fluctuations in
this interval; this phenomenon has received limited attention. In this paper,
we propose a mathematical model to account for the processes of block
propagation and validation within Byzantine fault-tolerant consensus
blockchains, aiming to theoretically analyze the probability distribution of
block time. First, we propose stochastic processes governing the broadcasting
communications among validator nodes. Consequently, we theoretically
demonstrate that the probability distribution of broadcast time among validator
nodes adheres to the Gumbel distribution. This finding indicates that the
distribution of block time typically arises from convolving multiple Gumbel
distributions. Additionally, we derive an approximate formula for the block
time distribution suitable for data analysis purposes. By fitting this
approximation to real-world block time data, we demonstrate the consistent
estimation of block time distribution parameters.