簽章承諾帳本:設計、目前狀態與限制
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。
設計如何運作
- 由單一協調者附加區塊。 只有一個經設定的節點可以附加區塊。它會簽署每個區塊,並在資料庫旁保留一個經簽署的高水位標記,以便在啟動時偵測到較舊的資料庫檔案副本。
- 跟隨者負責複寫與稽核。 每個跟隨者只從釘選的協調者拉取分頁。它會檢查簽章、高度連續性與雜湊連結,並在發生回滾、分叉或簽章錯誤時停止。它絕不會合併相互衝突的歷史紀錄。
- 見證者檢查回滾。 由營運者釘選的見證節點會回傳經簽署的檢查點。啟動時,若檢查點顯示某個見證者持有更新或分歧的歷史紀錄,協調者會在開啟監聽之前停止。
- 選用的租約可限制重複寫入者。 若啟用此功能,協調者只有在每個釘選的見證者都授予其 60 到 300 秒的短期租約時,才能產生區塊。租約到期後,區塊產生會暫停。
- 移交使用雙重簽署的證明。 權限只能透過由卸任與接任協調者共同簽署的
RecordCoordinatorHandoverV1證明,轉移至新的協調者。歷史區塊絕不會被改寫。
見證者要求與租約在節點軟體中都預設關閉。
為何凍結
此設計依賴單一協調者。該協調者已於 2026-10-03 停用。移交需要它的簽章,而正式環境中沒有任何程式碼路徑能建立移交證明。因此,跟隨者無法接受新的提議者,也無法再新增任何區塊。單一協調者就是單點故障,而這就是那個故障。
記憶不受影響。帳本只保存承諾。您的加密記憶儲存在您的裝置上,並可選擇儲存在您所連線的節點上,與帳本彼此獨立。
檢查歷史區塊
33 個歷史區塊仍可驗證:
- 每個持有副本的節點都會在啟動時稽核它。 節點會解碼每個已儲存的區塊,驗證提議者簽章、高度連續性、前一雜湊連結與紀錄索引,若任何檢查失敗便拒絕啟動。結果會以彙總資料(
verified_nodes、max_verified_tip_height)呈現在公開統計端點上。 aeronyx-server memchain verify-aof執行的是另一項檢查。 它驗證節點的舊版 MemChain 只能附加檔案(分框、內容 ID、Merkle 根與區塊祖系),並只印出彙總計數。它不會讀取儲存在節點 SQLite 資料庫中的承諾帳本。
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 -->