歷史記錄 · 2026-07-19¶
重大重構里程碑¶
2026-07-19 ─ Ledger Admission v1:所有永久 entry 的固定、去中心化抗垃圾寫入門檻¶
決策檔:D-20260719-01
7/18 核准、7/19 落地的 Admission v1 對封閉目錄內 18 種永久 ledger event 全面生效,
不豁免 checkpoint、治理、比賽、仲裁或 economy;本機編輯、匯出、離線測試、聊天與
即時 P2P 不使用 PoW。proof 位於 Orbit entry 頂層,先完成事件簽章與一次 Orbit
BaseEntry 簽章,再對包含 key/identity/sig/parents/clock 的 canonical
DAG-CBOR bytes 做 SHA-256 work;所有 local、remote、rebuild、join 與 outbox ingress
共用 raw-byte canonical validator,拒絕未知欄位、非 canonical encoding、CID grinding
與 durable-write 旁路。固定協議參數為 version 1、base 18 bits、每 4 KiB 加權至最高
22 bits、8-byte nonce、30 秒本機 work timeout、intent queue 8、outbox 32 entry/2 MiB。
日常事件仍 permissionless,治理者不逐筆簽核;PoW 只提高永久儲存成本,不取代事件 authorization、固定費用、多簽、仲裁或配對規則。設計討論早期曾考慮由治理簽章發布 difficulty epoch、在 finalized checkpoint 後生效並讓 entry 標示 admission epoch; 評估治理者無法即時逐事件操作、容易造成遷移與治理中心化後,v1 最終改為 access-controller 內固定常數、不提供動態 epoch。public 後若需改難度,必須建立新 scheme/manifest、公開 vectors、治理簽章與明確 checkpoint 遷移,舊歷史永久可讀且 未知版本 fail-closed。
初期治理一度討論「同一維護者持三組 signer」以達三人門檻,後否決為形式上的假去中心化;
正式結論允許真實維護者 N=1/quorum=1,N=2 非法,未來至少三位獨立治理者才切
floor(2N/3)+1。開發期不保留 admission-free 舊資料,UNIFIED_DB_VERSION 維持 1,
由維護者在首次完整本機測試前手動重置 IndexedDB;durable outbox、parent protection、
可取消 Worker miner 與全域寫入狀態共同保證重送冪等與 teardown。