基本介绍术语解释Nonce生成-GetBurstforum

上传人:鲁** 文档编号:508638486 上传时间:2023-03-09 格式:DOC 页数:5 大小:223KB
返回 下载 相关 举报
基本介绍术语解释Nonce生成-GetBurstforum_第1页
第1页 / 共5页
基本介绍术语解释Nonce生成-GetBurstforum_第2页
第2页 / 共5页
基本介绍术语解释Nonce生成-GetBurstforum_第3页
第3页 / 共5页
基本介绍术语解释Nonce生成-GetBurstforum_第4页
第4页 / 共5页
基本介绍术语解释Nonce生成-GetBurstforum_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基本介绍术语解释Nonce生成-GetBurstforum》由会员分享,可在线阅读,更多相关《基本介绍术语解释Nonce生成-GetBurstforum(5页珍藏版)》请在金锄头文库上搜索。

1、内容1. 基本介绍2. 术语解释3. Nonce生成4. Plot 结构5. Staggers和 Plot 文件名基本介绍Plot 指的是在 Burst 区块链网络中共享硬盘空间的方式。一个 Plot 代表一个文件,这个文件中包含了预先算好的 Hash值,这些 Hash 值可以用来确定区块。 Plot 的文件越多,挖矿的算力越高。术语解释在解释 Plot 的过程前,先解释一些术语。ShabalShabal是 Burstcoin 采用的 Hash算法。 Shabal算法相对 SHA256 或者其他 hash算法,计算比较慢。也正是这样,这个算法比较适合做PoC 共识。 Burst 采用的是 25

2、6 位的 Shabal算法。 Plot 会把预先算好的 Hash存在存储上,相对来说,验证过程比较快。Hash / Digest此介绍中提到的Hash都是 Shabal256 算法的 Hash 结果 32Byte (256bit)。NoncePlot 过程会生成一个个的 nonce。每个 nonce的大小是 256K。每个 nonce有个唯一的编号,从 0 到。因为每个 nonce有唯一标识,一个 Plot 文件,可以很多 nonce。Scoop每个 nonce分成了 4096 段。每一段叫 scoop。每个段是 64 个字节,包含 2 个 Hash 值。后面会提到,这个 Hash值是两个其他

3、 Hash 值 XOR 操作的结果。账户 ID当生成一个 Plot 文件的时候,必须要提供一个 Burst 数字账户。因为每个数字账户都不一样,即使 nonce的编号相同,所以每个矿工的 Plot 文件都不一样。Nonce生成创建 nonce的第一步是创建初始种子数值。这个种子数值总共节的账户 ID 以及 plot 文件的 nonce的个数拼接而成。经过 8191 个 Hash 值。16 字节,由 8 个字Shabal256,生成第生成的第 8191 个 Hash 值,也是一个 nonce的最后一个 Hash 值。 把这个 Hash 值和种子数值进行拼接,再经过 Shabal256,生成第 8

4、190 个 Hash 值。把生成的 Hash值再拼接到前面,再经过Shabal256,生成新的 Hash 数值。类似的拼接方法,类推可以一直生成到新的 Hash 值。注意的地方是,在此过程中,Shabal256使用的最长的字节是 4096 个。当所有 8192 个 Hash 数值计算完成后,针对所有的 Hash 值,以及种子数值再做一次整体的 Shabal256操作。Nonce 中最终保存的 Hash 值是两次 Hash 的 XOR 操作结果。这样一个 Nonce 的所有数据都计算出来了。Plot 结构挖矿的时候,一个个的 Plot 文件会被读取。挖矿计算过程中,需要的是每个 nonce 中的

5、具体的 scoop。在一个 Plot 文件中,把每个 scoop数据拼接在一起的操作,称为“优化”。如果一个 Plot 文件没有优化,为了读取在不同 nonce中的同一编号的scoop,需要依次访问不同的 nonce。很显然,这样的操作是耗时以及效率低的。使用优化过的Plot 文件,读取同一编号的 scoop,只需要读取一段连续的数据即可。优化的方法很简单,就是把不同nonce中的具有相同编号的scoop 排放在一起。Stagger 和 Plot 文件名Stagger上文提到 nonce之间的数据组织可以优化, Stagger是一同优化的 nonce个数。根据 Plot 文件的 nonce个数以及 stagger个数确定确定一个 Plot 文件中有多少这样的stagger(这个数字应该是个整数,如果不是,说明 Plot 文件有问题)。文件名Plot 的文件名格式如下:账户 ID_Nonce 开始编号 _Nonce 个数 _Stagger个数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号