Qlyphs 文档

最终性

历史从一个已固定的锚点开始,资金只在已最终确认的状态上流动。安全从签名之前就开始了。

问题

哪些区块算数?从哪一个区块开始算?

每个计算 QLYP 账本的人都必须在三件事上达成一致:哪条链、哪个运行时,以及解释从哪个确切的区块开始。改动其中任何一项,得到的资产集合就会不同,所以三者都已固定。

  1. 01 / 05

    历史从锚点开始

    主网配置把区块 102,161 固定为锚点。它被排除在外:QLYP 状态在那里从空开始。该区块及其之前的任何内容都不会创建资产。

  2. 02 / 05

    第一个区块必须紧随其后

    区块 102,162 是首个解释区块,其父区块的哈希必须与锚点的哈希完全一致。固定的是哈希而非日期,账本的起点便没有争论的余地。

  3. 03 / 05

    新区块是暂定的

    Quantus 的目标是每 12 秒出一个区块。最新的区块仍可能被链重组替换,因此据此计算出的任何状态都显示为暂定。

  4. 04 / 05

    最终性落后于链头

    Quantus 客户端的最终确认落后最佳链头约 100 个区块,大约 20 分钟。Qlyphs 读取节点上实际已最终确认的链头,而不是自己统计确认数。

  5. 05 / 05

    资金只在最终状态上流动

    受保护的购买要求预留已最终确认,见证者证明的也是已最终确认的状态。如果链的运行时换成了规则未针对其固定的版本,处理和签名会停止,直到审阅完成。

主网固定参数

固定项配置值
被排除的锚点区块102,161
首个解释区块102,162
运行时版本 / 交易版本153 / 6
创世0xfb5487c0…31626fba

钱包和索引器构建时内置的就是这些值。依赖它们之前,先核对你的节点报告的运行时:一旦发生运行时升级,处理和签名都会停止,直到固定参数审阅完毕。

已打包不等于最终确认

Quantus 的目标是每 12 秒出一个区块,其客户端的最终确认落后最佳链头约 100 个区块,大约 20 分钟。在此之前,区块可能被替换。Qlyphs 读取节点自身已最终确认的链头,而不是统计确认数;你的钱包也会显示其中的区别:已提交、已打包,再到最终确认。

暂定状态适合用来观察。购买和见证证明只使用已最终确认的状态。

激活是协议的一部分

移动锚点会改变哪些资产存在。移动一个新操作的激活高度会改变哪些消息有意义。两者都绝不会从不受信任的服务读取,也绝不会事后再选定。

本页内容