关于奇亚Chia(XCH)的一些理解,共识机制 - 爆块机制

关于Chia

项目名称:Chia Network
中文名称:奇亚
代币:XCH
简介:Chia 是一个基于时空证明共识的环保型类比特币公链,Chia愿景是成为第一个合规且环保的企业级数字货币。

Chia的共识机制

其主要涉及的概念就是空间证明(PoS, Proof of space)以及时间证明(Proof of Time)共识算法。

Chia的共识机制,也就是区块链记账权是“空间证明+时间证明”(因为获得记账权就有XCH的奖励,抢记账权的规则就是共识机制,Chia就是POST共识机制)

这种共识算法与比特币的工作量证明 (PoW)非常相似,不同之处在于使用的是存储而不是计算,可见的 好处就是节省能源

Chia挖矿步骤

Chia的挖矿过程并不是只有大容量就行,分为两个步骤缺一不可。
创建Plot文件 - (通常简称为P图,也翻译为耕地)
挖矿 -(官方翻译为 耕种)

生成Polt文件

生成Plot所需要的核心资源包括,CPU 内存 SSD ,需要均衡

在CPU方面,因为第一、第二阶段存在密集操作,CPU需要有尽可能高的主频。其次,为了同时进行多并发任务,核心数也很重要。一部分矿工选择二手多路E5
CPU,却发现性能并不尽人意,其原因在于核数虽多,主频却不高。

内存方面,Plot 过程使用的并不算多,而且随着Chia客户端版本迭代一直有所降低。合理设置的话,以并发数 *3G
甚至更少完全可行。目前并未观察到 DDR 内存的频率会产生较大影响,所以无需刻意追求高频。

SSD 方面差异是较为显著的,应首选企业级大容量 SSD,兼顾性能和寿命来选择。企业级 SSD 的寿命多以 PB 计算,可以更快产出
Plot,平摊成本更低。目前最佳性能的 SSD 多采用 U.2 接口,并非民用级主板常见的 M.2 和 SATA
接口,这也限制了主板的选择。当然选择 U.2 转为 PCIE 16X 接口的转接卡也是一个不错的方案。
SSD作为缓存,HDD作为Plot文件最终存储。

在操作系统方面,并不一定要使用Windows系统,MacOS和Ubuntu/Cetnos等Linux系统自身占用的资源更少,而且 Chia
官方钱包均已支持。如果计划进行长期不间断的生产,最好使用命令行界面(CLI),而非图形界面的程序。

Plot 的过程还是相当消耗资源的,只是消耗的并非电力,而是 SSD。高速大容量固态硬盘成为了真正的消耗品。

挖矿

要解决的首要问题是第一步,即如何又快又省的制作 Plot 文件。
在全网所占的比例越多,爆块的几率(获得XCH)就越高。
到这里,只有算力不爆块一个XCH也是无法获得的。

Chia爆块机制

初筛

大概意思是每个Plot文件都会有个ID,和当前挑战的ID进行哈希碰撞产生一组哈希值,如果这个哈希值前9位数是000000000,你的农田(PLOT文件)即通过初筛,进入奖池进行抽奖。

初筛概率

1/512的机率能过初筛,有人理解是512块田就有一块田能过初筛,而我觉得应该是全网算力的1/512。

那就要小伙伴会想了,我耕了33K的地每块地200G,只有1个ID,那过初筛的概率也只有1/512,那不是很亏?我觉得Chia是公平的,后续爆块的概率应该与地的大小有关,也就是过初筛之后33K的比32K的地中奖爆块的概率要高。

爆块概率

通过初筛之后,农田(PLOT文件)就有资格与全网区块链上的各个文件进行最佳空间证明的竞争。空间证明则是通过哈希运算验证X值,用到blake3和chacha8算法。
全网平均18.75秒有1个幸运儿中奖,爆块奖励是2个奇亚币XCH。也就是5分钟有16个幸运儿中奖,发放32个奇亚币XCH;一个小时有192个幸运儿中奖,发放384个奇亚币XCH;一天24小时有4608个幸运儿中奖,发放9216个奇亚币XCH。
每天4608个幸运儿是前五年的数,每过五年幸运儿人数减半,直至减至每天只有576个幸运儿就保持不变。

你可能感兴趣的:(区块链,区块链)