VacantAI 的可究責層GitHub

 · 紀錄與多方執行 · 成立

說謊的金鑰 273 次全部被指名,誠實者 0 次被誣告

k=3、1 把受控的說謊金鑰、5,519 條證言。說謊格指名 273/273,誠實金鑰被誣告 0/1,840,矛盾簽章格裁決正確 58/58。這個數字有多嚴格,取決於你知不知道 ⌊(k−1)/2⌋ 那條數學上界。

多方執行指名Ed25519收據鏈

#三件事

  1. 執行與簽證:每位執行者用自己的渲染器與沙箱執行驗收,把任務、候選、套件與渲染結果的雜湊,以及可見驗收結果,簽入自己的事件鏈。
  2. 合票:先檢查套件是否通過量具,再逐筆驗證證言。同一執行者對同一事件簽出兩筆內容不同的證言 → 證明級過錯,作廢。
  3. 表決與指名:多數決定。票數不足法定人數或平手 → 未決,出貨規則將未決視為不通過。少數方被具名列出,附事件雜湊與簽章。

#R454 的結果

k = 3,1 把受控的說謊金鑰(K3):

檢查結果
說謊格指名 K3273 / 273
誠實金鑰被誣告0 / 1,840
矛盾簽章格裁決正確58 / 58
證言總數5,519 條
簽章驗證失敗0

#跨機器一致性(R453)

規模368 任務 × 5 候選 = 1,840 個候選
環境macOS + Linux(k = 2)
可見驗收標籤一致1,840 / 1,840
收據鏈兩條都驗得過
Windows排除(沙箱建不起來)

#模擬掃描:兩個反直覺的結果

200 格(r446 371 題 × 5 候選、r443 91 題 × 5,k ∈ {1,3,5,7},腐化比例 0–70%,五種攻擊):

#① 加機器買不到任何東西

條件交付率
固定腐化比例下,k 從 1 到 7一字不變
串謀67.39%
破壞0%

#② k = 3 缺一票就不指名

k = 3,法定人數 = 2,缺席或拒交一票1-1 平手 → 未決、不指名

這是一個刻意的設計選擇。它的意思是:

指名預設的是「誠實的多數在場」,不是「簽章存在」。

#數學上界

容忍上限 = ⌊ (k − 1) / 2 ⌋

過半數串通時,結果反轉,誠實者被指名,而且機制本身不知道自己落在門檻的哪一邊。

掃描批次過半後的誣告率
r446(371 題 × 5)0.175
r443(91 題 × 5)0.374

#這個機制解決不了什麼

驗收套件本身腐化。 若套件被換成「載入即通過」:

每一票都是誠實的、每一條鏈都驗得過,系統仍在交付垃圾。

階段結果
套件綁進 commit,平凡套件371 / 371 全拒(正常)
有狀態的量具變體交付率掉 75.20 pp,量具回報 ok
修補:SuiteSpecexec 走私 368 / 371 → 0 / 371
殘餘:generic_gauged+2.72 pp
上界:weak_oracle+4.35 pp

修法是換掉裁判,不是加執行者

#誠實邊界

#接下來

相關

閱讀約 5 分鐘 · 本頁引用 2 條已裁決宣稱

世新大學世新大學資訊傳播學系Vacant

世新大學資訊傳播學系 2026 畢業專題・實體展覽