关于奇亚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个幸运儿就保持不变。
关于奇亚Chia(XCH)的一些理解,共识机制 - 爆块机制相关推荐
- Chia官方:有关Chia官方矿池的重要解读,费率更加透明,爆块更稳定
6月3日,万众期待的Chia官方矿池协议测试版会议终于召开了,不过本次会议主要针对矿池运行商和开发者,和农民关系不大.接下来我们一起通过官方的PPT内容,为大家作进一步的解读. Chia创始人:&qu ...
- CHIA(奇亚币)的常见问题解答
CHIA(奇亚币)的常见问题解答 什麼是Chia Chia於2017年8月成立,旨在開發改進的區塊鍊和智能交易平台. 我們正在建立Chia網絡,以改善全球金融和支付系統. Chia將是第一個企業級數字 ...
- 国家服务器1eb硬盘,仅一个月:奇亚币已占用超过1EB存储空间
仅一个月:奇亚币已占用超过1EB存储空间 2021-04-30 13:58:03 12点赞 15收藏 30评论 在这个数据大爆发的时代,从智慧城市.智能工厂.物联网设备.自动驾驶汽车和机器人等日常生产 ...
- 巴斯奇亚、Beeple和Hashmasks (插播uniswap V3消息)
(图片为巴斯奇亚1982年作品<战士>,来自佳士得官方号) 上图的这幅画是美国艺术家尚·米榭·巴斯奇亚(Jean-Michel Basquiat)在1982年的作品<战士>.这 ...
- 理解DataSet的数据缓存机制
虽然在以前的开发中经常使用DataSet类,但是重来没有涉及到数据缓存机制这块内容.今天看了一下,也算是做点总结. 在理解数据缓存机制之前需要理解DataRow的两个概念,即行状态和行版本.行状态就是 ...
- 理解IDS的主动响应机制
理解IDS的主动响应机制 在开发者的团体内,关于"什么是检测***的最有效的方法?" ...
- 再次理解STM32中的堆栈机制
再次理解STM32中的堆栈机制 刚拿到STM32时,你只编写一个死循环 void main() { while(1); }BUILD://Program Size: Code=340 RO-data= ...
- 【深入理解JVM】ClassLoader类加载机制
Java程序并不是一个原生的可执行文件,而是由许多独立的类文件组成,每一个文件对应一个Java类.此外,这些类文件并非立即全部装入内存的,而是根据程序需要装入内存.ClassLoader专门负责类文件 ...
- Java异常处理深入理解_关于java异常处理机制的深入理解.doc
关于java异常处理机制的深入理解.doc 关于JAVA异常处理机制的深入理解1引子TRYCATCHFINALLY恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解.不过 ...
- 一个div 上下两行_web前端工程师如何理解 CSS 布局和块级格式化上下文
CSS是web前端中的重要内容,很多初学者在学习CSS时都会遇到各种各样的问题,今天就给大家分享web前端开发如何理解CSS不惧和块级格式化上下文.也许你从未听说过这个术语,但是如果你曾经用 CSS ...
最新文章
- R语言配对图可视化:配对图(pair plot)可视化(根据分类变量的值为散点图上的数据点添加颜色和形状、Add color and shape by variables)
- SQL语句的解释计划
- 今天听说了一个压缩解压整型的方式-group-varint
- java indexof效率_Java indexOf函数比Rabin-Karp更有效吗?文字搜寻效率
- python题目训练(随时更新)
- FinBi银行数据驾驶舱
- webservice框架 java_JAVA开发Web Service几种框架介绍
- linux搭建dlna媒体服务器,群晖安装DLNA简单配置打造媒体服务器
- 计算机网络:网络常用命令的使用及DNS层次查询、SMTP协议分析
- android dbm模式判断,手机信号强弱判断即【dBm/asu】知识普及
- 电脑插入耳机后没反应怎么办?
- 坚持不懈2 android游戏,坚持不懈的赛跑者
- IP地址,子网掩码和网关
- SAP MM 供应商无英文名称,ME21N里却带出了英文名字?
- VR实时语音,带着最好的武器去战斗
- 计算机桌面截图怎么截,电脑如何截图,教您电脑截图怎么截
- Fiddler对https抓包时,提示HTTPS decryption is disabled.原因及破解
- Python 带你走进哈利波特的魔法世界
- ppt编写一个抽奖系统_自己动手用PPT做个抽奖器
- MYSQL免登录改密码