The error-correction code based proof-of-work (ECCPoW) algorithm is based on a low-density parity-check (LDPC) code. The ECCPoW is possible to impair ASIC with its time-varying capability of the parameters of LDPC code. Previous researches on the ECCPoW algorithm have presented its theory and implementation on Bitcoin. But they do not discuss how stable the block generation time is. A finite mean block generation time (BGT) and none heavy-tail BGT distribution are the ones of the focus in this study. In the ECCPoW algorithm, BGT may show a long-tailed distribution due to time-varying cryptographic puzzles. Thus, it is of interest to see if the BGT distribution is not heavy-tailed and if it shows a finite mean. If the distribution is heavy-tailed, then confirmation of a transaction cannot be guaranteed. We present implementation, simulation, and validation of ECCPoW Ethereum. In implementation, we explain how the ECCPoW algorithm is integrated into Ethereum 1.0 as a new consensus algorithm. In the simulation, we perform a multinode simulation to show that the ECCPoW Ethereum works well with automatic difficulty change. In the validation, we present the statistical results of the two-sample Anderson-Darling test to show that the distribution of BGT satisfies the necessary condition of the exponential distribution. Our implementation is downloadable at https://github.com/cryptoecc/ETH-ECC.
翻译:基于错误校正代码的工作校正(ECCPoW)算法基于低密度对等检查(LDPC)码。ECCPOW有可能以其LDPC代码参数的时间变化能力损害ASIC 。 以前对ECCPOW 算法的研究在Bitcoin上已经介绍了它的理论和实施。 但是它们并不讨论区块生成时间的稳定性。 本研究的焦点是有限的平均区块生成时间(BGT)和没有大尾的BGT分发。在ECCPW 算法中,BGT可能显示由于时间变化的加密拼码拼图而导致的长长度分布。因此,人们很有兴趣看到BGT的分布是否严重,是否显示出一个限定的平均值。如果分布很密集,那么无法保证交易的稳定性。我们介绍ECCPW 的安装、模拟和验证。我们解释ECCP如何将ECCP值融入E1.0,作为一个新的C- dustrial 。我们模拟了当前EC-DVL的多级算法的测试结果,我们展示了目前对EC-C-C-C-C的模拟的多式测试结果。