现在开始
从Burstcoin安全性到钱包选择, 入门 指南提供了成功所需的信息。
软件
开源和易于使用的软件的权威集合位于 Burstcoin 软件库.
文档
前往 Burstcoin 文档项目 欲获得更多信息。 贡献新文档或建议改进。
水龙头
激活一个新的钱包进行挖掘或从Bittrex接收转账。 前往 Burstcoin 社区水龙头清单.
常见问题 解答
支持新用户,本节包含 经常问的问题. 访问文档部分,以帮助策划。
爆炸币绘图和采矿:简介
Burstcoin 挖掘是向 Burstcoin 区块链添加块的基础。 Burstcoin采矿有两个截然不同的过程,一个准备阶段被称为绘图,一个处理阶段被称为采矿。 正是这一独特的划分,使 Burstcoin 的容量证明共识算法与其功能对应算法(工作证明共识算法)区分开来,并赚取 Burstcoin 的”环境友好型”称号。
第 1阶段:在绘图文件中预计算和存储加密哈希函数的结果。 这些绘图文件包含伪造块所需的所有数据和计算,包括所谓的截止时间。 因为计算是保留而不是立即丢弃(就像在传统的“工作量证明”系统中所做的那样),所以采矿能力会随着时间的推移而建立。 绘图满足”无风险问题”,可视为经过修改的工作证明组件。
阶段 2: 采矿软件可快速读取情节文件中包含的数据子集,并将最佳期限(加密解决方案)提交给Burstcoin网络。*提交最佳期限的矿工有权锻造相关区块并获得关联区块成功伪造区块后将获得奖励和交易费用。
•Burstcoin 采用复杂且分散的 API 网络来验证和记录其分布式和不可改变分类账中的交易。
独奏采矿和泳池开采
独奏矿工只受益于那些专门绑定到他们的帐户的绘图文件。 如果独奏矿工向网络提交最佳截止时间,则仅此一项他们就将计入整个区块奖励以及与该区块相关的 100 项交易费用。 由于任何单个绘图赢得块的概率较低,因此使用单独挖掘获得一致成功需要大量绘图文件。 以网络的当前大小,成功的单独挖掘需要数 TB 的存储容量。 小矿商选择单独采矿以进一步分散网络并不罕见。 然而,在这种情况下,利润不是首要目标。
池挖掘是单独采矿的替代方案。 使用Burstcoin矿池开采时,个人能力将贡献给独立的矿池运营,并且根据矿池的奖励分配政策(通常成比例)来分摊合作获得的采矿收益。 大多数小型矿商更喜欢池矿开采,因为它提供规模较小但更常规的付款流。 任何具备必要技术专长的人都可以使用Burstcoin社区开发的软件操作采矿池。
采矿能力
挖掘容量是绘图文件专用存储容量的总量,是选择挖掘方法时的决定因素。 它还可以通知选择加入哪个挖掘池。 没有做出此决定的严格规则,也没有技术障碍阻止具有特定采矿能力的任何人加入任何特定的池。 分配策略通常使用两个数字表示。 第一个表示将直接授予提供获胜加密解决方案的帐户的块奖励的百分比。 第二个称为”历史份额”,表示将在其余参与矿工中分配的块状奖励的百分比。
仅出于说明目的,提供了以下非官方的常用Burstcoin采矿分配方法选择。 每一个都带有建议的采矿能力:
分布 | 成功的伪造者 | 历史份额 | 采矿能力(以 TB 为单位) |
0 - 100 | 0% | 0% | 0 - 40 |
20 - 80 | 20% | 80% | 30 - 80 |
50 - 50 | 50% | 50% | 60 - 200 |
80 - 20 | 80% | 20% | 150 - 250 |
100 - 0 | 100% | 0% | 150 and higher |
请注意:D分配方法分散,完全由各个池操作员设置。 大多数泳池运营商收取的小额费用,本时间表未解决。 池运营商还可以单独设置其付款时间表和最低付款额。 随着最近引入多点事务,池具有更大的灵活性。 有些人选择每天支付奖励。
有效绘图大小
有效地块大小是用于确定每个矿工在池采矿收入中所占份额的参数。 确定此统计信息的方法由每个池运算符独立设置,但它通常基于矿工在覆盖 360 个区块的时间段内提交的最佳截止时间进行计算。 对于新的矿工,有效地块大小通常从零开始,并在 24 小时内上升以反映全部产能。 由于有效绘图大小是统计生成的,因此通常会在绘图的实际物理大小上方和下方振荡。 可以通过限制要提交的最长截止时间来优化此计算。 建议矿工阅读并理解其所选池操作员使用的方法,以优化其采矿性能和收入。
奖励分配
奖励分配是一种交易,用于通知该网络,该账户将计入单个矿工账户的块状奖励和交易费用。这是独奏和池挖掘的先决条件。
对于独奏突发币挖掘,奖励分配事务指定单人挖掘者帐户。 对于突发币池挖掘,事务指定挖掘池操作员的帐户。 在池挖掘中,奖励分配事务授权池使用参与矿工提交的截止时间,并使用参与矿工的帐户签署新伪造的块。 注意:伪造的块始终由提交用于伪造块的截止日期的矿工的帐户签名。
要执行奖励分配交易,请参阅所使用的特定钱包的文档。 该过程通常遵循以下形式:选择工具 - 以 Reed-Solomon 格式输入奖励收件人地址 - 选择”设置奖励收件人”。 大多数钱包都包含池操作的列表。 从该列表中选择通常会自动配置钱包。 列表经常更新,但可能尚未包括较新的操作。 在这种情况下,必须手动添加特定于所选池操作的信息。
注意:奖励接收者分配交易需要最低网络交易费用,需要 4 次确认才能生效。 网络费用由社区为新采矿帐户提供。 参观其中之一 Burstcoin Community Faucets 获得帮助的入门。
可以使用突发 API 直接设置奖励接收者。 此方法适用于开发人员,不是常规用法的实用替代方法。 如果需要更多信息,请参阅突发 API文档。
集体奖励
采矿收入包括块状奖励和交易费用。 块奖励每 10,400 块减少 5 个。 为了根据当前块奖励计算特定地块大小的预期收入,https://explore.burst.cryptoguru.org/tool/calculate提供计算器。
Burstcoin 块奖励每 10,800 块(大约每月一次)后减少。 根据当前区块高度计算区块奖励的一般公式如下:month =区块高度/ 10800reward = 10000 * 95 ^ month / 100 ^ month(研究标签-直到减少的区块数量不一致)
月 | 约。 日期 | 块高度 | BURST 中的奖励 |
---|---|---|---|
0 | 2014-08-11 | 0 | 10000 |
1 | 2014-09-11 | 10800 | 9500 |
2 | 2014-10-11 | 21600 | 9025 |
3 | 2014-11-11 | 32400 | 8573 |
4 | 2014-12-11 | 43200 | 8145 |
5 | 2015-01-11 | 54000 | 7737 |
6 | 2015-02-11 | 64800 | 7350 |
7 | 2015-03-11 | 75600 | 6983 |
8 | 2015-04-11 | 86400 | 6634 |
9 | 2015-05-11 | 97200 | 6302 |
10 | 2015-06-11 | 108000 | 5987 |
11 | 2015-07-11 | 118800 | 5688 |
12 | 2015-08-11 | 129600 | 5403 |
13 | 2015-09-11 | 140400 | 5133 |
14 | 2015-10-11 | 151200 | 4876 |
15 | 2015-11-11 | 162000 | 4632 |
16 | 2015-12-11 | 172800 | 4401 |
17 | 2016-01-11 | 183600 | 4181 |
18 | 2016-02-11 | 194400 | 3972 |
19 | 2016-03-11 | 205200 | 3773 |
20 | 2016-04-11 | 216000 | 3584 |
21 | 2016-05-11 | 226800 | 3405 |
22 | 2016-06-11 | 237600 | 3235 |
23 | 2016-07-11 | 248400 | 3073 |
24 | 2016-08-11 | 259200 | 2919 |
25 | 2016-09-11 | 270000 | 2773 |
26 | 2016-10-11 | 280800 | 2635 |
27 | 2016-11-11 | 291600 | 2503 |
28 | 2016-12-11 | 302400 | 2378 |
29 | 2017-01-11 | 313200 | 2259 |
30 | 2017-02-11 | 324000 | 2146 |
31 | 2017-03-11 | 334800 | 2039 |
32 | 2017-04-11 | 345600 | 1937 |
33 | 2017-05-11 | 356400 | 1840 |
34 | 2017-06-11 | 367200 | 1748 |
35 | 2017-07-11 | 378000 | 1660 |
36 | 2017-08-11 | 388800 | 1577 |
37 | 2017-09-11 | 399600 | 1498 |
38 | 2017-10-11 | 410400 | 1423 |
39 | 2017-11-11 | 421200 | 1352 |
40 | 2017-12-11 | 432000 | 1285 |
41 | 2018-01-11 | 442800 | 1220 |
42 | 2018-02-11 | 453600 | 1159 |
43 | 2018-03-11 | 464400 | 1101 |
44 | 2018-04-11 | 475200 | 1046 |
45 | 2018-05-11 | 486000 | 994 |
46 | 2018-06-11 | 496800 | 944 |
47 | 2018-07-11 | 507600 | 897 |
48 | 2018-08-11 | 518400 | 852 |
49 | 2018-09-11 | 529200 | 809 |
50 | 2018-10-11 | 540000 | 769 |
51 | 2018-11-11 | 550800 | 730 |
52 | 2018-12-11 | 561600 | 694 |
53 | 2019-01-11 | 572400 | 659 |
54 | 2019-02-11 | 583200 | 626 |
55 | 2019-03-11 | 594000 | 595 |
56 | 2019-04-11 | 604800 | 565 |
57 | 2019-05-11 | 615600 | 537 |
58 | 2019-06-11 | 626400 | 510 |
59 | 2019-07-11 | 637200 | 484 |
60 | 2019-08-11 | 648000 | 460 |
61 | 2019-09-11 | 658800 | 437 |
62 | 2019-10-11 | 669600 | 415 |
63 | 2019-11-11 | 680400 | 394 |
64 | 2019-12-11 | 691200 | 375 |
65 | 2020-01-11 | 702000 | 356 |
66 | 2020-02-11 | 712800 | 338 |
67 | 2020-03-11 | 723600 | 321 |
68 | 2020-04-11 | 734400 | 305 |
69 | 2020-05-11 | 745200 | 290 |
70 | 2020-06-11 | 756000 | 275 |
71 | 2020-07-11 | 766800 | 262 |
72 | 2020-08-11 | 777600 | 248 |
73 | 2020-09-11 | 788400 | 236 |
74 | 2020-10-11 | 799200 | 224 |
75 | 2020-11-11 | 810000 | 213 |
76 | 2020-12-11 | 820800 | 202 |
77 | 2021-01-11 | 831600 | 192 |
78 | 2021-02-11 | 842400 | 182 |
79 | 2021-03-11 | 853200 | 173 |
80 | 2021-04-11 | 864000 | 165 |
81 | 2021-05-11 | 874800 | 156 |
82 | 2021-06-11 | 885600 | 149 |
83 | 2021-07-11 | 896400 | 141 |
84 | 2021-08-11 | 907200 | 134 |
85 | 2021-09-11 | 918000 | 127 |
86 | 2021-10-11 | 928800 | 121 |
87 | 2021-11-11 | 939600 | 115 |
88 | 2021-12-11 | 950400 | 109 |
89 | 2022-01-11 | 961200 | 104 |
90 | 2022-02-11 | 972000 | 98 |
91 | 2022-03-11 | 982800 | 93 |
92 | 2022-04-11 | 993600 | 89 |
93 | 2022-05-11 | 1004400 | 84 |
94 | 2022-06-11 | 1015200 | 80 |
95 | 2022-07-11 | 1026000 | 76 |
96 | 2022-08-11 | 1036800 | 72 |
97 | 2022-09-11 | 1047600 | 69 |
98 | 2022-10-11 | 1058400 | 65 |
99 | 2022-11-11 | 1069200 | 62 |
100 | 2022-12-11 | 1080000 | 59 |
101 | 2023-01-11 | 1090800 | 56 |
102 | 2023-02-11 | 1101600 | 53 |
103 | 2023-03-11 | 1112400 | 50 |
104 | 2023-04-11 | 1123200 | 48 |
105 | 2023-05-11 | 1134000 | 45 |
106 | 2023-06-11 | 1144800 | 43 |
107 | 2023-07-11 | 1155600 | 41 |
108 | 2023-08-11 | 1166400 | 39 |
109 | 2023-09-11 | 1177200 | 37 |
110 | 2023-10-11 | 1188000 | 35 |
111 | 2023-11-11 | 1198800 | 33 |
112 | 2023-12-11 | 1209600 | 31 |
113 | 2024-01-11 | 1220400 | 30 |
114 | 2024-02-11 | 1231200 | 28 |
115 | 2024-03-11 | 1242000 | 27 |
116 | 2024-04-11 | 1252800 | 26 |
117 | 2024-05-11 | 1263600 | 24 |
118 | 2024-06-11 | 1274400 | 23 |
119 | 2024-07-11 | 1285200 | 22 |
120 | 2024-08-11 | 1296000 | 21 |
121 | 2024-09-11 | 1306800 | 20 |
122 | 2024-10-11 | 1317600 | 19 |
123 | 2024-11-11 | 1328400 | 18 |
124 | 2024-12-11 | 1339200 | 17 |
125 | 2025-01-11 | 1350000 | 16 |
126 | 2025-02-11 | 1360800 | 15 |
127 | 2025-03-11 | 1371600 | 14 |
128 | 2025-04-11 | 1382400 | 14 |
129 | 2025-05-11 | 1393200 | 13 |
130 | 2025-06-11 | 1404000 | 12 |
131 | 2025-07-11 | 1414800 | 12 |
132 | 2025-08-11 | 1425600 | 11 |
133 | 2025-09-11 | 1436400 | 10 |
134 | 2025-10-11 | 1447200 | 10 |
135 | 2025-11-11 | 1458000 | 9 |
136 | 2025-12-11 | 1468800 | 9 |
137 | 2026-01-11 | 1479600 | 8 |
138 | 2026-02-11 | 1490400 | 8 |
139 | 2026-03-11 | 1501200 | 8 |
140 | 2026-04-11 | 1512000 | 7 |
141 | 2026-05-11 | 1522800 | 7 |
142 | 2026-06-11 | 1533600 | 6 |
143 | 2026-07-11 | 1544400 | 6 |
144 | 2026-08-11 | 1555200 | 6 |
145 | 2026-09-11 | 1566000 | 5 |
146 | 2026-10-11 | 1576800 | 5 |
147 | 2026-11-11 | 1587600 | 5 |
148 | 2026-12-11 | 1598400 | 5 |
149 | 2027-01-11 | 1609200 | 4 |
150 | 2027-02-11 | 1620000 | 4 |
151 | 2027-03-11 | 1630800 | 4 |
152 | 2027-04-11 | 1641600 | 4 |
153 | 2027-05-11 | 1652400 | 3 |
开采和锻造块的过程
需要 Burstcoin 钱包(本地安装、基于 Web 或池钱包)和 Burstcoin 挖掘软件(能够从绘图文件计算截止时间的软件)。 Burstcoin 采矿过程如下:
- 挖掘软件要求从钱包中挖掘信息。
- 钱包通过运行上一代签名和上一代块生成器通过 Shabal-256 哈希函数创建新一代签名。 它将此签名与基本目标值和新块高度一起传递给挖掘软件。
- 挖掘软件通过运行新一代签名和通过 Shabal-256 哈希函数运行新块高度来生成哈希。
- 生成哈希用作modulo 4096函数的参数,以便计算将用于处理绘图文件的铲斗数。
- 勺子编号用于单独读取所有绘图文件中所有非内容中的所有勺子。 为每个勺子计算目标和截止时间。 通过运行勺子和生成签名,通过 Shabal-256 哈希函数计算目标。 截止时间的计算方法是将计算的目标除以基本目标。 截止时间是结果的前 8 个字节。
- 挖掘软件将找到的每个截止时间与最大截止时间设置进行比较。 发现较低的第一个截止时间将传递给钱包,以及绑定到绘图文件的数字帐户 ID 和用于生成截止时间的独家数据 nonce 编号。 对于单独挖掘,也会传递绑定到绘图文件的帐户的密码。 对于池挖掘,使用池帐户的密码。 该软件继续搜索绘图文件,但只会通过一个新的最后期限到钱包,如果它低于一个先前通过。
- 钱包创建将用于查找和验证截止日期的 nonce。 如果验证了截止日期,钱包将等待截止日期过期。 如果在原始截止日期到期时将较低的截止期限传递给钱包,则钱包将等待新的较低期限到期。 提交到钱包的最低截止时间结束后,钱包将检查网络,查看是否已宣布新的有效块。 如果已经宣布了新块,则信息将被丢弃,因为它将不再有效。 如果新块尚未宣布,钱包将开始锻造一个新的块。
- 为了伪造一个块,钱包收集用户在网络上收到的未经证实的交易,并检查每个交易的有效性、签名、时间戳等。 它组装尽可能多的事务,直到达到每个块的最大事务数量或已处理所有可用事务。 包含事务的约束是 179,520 字节 (176 kB) 的最大块负载,以及可以包含在单个块中的最大事务数。 理论上最大事务数为 19,200。
- 一旦钱包伪造了一个方块,它将被公布给网络。 钱包连接到对等体,并发送块进行验证和验证。
Burstcoin最近引入了基于插槽的交易费用结构。 有关更多信息,请阅读 Burstcoin.ist 文章位于:https://burstcoin.ist/2018/05/04/1st-hard-fork-explained-changes-in-transaction-dynamics/
请注意,事务不存储在块中,而是单独存储。
池通常设置最大截止时间限制,超过此限制的截止时间将不包括用于计算历史份额。
块内容和块浏览器
Burstcoin 块资源管理器用于查看块信息和内容。 块资源管理器由 Burstcoin 社区中的程序员和组织提供。 各种区块浏览器可以在 online services directory.
通常在区块浏览器中找到的信息:
- 块版本号 - 指确定块可以包含的内容的块格式。
- 块高度
- 包含的事务 ID 的列表。
- 有效负载哈希 - 块有效负载中包含的所有数据的 Sha256 哈希。
- 时间戳 - 块伪造的时间 - 源自创世纪块的时间(2014 年 8 月 11 日,02:00:00)
- 所有包括的交易的总金额
- 交易费用总额
- 有效负载长度
- 伪造块的帐户的公钥。
- 用于伪造块的生成签名。
- 前一块内容的 Sha256 哈希。
- 上一个块 ID - 前一个块哈希的前 8 个字节转换为数字。
- 累积难度 - 用于防止潜在分叉期间出现”无风险”问题:计算:(以前的累积难度 = ( 1844674407370951616 / 基本目标)
- 在创建块时使用的基本目标。
- 用于伪造块的 Nonce 编号。
- AT = 如果 AT 已添加到模块,则 AT 的有效负载字节。
- 块签名 - 从伪造者私钥和块的内容生成的 64 字节哈希。
例子:
额外的块拘留。
Burstcoin 钱包还显示了一系列块状详细信息。
哈希函数
哈希函数将文本或数据减少到 64 个字符的字符串。 原始文本,无论长度或内容如何,都将生成 64 个字符的相同字符串。 即使是最小的更改也会导致完全不同的字符串。 这有许多应用程序,一个是可以通过比较程序生成的哈希与从已知良好的版本或至少是原始版本生成的哈希来检查程序的更改。 如果带有恶意代码的程序作为原始软件呈现,但它生成的哈希数不同,则表明该软件已被更改。
使用 Burstcoin 的加密学应用,每个块都包含前一个块的哈希,以便块链中的每个块都可以验证为合法。 如果更改了较早的块,则每个后续块的哈希数也必须更改,由于 Burstcoin 的强密码学,这项任务需要数十亿年的时间。 大约每四分钟添加新块,这一短暂的商机窗口排除了如此冗长的任务。 这里在于Burstcoin区块链的安全性。
与比特币不同,问题不是通过随机猜测来解决的,而是通过读取包含预先计算哈希函数结果的绘图,评估每个图以确定截止时间,以及绘图返回谜题答案所花费的时间。 将比较提交的所有提交截止日期,并授权提交最短有效截止日期的帐户签署块并接收块奖励。
新创建的块由创建它们的帐户分发到网络。
爆裂币绘图:介绍和技术信息
如《Burstcoin 绘图与采矿:简介》中所述,绘图是 Burstcoin 挖掘之前的准备阶段。 Burstcoin 绘图解决了”无风险”问题,可视为经过修改的工作证明组件。 作为准备阶段,它本质上是临时的,不应与其他使用工作证明作为共识算法的硬币实现的连续工作证明相混淆。
绘图软件使用加密哈希函数 Shabal-256 计算哈希,并将其存储在绘图文件中。 挖掘软件检索这些哈希值,以查找可用于伪造块的值。
绘制软件预先计算并存储锻造 Burstcoin 块所需的所有信息,包括所谓的截止时间。 虽然有多个操作在工作,如除法和字符串操作,但最显著的计算是基于 Shabal-256 加密哈希函数。 与 SHA256 等其他功能相比,Shabal-256 相对较慢且较重。 它专为此特性选择,它减缓了绘图文件的创建速度,同时保持足够快,以便进行 Burstcoin 中使用的实时验证。
打印文件绑定到 Burstcoin 帐户用户帐户 D,因此不同的帐户帐户 D 无法生成相同的打印文件。 使用相同的帐户 ID,可以创建一台计算机的打印文件,然后由 CPU 速度较慢的计算机传输到挖掘。 当使用支持 GPU 的绘图软件时,建议在绘图会话期间仅保留 GPU 用于绘图,以避免创建损坏的绘图文件。 这是一个一般规则,因为一些绘图软件可能包括防止这种情况的创新。
请务必避免创建重复或重叠的打印文件。 重复或重叠的绘图不会导致故障,并可能被忽视。 然而,它们在采矿过程中毫无价值,应当避免。 每次启动新的绘图会话时,通过仔细输入正确的起始绘图编号可以避免重复或重叠的绘图文件。
绘图软件
在编写本文时,易于使用的绘图软件 (XPlotter ) 包含在 QBundle 中,这是基于 Windows 的集成安装包,包括主 Burstcoin 钱包和许多其他有用的工具。 XPlotter 可用于准备预定数量的计算机磁盘空间以进行挖掘,也可以用于动态管理可用空间。 在动态模式下,根据计算机正常运行对存储空间的需求,绘图文件的数量将增加或减少。
在很大程度上,XPlotter 已经通过具有更高级功能的快速绘图软件黯然失色。 TurboPlotter9000 是新用户的绝佳替代方案。 但是,它不包括在 QBundle 中,需要单独的安装。 TurboPlotter9000可以在Burstcoin软件库中找到。 还有许多其他绘图程序具有不同的功能、速度和易用性。
用于创建绘图文件的技术信息
以下是理解Burstcoin采矿中绘图文件创建过程所必需的术语:
帐户 ID: 将绘图文件绑定到特定 Burstcoin 帐户的 Burstcoin 帐户数字 ID。
Shabal-256:用于Burstcoin过程的原理加密函数。
种子:沙巴尔-256参数。 也可以将其视为输入变量。
哈希:在Burstcoin的上下文中,沙巴尔-256函数的输出。 磁盘大小:32 字节(256 位)。 所有哈希都用最终哈希存储。
勺子:勺子是绘图文件中哈希数据的基本级别细分。 每勺包含两个哈希。 每勺被分配一个唯一的数字范围从0 - 4096。 磁盘大小:64 字节。
Nonce:Nonces 是绘图文件中哈希数据的顶级细分。 每根勺子包含 4096 勺。 每个 nonce 分配一个唯一的数字,范围从 0 到 ((2 + 64) - 1) (0, 1, 2, 3 …18,446,744,073,709,551,615). 标识编号是预先分配的,并作为 nonce 生成中的种子使用。 因此,每个 nonce 都有一组唯一的数据。 磁盘大小:256 KB。
绘图文件:包含锻造Burstcoin块所需的所有数据的计算机文件。 绘图文件数据首先按非参数细分,然后按勺子细分。 磁盘大小:最小 256 KB,最大磁盘容量。
注意:绘图文件仅包含原始数据,并且没有标头。 用户和挖掘者所需的所有信息都设置在文件名中。 文件名的格式如下。
POC2 格式: 帐户 ID_启动 Nonce_Nrofnonces
生成 nonce
第 1 步:
使用初始 16 字节种子计算哈希#8191,种子包括 8 字节帐户 ID 和 8 字节 nonce 数。
注意:每个后续哈希数将减少 1,直到达到最终哈希数 0。
第 2 步:
第 3 步:
第 4 步:
继续将每个结果预挂到上一个种子,并运行计算,直到完成 128 次迭代。 第 128 次迭代后,生成的种子将超过 4,096 字节。 对于所有剩余的迭代,仅使用最后 4,096 个字节。
计算所有 8,192 个哈希和原始 16 字节种子的最终 Shabal-256 哈希。
单独使用最终哈希 XOR 所有其他哈希。
XOR 逻辑运算符比较每个哈希中的第一个字节,如果字节匹配,则输出”1″;如果字节不匹配,则输出”0″。 对每个字节位置执行该操作。
哈希 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
哈希 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Xor | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
哈希 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
哈希 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
Xor | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 |
POC2 格式
创建非ces的过程,直到此点封装所谓的 POC1 格式。 为了解决 POC1 的一个理论性”时间内存权衡”漏洞,创建了 POC2。 创建 POC2 的过程遵循 POC1 格式,但添加了最后一个步骤来重新组织数据。 在最后一步中,nonce 被分成两半(勺数 0 - 2047 和勺数 2048 - 4095)。 每勺下半部分的数据以较低的数字交换为数据,每勺的后半部分以较高的数字。 镜勺计算为4095 - 电流勺。
绘图结构
挖掘软件从一个或多个绘图文件读取。 打开文件,找到勺子,读取勺子中的数据。 如果绘图文件未针对此过程进行优化,则铲斗位置将位于多个位置。 在右侧的示例中,采矿软件正在寻找 #403。 如示例中所示,铲#403的连续性被铲#403中断。
展开此部分,了解使用此 POC2 格式弃用的信息。
交错- 绘图文件中的一组非活动。 每个错开都有一个交错数,等于组中的非分数。 要查找绘图文件中的组数,非分数除以交错数。 如果交错数等于文件中的非分数,则只有一个组,并且绘图文件已完全优化。 如果分割不产生整数,则可以假定绘图文件已损坏。 POC1 格式下的文件名称如下所示:
POC1 格式:帐户 ID_启动 Nonce_Nrofnonces_Stagger(已弃用)