Qubic加密详情
Qubic使用K12哈希和标准加密来增强性能,详细信息在qubic-cli/keyUtils.cpp中。地址和交易验证都得到安全管理。
Qsilver · 2023年12月31日。
在非官方临时白皮书中,我没有深入探讨使用的加密算法细节。对于那些不习惯阅读C++代码的人,这里有一个小补充:
Qubic使用K12(Keccak团队)而不是SHA256,这种方法更快并且是SHA256的改进。Qubic采用标准的公钥/私钥加密。55个字符的小写字母种子映射为0到25的二进制值,然后进行两次K12哈希以创建256位私钥。公钥是通过ecc_mul_fixed
从私钥派生出来的。用户可见的地址是从公钥位生成的,并带有K12校验和。
包括交易哈希创建的过程在内,大约在qubic-cli/keyUtils.cpp中有100行代码详细说明。
敏锐的读者可能会注意到,由于种子映射到256位高熵私钥,钱包可以使用24个BIP39单词来管理用户地址,而不是Qubic特有的55个字符种子。
每个纪元中,仲裁者根据前一个纪元的表现决定新的计算机组,并广播676个计算机的列表。这使节点能够验证正确的计算机签署了一个时间标记。如果达到法定人数,列表中的下一个计算机会签署每个时间标记,使所有时间标记数据都可验证。
每笔交易都由适当的私钥签署,确保Qubic中的所有内容都可以通过加密验证,尽管块之间没有明确的链接。即使是空时间标记也需要法定人数的同意,以防止虚假的空时间标记提交攻击。
阅读 Qsilver 的"非官方"系列
要获取最新更新,加入Valis Discord,在X上关注我们,并将我们的博客加入书签。
← 上一页
下一页 →