跳至主要内容

技術白皮書:唯一性與原子遷移

如果你的容器複製了一顆蛋,你就違反了這個世界的物理定律。

1. 唯一性的技術挑戰

在沒有中央伺服器的情況下,維持「數位生命唯一性」完全仰賴容器間的 「原子化交接協定」

2. 原子化交接流程 (The Handshake)

根據傳輸媒介的不同,實作以下兩種原子化交接模式:

A. 同步傳輸模式 (WebRTC Sync)

  • 場景: 兩台裝置同時開啟。
  • 流程: 發起端傳送數據 -> 接收端回傳 ACK -> 發起端銷毀。

B. 非同步網址投射 (URL Snapshot Handover)

  • 場景: 單機跨瀏覽器、離線傳遞。
  • 流程:
    1. 封裝: 將 EIP 數據壓縮並 Base64URL 編碼入網址參數。
    2. 離家: 發起端產生網址後,立即執行「墓碑化 (Tombstone)」,清空靈魂特徵。
    3. 激活: 玩家在目標容器開啟網址,驗證簽章後靈魂「復活」。
  • 失蹤補救 (The 60-Min Window):
    • 若網址遺失或傳輸失敗,玩家可在出發後 60 分鐘內回到原裝置執行「靈魂重塑」。
    • 規則: 60 分鐘內申報失蹤為免費。系統將遞增序列號 (Sequence Number) 並利用墓碑快照重塑靈魂。

3. 異常恢復處理

若傳輸中途斷線(DataChannel Close),兩端必須執行:

  • 容器 A (Source): 偵測到未收到 ACK,自動解鎖並恢復本地數據,終止遷移。
  • 容器 B (Target): 偵測到傳輸不完整,立即清空緩衝區,不進行持久化寫入。