签名承诺账本:设计、当前状态与局限

AeroNyx5 分钟阅读

MemChain 记录承诺账本以签名区块的形式为对加密记忆记录的不透明承诺排序。由于其唯一的协调者已下线,而移交需要该协调者的签名,它自 2026-07-13 起已冻结;它从未提供共识。

MemChain 记录承诺账本是由签名区块构成的链,用于记录对加密记忆记录的不透明承诺的先后顺序。它目前已冻结。自 2026-07-13 以来它没有产生任何区块,因为其唯一获授权的协调者已下线,而按照设计,没有该协调者的签名,就无法将权限移交给另一个节点。它从未提供全局共识。

当前状态

项目状态
区块33 个区块。最后一个产生于 2026-07-13
协调者一个固定的协调节点(US1),已于 2026-10-03 下线
跟随者仍保存并审计历史记录。尝试同步时,它们会报告 active_coordinator_unavailable
协调者移交需要一份由新旧两个协调者共同签名的证明。生产代码无法签发这样的证明
新区块无。账本已冻结
共识无。没有分叉选择、法定人数终局性或公链确认

实时汇总数据发布在 GET https://api.aeronyx.network/api/privacy_network/vpn/public/network-stats/ 的 data.protocol_status.memory_chain 下。反映当前状态的字段是 coordinator_nodes、follower_nodes、verified_nodes、max_verified_tip_height 和 block_confirmation_state。该响应中的一些描述性文本字段仍在描述预期的见证者设计,而非当前状态,因此请以数值字段为准。

账本记录什么

每个区块包含一个区块头(协议版本、链 ID、高度、时间戳、前一区块哈希、Merkle 根、记录数量和提议者公钥)、一个记录 ID 列表,以及提议者对区块头的 Ed25519 签名。

记录 ID 是对一条加密记忆记录计算得出的 SHA-256 哈希,计算范围包括:所有者公钥、时间戳、层级、标签、来源和密文。账本从不包含记忆内容、解密密钥或明文。它可以证明某条不透明记录在某个高度上存在过,以及其先后顺序。它无法证明记录的内容,也不存储记录本身。

记忆记录本身的说明见 MemChain 与 Blind Vault。

设计的工作方式

  1. 由一个协调者追加区块。 恰好只有一个配置好的节点可以追加区块。它对每个区块签名,并在其数据库旁保存一个已签名的高水位标记,以便在启动时检测出较旧的数据库文件副本。
  2. 跟随者负责复制和审计。 每个跟随者只从固定的协调者处拉取分页数据。它会检查签名、高度连续性和哈希链接,并在遇到回滚、分叉或签名错误时停止。它从不合并相互冲突的历史记录。
  3. 见证者检查回滚。 由运营者固定的见证节点返回已签名的检查点。启动时,如果某个检查点表明某个见证者持有更新的或出现分歧的历史记录,协调者会在开启监听之前停止运行。
  4. 可选的租约用于限制重复写入者。 如果启用此项,只有在每个固定的见证者都授予协调者一份 60 到 300 秒的短期租约时,协调者才能产生区块。租约到期后,出块会暂停。
  5. 移交使用双签名证明。 只有通过一份由卸任和接任协调者共同签名的 RecordCoordinatorHandoverV1 证明,权限才能转移到新的协调者。历史区块从不会被重写。

见证者要求和租约在节点软件中均默认关闭。

为什么它被冻结

该设计依赖单一协调者。该协调者已于 2026-10-03 下线。移交需要它的签名,而没有任何生产代码路径能够创建移交证明。因此,跟随者无法接受新的提议者,也无法再添加任何新区块。单一协调者就是单点故障,而这正是这种故障。

记忆不受影响。账本只保存承诺。你的加密记忆存储在你的设备上,也可选择存储在你所连接的节点上,与账本相互独立。

核验历史区块

这 33 个历史区块仍可核验:

  • 每个持有副本的节点都会在启动时对其进行审计。 它会解码每个已存储的区块,核验提议者签名、高度连续性、前一哈希链接和记录索引,任何一项检查失败都会拒绝启动。结果以汇总数据(verified_nodes、max_verified_tip_height)的形式出现在公开统计端点上。
  • aeronyx-server memchain verify-aof 执行另一项独立检查。 它核验节点的旧版 MemChain 只追加文件(分帧、内容 ID、Merkle 根和区块祖先关系),并且只打印汇总计数。它不会读取存储在节点 SQLite 数据库中的承诺账本。
bash
sudo aeronyx-server memchain verify-aof --config /etc/aeronyx/server.toml

局限

  • 一个协调者意味着一个故障点。当它不可用时,不会记录任何新的承诺。
  • 没有共识、分叉选择或终局性。签名排序并不等于独立各方之间达成的一致。
  • 见证者由运营者固定。目前所有生产节点都由 AeroNyx 运营,因此见证者检查并不能证明独立性。
  • 它不是代币账本、智能合约平台或权益证明系统。
  • 承诺能证明某条不透明记录曾经存在,但不能证明该记录仍存储在任何地方。

计划中的内容

替代设计将取消单一协调者。每个节点将保留自己的签名日志,其他节点会镜像该日志,节点之间还会对日志进行交叉见证。这正是 目录链 目前已在节点描述符上使用的模型。尚未确定发布日期。这 33 个历史区块仍可按上述方式审计。

<!-- faq:start -->

常见问题

AeroNyx 承诺账本在运行吗?

没有。自 2026-07-13 以来它没有产生任何区块。其唯一的协调者已于 2026-10-03 下线,而生产代码没有任何途径将权限移交给新的协调者,因此账本已冻结。

AeroNyx 是区块链吗?

不是。承诺账本使用的是来自一个协调者的签名区块,没有共识、分叉选择或代币。它现已冻结,AeroNyx 也不将其描述为公共区块链或全局共识网络。

账本被冻结会导致我丢失记忆吗?

不会。账本只存储不透明的承诺,从不存储记忆内容。你的加密记忆保存在你的设备上,也可选择保存在你所连接的节点上,与账本相互独立。

现有区块还能核验吗?

能。每个持有这 33 个区块的节点都会在每次启动时重新审计签名和哈希链接,若审计失败则不会启动。汇总结果可在公开的网络统计端点上查看。

什么将取代单一协调者账本?

计划中的设计使用按节点划分的签名日志,由其他节点进行镜像和交叉见证。这与目录链采用的模型相同,目录链已在节点描述符上运行。尚未确定发布日期。

<!-- faq:end -->