昨天有人问我比特币、BCH、BSV和ETH的价值,在这几个币中除了比特币,其它几个币有一个共同的特性,那就是它们都是分叉币,所以看到这个问题,我想到一个话题:分叉币的价值。 在数字货币中我们也能经常看到“分叉币”,越是知名的数字货币越容易出分叉币。那为什么会出分叉币?根本原因就是一个: 数字货币的代码是开源的,任何一个人都可以基于原有的数字货币进行改进而创造一个新的数字货币,这就是分叉或者更准确地说叫硬分叉。 但是创造出来的数字货币是否能得到大家的认可并流行起来,第一个要跨过的生死关口就是能不能得到矿工的支持,也就是有没有矿工会愿意在新创造出的那条数字货币区块链上挖矿。 没有矿工的支持,任何
PS:课上讲的也是编解码流程,也没有原理,网上也没找到每一步的原理,想要了解设计思路还是需要去找一下原版的论文。参考blog:【1】【举例子详细分析】BCH码(BCHcode)目录1.伽罗华域和多项式2.提出背景和思路3.案例:为什么需要本原多项式4.BCH码编码过程5.BCH码译码过程1.伽罗华域和多项式 见之前的blog伽罗华域GF2.提出背景和思路 奇偶校验码只能检查出错误而不知道具体是哪里出错。 hamming码只能纠正1bit错误。 在GF(2q)(2^q)(2q)中,用多项式表示对应的有限域中的数值,多项式又可表示成二进制bit流的形式,等于二进制bit流与符号之间的一一映
BCH码的定义BCH码是由Bose、Chandhari和Hocquenhem分别独立提出的一种能够纠正多个随机错误的循环码。BCH码的定义:给定任一有限域GF(q)及其扩域GF(qm)(其中q为素数或素数幂),m为某一正整数,若码元取自GF(q)循环码的生成多项式g(x)的根集合R中有σ-1个连续根αm0,αm0+1,αm0+σ-2,则该循环码称为q进制BCH码。其中α∈GF(qm)是域中的n级元素,αm0+i∈GF(qm)(0≤i≤σ-2),m0是任意整数,通常取值为0或1,当m0=1时生成的BCH码为狭义BCH码。如果在生成多项式g(x)的根中有GF(qm)的本原元,则BCH码的码长n=q