在工作证明区块链系统中统计检测自私挖矿
Sheng-Nan Li1,2, Carlo Campajola1,2,3,4, Claudio J Tessone5,6
1Blockchain and Distributed Ledger Technologies, Faculty of Business, Economics and Informatics, University of Zurich, 8050, Zurich, Switzerland.
Scientific reports
|March 16, 2024
概括
这项研究揭示了摩纳币和比特币现金等加密货币的战略采矿行为. 研究人员开发了一种统计测试,以检测自私的采矿攻击,发现这种做法甚至采矿卡特尔的证据.
科学领域:
- * 加密货币安全和区块链网络分析.
- *应用密码学和分布式系统.
背景情况:
- *工作证明 (PoW) 是许多加密货币验证网络的核心,依靠矿工解决复杂的问题.
- *矿工被鼓励诚实行事,但自私采矿等战略性行为会造成安全问题.
- *自私的采矿涉及保留新发现的块以获得不公平的优势.
研究的目的:
- * 实证地调查在流行的加密货币中发生的战略采矿行为.
- * 开发和应用一种用于检测自私挖矿攻击的统计方法.
- * 找出协调自私采矿活动的证据.
主要方法:
- * 开发了一种统计测试,分析相继发现异常的块发现时间.
- * 应用基于启发式的地址集群,以提高检测准确度.
- *分析了比特币,莱特币,莫纳币,以太坊和比特币现金的数据.
主要成果:
- * 在Monacoin和比特币现金中检测到异常采矿行为的显著存在.
- * 在以太坊中观察到较小程度的异常行为.
- * 确定了潜在的矿业卡特尔参与了对Monacoin进行协调的自私采矿.
结论:
- *战略性挖矿行为,包括自私挖矿,存在于现实世界的加密货币网络中.
- * 拟议的统计方法有效地检测到这些非法活动.
- * 经验证据支持PoW系统对战略矿工操纵的脆弱性.
相关概念视频
Testing a Claim about Population Proportion
A complete procedure for testing a claim about a population proportion is provided here.
There are two methods of testing a claim about a population proportion: (1) Using the sample proportion from the data where a binomial distribution is approximated to the normal distribution and (2) Using the binomial probabilities calculated from the data.
The first method uses normal distribution as an approximation to the binomial distribution. The requirements are as follows: sample size is large...
There are two methods of testing a claim about a population proportion: (1) Using the sample proportion from the data where a binomial distribution is approximated to the normal distribution and (2) Using the binomial probabilities calculated from the data.
The first method uses normal distribution as an approximation to the binomial distribution. The requirements are as follows: sample size is large...
Wald-Wolfowitz Runs Test I
The Wald-Wolfowitz test, also known as the runs test, is a nonparametric statistical test used to assess the randomness of a sequence of two different types of elements (e.g., positive/negative values, successes/failures). It examines whether the order of the elements in a sequence is random or if there is a pattern or trend present. This nonparametric test applies to any ordered data despite the population and sample data distribution, even if a higher sample size is available.
The test works...
The test works...
Bias
Bias refers to any tendency that prevents a question from being considered unprejudiced. In research, bias occurs when one outcome or answer is selected or encouraged over others in sampling or testing. Bias can occur during any research phase, including study design, data collection, analysis, and publication.
In statistics, a sampling bias is created when a sample is collected from a population, and some members of the population are not as likely to be chosen as others (remember, each member...
In statistics, a sampling bias is created when a sample is collected from a population, and some members of the population are not as likely to be chosen as others (remember, each member...
Detection of Gross Error: The Q Test
When one or more data points appear far from the rest of the data, there is a need to determine whether they are outliers and whether they should be eliminated from the data set to ensure an accurate representation of the measured value. In many cases, outliers arise from gross errors (or human errors) and do not accurately reflect the underlying phenomenon. In some cases, however, these apparent outliers reflect true phenomenological differences. In these cases, we can use statistical methods...
Quantifying and Rejecting Outliers: The Grubbs Test
Sometimes, a data set can have a recorded numerical observation that greatly deviates from the rest of the data. Assuming that the data is normally distributed, a statistical method called the Grubbs test can be used to determine whether the observation is truly an outlier. To perform a two-tailed Grubbs test, first, calculate the absolute difference between the outlier and the mean. Then, calculate the ratio between this difference and the standard deviation of the sample. This number is...
Wald-Wolfowitz Runs Test II
The Wald-Wolfowitz runs test, commonly referred to as the runs test, is a nonparametric test used to assess the randomness of ordered data. The test evaluates the number of runs, which are consecutive sequences of similar elements within the data. If the number of runs is significantly higher or lower than expected, the data is considered non-random, indicating a detectable pattern or structure.
For binary data, runs are identified using symbols such as + and −, or equivalently, 1s and 0s. In...
For binary data, runs are identified using symbols such as + and −, or equivalently, 1s and 0s. In...


