跳轉到

歷史記錄 · 2026-07-02

月份索引歷史記錄

重大重構里程碑

2026-07-02 ─ 檢舉/仲裁/DMCA 大改:類型 4 種、仲裁 7/4、DMCA 維運層化、聊天簽章、個人封鎖清單(跨 ~20 檔)

決策檔:D-20260702-01D-20260702-02

信譽系統複審收尾(#4 騷擾/作弊 reason、#5 豁免接線)滾成整包重構,逐項與使用者細部討論後裁定執行。

檢舉類型 7→4ReportReason):copyright-violation剽竊併入違反版權 −100——受害者身分差異非罪名種類;原 piracy-arbitration-loss −50 廢除)/ griefing騷擾限縮到對話 −20,新 reason——「比賽中故意干擾」刪除:武器攻擊是合法玩法、惡意與競技無法仲裁區分)/ inappropriate-content(內容不當 −20 = ugc-blacklisted)/ other(−20,借對象所屬桶標籤:對 UGC→ugc-blacklisted、對玩家→griefing;原「依仲裁判定」不可 derive 廢除)。plagiarism / physics-cheat / low-quality(品質歸 rating/退役非違規)。作弊不是檢舉類型:改物理/偽輸入/假結算由自動機制攔(desync/簽章/多簽/PeerScore),能過確定性驗證的仲裁也無從舉證(外掛代打 = 架構層無解);原「作弊→直接黑名單」特例消失。ReputationReason 維持 10 種(−piracy +griefing)。上傳期灰區仲裁(70–90%)= 只拒收不扣信譽(未上鏈無實害、可能撞衫),與事後定罪 −100 分開。

仲裁參數定案(原「N 待治理校準 5–7」):ARBITRATION_PANEL_SIZE = 7(quorum 4 下 7 人只需 ~57% 回覆率、6 人要 67%;流局重抽燒整個新面板,+1 席買保險期望值更省;合格門檻使 weight ∈[2.32,3.00] 差 ≤1.29× 近似人頭)/ ARBITRATION_QUORUM_VOTES = 4有效票 pass+reject,棄權不計——防 3 棄權 1 pass 一人定生死)/ 重抽上限 1 次(新檢查點 seed + 排除缺席者),仍不足 → 流局(非 reject、不進準確率、可再告)/ 池 <7 流局 / 撤回窗 = 抽籤前(抽籤點 = 檢舉後首個滿 24h 檢查點 ARBITRATION_DRAW_DELAY_HOURS;防看風向撤回重骰仲裁者;原「主動撤回永不可再告」廢除,撤回/流局/過期均無懲罰)/ 過期「判 reject」改流局。仲裁激勵 = 開放項(playtest 看回覆率,若加 = 有效票 +1 信譽、client 發版非治理)。常數進 程式參數表 §5。

玩家全域黑名單 = 純 derive 三振GLOBAL_PEER_BLACKLIST_STRIKES = 3):同一責任人(被檢舉玩家本人或被定罪 UGC 作者)仲裁定罪 ≥3 → 全網黑名單。ModerationActionEvent(「誰簽這筆事件」從未有解、「多次違規累積達閾值」閾值從未定義,derive 全消掉);凌駕 moderation.md §7 舊軟立場(多作品只靠 -20/件累積壓力)。用語分流鐵則:全域「黑名單 blacklist」(帳本推導)vs 個人「封鎖清單 blocklist」(本地),spec/UI 不得混用。

DMCA 維運層化(零信譽足跡、不上鏈):原鏈上 DMCA Agent multisig(維護者+社群代表+法律顧問、floor(2N/3)+1)整組廢除——出 client 版的人本來就有終極權力,鏈上多簽是治理劇場;匿名 PeerId 無法承擔法律身分。改維運層模型(使用者提案):①兩層下架 = 即時層 pinning/索引(法遵「迅速移除」在此滿足)+ 發版層 client 下架清單(repo dmca/takedown-list.json、PR review、隨 minor 版出貨、無配對閘、同材質絕版品模型、可逆——誤判清單移除+推版+立即 re-pin);②信譽 −100 只留檢舉路線ArbitrationResultEvent;硬技術理由:信譽是帳本 derive,吃隨版本清單會跨 peer derive 分叉;原 DMCA 路線 −100 + Repeat Infringer「2次−100」廢除);③ Repeat Infringer ≥3 = pinning/索引層拒服務(safe harbor §512(i) 法遵要件,不動 client/鏈/信譽;REPEAT_INFRINGER_THRESHOLD 退出 EconomyConfig 治理面 → pinning 維運政策常數);④ 法律顧問全程離鏈(原「證明文件上鏈公開」評估為不合理+法律風險:append-only vs 個資刪除權);⑤ 社群代表選舉(EndorsementEvent + 活躍者支持度)連帶撤案;⑥ 透明度報告 = 純 derive(後端 dmca-notices publicView + 清單 git 歷史,不另簽季報;原「DMCA Agent 簽署寫 ledger」廢除)。DMCA 首犯 = 警告+下架(原主流程首犯 −100 與 Repeat 表矛盾,取表)。

聊天訊息簽章(修 drift——資安規範 §3.2「所有 P2P 訊息簽章」本就無聊天豁免):ChatMessageSignedPayload<T> + 新增 roomId(簽章涵蓋、防拼接挪用);簽章聊天 = 騷擾檢舉可驗證據(PeerId 即公鑰、仲裁者離線驗真,exportEvidence API);收訊端 per-sender 5 則/秒強制丟棄(原只有送端自律,惡意 client 可跳過)+ sender=signer + roomId 三檢。

個人封鎖清單(blocklist)新功能(使用者提案):純本地、永不上鏈(上鏈=公開羞辱名單+報復導火線);配對/瀏覽過濾含封鎖對象的房、我當房主拒加入(通用原因不揭露)、封鎖者中途進房=提示+一鍵離開(不自動退、房主權威)、兼聊天靜音、觀戰不擋。canon 賽內機制 §1.7、impl matchmaking.md §3.1。

anti-piracy 平行仲裁系統收斂(順帶撈出的舊 drift):原 challenger/defendant 決鬥 + 全社群 7 天投票 + 孤值「信譽 -10」+「發起扣信譽、落敗加倍扣」+ ArbitrationApi/UploadDispute 整組廢除——開放投票正是純仲裁裁定要排除的串謀形狀。收斂進標準檢舉仲裁(上傳期案無檢舉者無 reporter delta;事後案 = 違反版權檢舉,不成立 = 共存;濫訴反制 = malicious-reporter 三條件);上傳灰區 'proceed' 選項移除(衍生流程 §140 blocking 為準)。

#5 新手仲裁豁免 = 不豁免(廢除)(使用者裁定):刪 信譽系統 §4.1「比賽 <10 仲裁不扣」列 + reputation.md shouldApplyArbitrationPenalty——仲裁本身即防線(隨機面板加權 >60% 才成立),豁免反是小號護盾。新手保護剩 7 天下限 400 + UGC <3 檢舉門檻提高。

跨檔(~20):信譽系統(§2.3/§4/§5/§6/§7/§9.2/§10)、reputation.md(enum/§1/§3/§4/新§5.4 deriveArbitrationReputation/§9)、moderation.md(enum 4/廢 ModerationActionEvent/ReportInfo.outcome/§4 撤回/§5.2 七人/§5.3 quorum/§5.4/新§5.5 三振/§7/§8 併查下架清單/§9 evidence)、檢舉與仲裁流程(全篇:流程/類型表/4.2 人數依據/6.3 流局/§7 激勵開放項/§8/§10 三振/§11/§12)、DMCA流程(全篇維運層化)、dmca.md(§3.1 下架清單 schema/§5 兩層+拒服務)、版權.md(§2/§5.3/§6.2–6.5/§8/§9/§10/§12/§13)、衍生流程(§6/§7/§9/§10)、信譽變動流程(§1/§2/§3/§5/§8)、資料系統(§3 信譽·黑名單列)、賽內機制(§1.3/新§1.7/§2.5)、matchmaking.md(§3 blocklist 過濾/新§3.1)、chat-system.md(§1/§2/§3/§6/§7)、程式流程 chat-system/anti-piracy 圖、配對流程 §4、程式參數表(§5 仲裁常數/§17.2 移 blacklistRepeatInfringerThreshold)、治理事件流程 §2.4、資安規範 §3.2、流程.md、比賽進行流程 §10(聊天流程簽章化+修「送端先過濾」drift)。grep 驗證:ModerationActionEvent/piracy-arbitration-loss/physics-cheat/low-quality/plagiarism/仲裁輸贏/信譽 -10/UploadDispute 全 corpus 0 殘留(僅 moderation.md 正確否定句 + 本檔歷史)。

同日終審(信譽系統.md 第三輪完整複審、9 項全修):⭐§4.1「UGC 上傳數 < 3 → 檢舉門檻提高」廢除(使用者裁定 a)——純仲裁模型無「檢舉門檻」可提高(唯一門檻 = 60% 加權比例、與對象無關)、且全 corpus 無實作承接,與 #5 廢豁免同邏輯(仲裁本身即防線);新手保護收斂為唯一條款「註冊 < 7 天下限 400」(同步 賽內機制 §1.3 / 配對流程 §4 / 信譽變動流程 §3)。其餘 8 項:「檢舉準確(成功黑名單)」→「檢舉成立(檢舉者領)」(定罪≠黑名單)/ §2.3 補「其他(對玩家)−20」(數值權威補全)/ §8.2 stale「取 N 個」→ 7 位+abstain+quorum 4+流局 / §2.4·§5.2「黑名單/扣信譽」精確化(UGC 下架+扣分;玩家三振 ≥3 才黑名單)+「黑名單觸發」節名→「定罪觸發」/ 三振「3」掛 GLOBAL_PEER_BLACKLIST_STRIKES(信譽系統 §6+moderation.md §5.5)/ §8.1 補逐案過濾註(與兩造 24h 共賽排除)/ §2.4 weight 表首列 100→200(仲裁門檻、實際營運域)/ §5.1 補上傳期灰區仲裁指標(非檢舉、不扣信譽)。信譽系統.md 複審完結

同日第四輪多角度複審(決定性 / 攻擊面 / 事件權威 / 時序 / drift 六稜鏡,高 6 中 3 機械 8 觀察 3 全修):⭐A 決定性四洞——① 仲裁計票浮點 Math.log10 違反 corpus 自訂鐵則(算式表 §19 早明文「浮點 log10 炸毀 consensus derive」)→ ARBITRATION_WEIGHT_X100_TABLE 整數預算表(離線生成 round(100×log10(rep+10)) 隨 client 出貨、通過判定改整數交叉相乘 passW×100 > denomW×60;算式表 §17 補整數規格+首列 100→200 對齊終審;reputation.md §6.1 arbitrationVoteWeightarbitrationVoteWeightX100;anti-piracy.md §6 重複 float 實作收斂掉;資料系統 §17 補「超越函數禁入共識」不變式)。② 投票期滿無定義(重抽/流局無法觸發)→ 新常數 ARBITRATION_VOTE_WINDOW_HOURS = 72(期滿 = 抽籤點起首個滿時數帳本檢查點、兼重抽 seed;重抽輪重新起算)+明文「流局不寫事件、outcome 'no-quorum' 純 derive」。③ ArbitrationResultEvent/BlacklistEvent 寫入者與驗證未定義(惡意 peer 可寫假 tally)→ 新 moderation.md §5.6:任一 peer 可寫 + 全網驗算(五條收件驗證:report 存在·期滿/timestamp=期滿檢查點/arbiters=重算面板/tally 逐位一致/同 reportEventId 首筆有效;BlacklistEvent 驗 triggeredBy=pass·cid+同 cid 去重)。④ registeredAt 全 corpus 只有使用、無推導定義(自報 timestamp 倒填 31 天可偽造年資過 30 天防 Sybil 門檻)→ 定義 = 首筆事件套用時的 consensusNow(倒填無效)+ledger.md §1 補事件首播收件 ±30s 容差驗證(歷史同步不重驗、離線暫存重 stamp 重簽)。B 攻擊面——⑤ isQualifiedArbiter 三洞:未排除兩造本人(可仲裁自己案)+未排除全域黑名單者+ CID 案 target as PeerId 亂 cast 使共賽過濾靜默失效(先解析作者再過濾)→ 全補。⑥ 同對象平行檢舉 pile-on(k 人檢舉同一事件 = k 案 k× 扣分 k 記三振、一次群體檢舉直接灌爆全域黑名單)→ moderation.md §4 新 canFileReport 四道表單層擋點:CID 已黑名單拒(DMCA 清單擋、平行路線)/同對象同時僅一開放案/檢舉者同時開放案上限 REPORT_OPEN_MAX_PER_REPORTER = 3個人上限、防仲裁注意力 DoS——每案燒 7 席)/reason×targetKind 白名單(版權→CID、騷擾→peer、內容不當→CID、其他→皆可);「自佔告位」副作用註記 playtest 觀察。⑦ 帳本檢查點提案觸發條件未定義(仲裁抽籤/期滿/撤回窗全掛檢查點節奏、停擺=檢舉卡死)→ 新常數 LEDGER_CHECKPOINT_INTERVAL_HOURS = 24(signer 本地時鐘觸發——提案非 derive;未滿間隔拒簽節流、並行競合走 fork resolution)。⑧ 資格與 weight 快照時點明文 = 抽籤檢查點(投票期間信譽變動不影響本案)。C 機械修 8——算式表 §17 首列(上)/信譽變動流程 §6「黑名單觸發依加權檢舉超閾值」舊快速路徑殘句→純仲裁措辭/moderation.md §11「主動撤回不可再」殘留→撤回窗僅到抽籤前/「池<7 流局(90 天過期後可再告)」誤導措辭→「可立即再檢舉、池未成長仍流局」(×2 處)/準確率「最近 N 次/累積夠多次」→ lifetime 累積+三條件精確化(流程 §1/§6.2+信譽系統 §5.3 補 §4.3 指標)/§4.3「上月」→「30 天內(rolling)」對齊 impl/§11「證據被竄改→重新仲裁」不可能情境→「證據不可驗:仲裁者權衡證據力(證據隨 ReportEvent 上鏈不可改)」/moderation §1 撤回註解「24h 內」→「抽籤前(可能 >24h)」。D 觀察 3 落檔——連勝滑動窗語意明示(連勝持續每場續 +5、clamp 封頂;信譽系統 §2.2)/reputation.md §5.2·§5.3 provenance warts 修(milestone appliedAt 綁觸發事件非 derivedAt、causeEventId 補 arb.id、準確率比較整數交叉相乘)/檢舉 +10 farming 經評估由上鏈負資產+upload fee 經濟摩擦抑制(備查不改)。跨檔:算式表 §17/程式參數表 §5(+3 常數 +1 預算表列)/moderation.md(§1/§4/§5.1–5.3/新§5.6/§9/§11)/reputation.md(§2/§5.2/§5.3/§6.1)/ledger.md(§1/§3/§6)/信譽系統(§2.2/§2.4/§4.1/§4.3/§5.1/§5.2/§5.3/§8.1/§8.2)/檢舉與仲裁流程(§1/§4.1/§5.1/§5.3/§6.2/§11)/信譽變動流程 §6/資料系統 §17/anti-piracy.md §6/版權.md §5.4。grep 驗證:加權檢舉超閾值/主動撤回不可再/90 天過期後可再告/最近 N 次/Math.log10(權威外)全 corpus 0 殘留。信譽系統.md 第四輪複審完結