簽章承諾帳本:設計、目前狀態與限制

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 營運,因此見證者檢查無法證明獨立性。
  • 它不是代幣帳本、智慧合約平台或權益證明系統。
  • 承諾能證明某筆不透明紀錄曾經存在。它無法證明該紀錄目前仍儲存在任何地方。

規劃中的內容

替代設計將捨棄單一協調者。每個節點將保存自己的簽署日誌,其他節點會鏡像該日誌,而對等節點會相互見證彼此的日誌。這正是 Directory Chain 目前已用於節點描述元的模型。尚未訂定發布日期。33 個歷史區塊仍可依上述方式稽核。

<!-- faq:start -->

常見問題

AeroNyx 承諾帳本仍在運作嗎?

沒有。自 2026-07-13 以來未再產生任何區塊。其唯一的協調者已於 2026-10-03 停用,而正式環境程式碼沒有任何路徑能將權限移交給新的協調者,因此帳本已凍結。

AeroNyx 是區塊鏈嗎?

不是。承諾帳本使用的是來自單一協調者的簽署區塊,沒有共識、分叉選擇或代幣。它目前已凍結,AeroNyx 也不會將其描述為公共區塊鏈或全域共識網路。

帳本凍結會讓我遺失記憶嗎?

不會。帳本只儲存不透明的承諾,絕不儲存記憶內容。您的加密記憶保存在您的裝置上,並可選擇保存在您所連線的節點上,與帳本彼此獨立。

既有的區塊仍可驗證嗎?

可以。每個持有這 33 個區塊的節點,在每次啟動時都會重新稽核簽章與雜湊連結,若檢查失敗便不會啟動。彙總結果可在公開網路統計端點上查看。

什麼將取代單一協調者帳本?

規劃中的設計使用每個節點各自的簽署日誌,由其他節點鏡像並相互見證。這與 Directory Chain 的模型相同,後者已在為節點描述元運作。尚未訂定發布日期。

<!-- faq:end -->