近期,因为MASS可以兼容Chia文件格式而引发的存储版块矿工大讨论可谓十分热烈,不少Chia矿工加入MASS中文社区(WX:bdjbdj3),开始研究MASS经济模型和挖矿机制,除了对MASS长期发展的普遍看好之外,也有对MASS挖矿机制公平性的担忧。 部分Chia矿工认为,MASS一个正常BL32文件是32g,Chia一个K32文件是130g,那么同样1T的硬盘可容纳的两者的文件数不同,按照官方公布的燃烧激活的规则,是不是Chia矿工下一步在使用Chia文件格式燃烧激活MASS双挖时,同样的容量要支付的激活币量相比MASS矿工更高,而产出的MASS数量反而可能会更少呢? 很显然,答案是否定的。 MASS开发者社区在做燃烧激活机制以及Quality的设计时已经充分考虑到了这一点,公平性是必须要保证的前提条件,以下我们将严谨的论证思路与计算公式形成文字向社区公开: 背景 MassNet分叉后,会同时兼容MASS Plot?件与Chia Plot?件。 由于两种?件本身的??及有效率不同,所以需要对两种?件采?不同的Quality计算公式,以及燃烧币量需求。 Plot?件的理论容量 MASS?件的理论容量是:MASS_Size=bit_length*(2^(bit_length-2)) Chia?件的理论容量是:Chia_Size=(2*k+1)*(2^(k-1)) 硬分叉前的Quality计算公式 我们将MASS此次硬分叉之前的Quality公式记为base_quality=Q1*randNumber。 其中Q1与Plot?件的理论容量成正?,Q1=bit_length*(2^bit_length)。 硬分叉后的Quality计算公式 硬分叉后存在MASS和Chia两种?件,且加?了1/512的?件过滤器。两种?件的Quality计算公式分别是: MASS: mass_quality=Q1_MASS*randNumber。 其中Q1_MASS=bit_length*(2^bit_length)*512。 Chia: chia_quality=Q1_Chia*randNumber。 其中Q1_Chia=4*(2*k+1)*(2^(k-1))*512*0.329。 Quality公平性分析 已知,下发任意?个Challenge时,对于两种?件: MASS?件有0.329的概率获取到有效的Quality。 Chia?件有1.0的概率获取到有效的Quality。 假设现在全?有N个MASS的?件(bit_length=32),M个Chia的?件(k=32)。 分叉前: 分叉前只有N个MASS的?件在挖矿,对于任意?个Challenge,这N个MASS?件得到的Quality之和可以近似表达为: sum_before=N*0.329*base_quality 分叉后: 分叉后,有N个MASS的?件和M个Chia的?件在挖矿,对于任意?个Challenge: N个MASS?件得到的Quality之和可以近似表达为: sum_after_mass=N*0.329*mass_quality/512 M个Chia?件得到的Quality之和可以近似表达为: sum_after_chia=M*1*chia_quality/512 N个MASS和M个Chia?件得到的Quality之和可以表达为: sum_after_all=sum_after_mass+sum_after_chia ?较分析: 根据MASS官?和Chia官?发布的Plot?件??公式,Chia的?件??约为MASS的?件??的4倍。 对?sum_before和sum_after_mass,sum_before/sum_after_mass=1。说明分叉前后,MASS的Quality计算?误。 对?sum_after_chia和sum_after_mass,sum_after_chia/sum_after_mass=(4+(2/k))*(M/N)。当N==M时,Chia的Quality是MASS的约4倍,与?件??成正?。 **结论是:** Quality的??与Plot?件的理论??成正?,那么,同等容量下,Chia文件格式和MASS文件格式的Quality就是相同的。 Example: 假设N=4000,M=1000,即全?有4000个MASS的?件,1000个Chia的?件(bit_length=32,k=32)。 则4000个MASS?件的理论??为4000*32GiB=128,000GiB,1000个Chia?件的理论??为1000*130GiB=130,000GiB。Chia对MASS的容量之?为130000/128000=1.015625,同时Chia对MASS的Quality之和之?sum_after_chia/sum_after_mass=(4+(2/32))*(1000/4000)=1.015625,结果相同。 激活币量需求 激活币量的设计?的是:让币量的需求与Plot?件的Quality成正?,等效于:币量的需求与Plot?件的理论容量成正?。所以当bit_length=32且k=32时,Chia的激活币量是MASS币量的约4倍(Chia_Size/MASS_Size=4+(2/k)),也就是说,同等容量下,Chia矿工所需的激活币量与MASS矿工所需的激活币量也是相同的。 结尾 MASS社区致力于将MASS共识引擎打造为区块链共识层的基础设施,其具有同时为一千条公有链提供共识服务的能力,并且由于共享同一共识网络使其天生具有跨链信任,平行链生态和跨链协议的开发是MASS社区将长期进行的任务,并在稳步推进中。 由于PoC天然具有的特性,平行链生态与多挖机制就成了存储类有别于PoW的优势之一,是存储类未来发展方向上重要的组成部分,而MASS作为PoC最早的推广者之一,正在为此做出努力。 同时我们也要强调,MASS社区欢迎所有的理性讨论,支持所有的思想参与,这是MASS社区始终坚持的,理性科学,集合更多人的智慧让MASS生态未来可以更好,感谢所有人的加入与认可。 —- 编译者/作者:MASS中文社区 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
P成Chia格式还是MASS格式?MASS硬分叉的公平性分析
2021-07-10 MASS中文社区 来源:区块链网络
LOADING...
相关阅读:
- 开发商提供以太坊区块链“重组”,但因太危险而遭到反对2021-07-10
- Not Science Digiconomist Bitcoin – Bitcoin Magazine:比特币新闻、文章、图2021-07-10
- Arweave 与以太坊跨链:Wrapped AR 是什么?2021-07-10
- 拳击传奇人物迈克泰森购买 NFT 并拥抱市场2021-07-10
- 协议实验室推出Filecoin Base Camp:快速追踪40家利用Filecoin的公司2021-07-10