README 與簡報更新到現況:敵方 agent 在 enclave 裡、同一位 agent 的證據鏈 - #19
Merged
Merged
Conversation
三條賽道線上全部實測通過,文件跟上。 README 有一列講反了 —— 最後那列還寫「敵方 AI agent(OpenAI,非 0G)… 對戰時 每回合都要叫一次,需要低延遲,所以另外走 OpenAI」。那正是這幾個 PR 改掉的東西。 改成說明敵方 agent 本體就跑在 enclave 裡,並補上這是 TEE 主張的關鍵前提。 第一列的判準也修正了:原本寫「金鑰在 pc.0g.ai 選 Private(TEE enclave)模式」, 但真正的判準是模型的 verifiability —— TeeML 才代表模型本身在 enclave 裡, TeeTLS 只有傳輸層在裡面。金鑰模式決定不了這件事。 新增三列: · 同一位 agent 的證據鏈(每回合的盤面雜湊、回應原始文字雜湊、provider 位址) · 分級驗證,說明為什麼刻意不回傳 true/false,以及最高只到 same-provider · 模型可用性探測,並寫明它要解決的就是「有金鑰但模型不存在」那個假綠燈 接力圖重畫,把證據鏈那條線畫進去 —— 重點是鏈上那個 SHA-256 不只蓋住戰報敘述, 也蓋住「這七回合是同一位 agent 打的」那份證據,第三方拿摘要就能重驗。 端點清單補上 same-agent,示範刻意用「第 2 回合換掉 provider」的鏈,實跑確認會回 level: "changed" —— 不是寫一個沒驗過的範例。 簡報第 5 頁:0G Compute 那張卡從「金鑰為 TEE enclave 模式 / deepseek-chat-v3-0324 / 敵方 agent 另走 OpenAI」改成「0gm-1.0-35b-a3b · TeeML · TDX / 敵方 agent 本體跑在 enclave 裡 / 整場七回合同一個 provider」。0G Storage 那張從「◐ 部分驗證」改成通過。 結語補上「刻意不回傳 true/false」這件事。第 3 頁失效的行號一併更正。 五頁重新渲染,都確認沒有溢出。 行號連結從 15 個增加到 19 個,npm run check:links 全過。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015NBxaWtzqEX3i8NvoZEeq3
There was a problem hiding this comment.
🟢 Approval recommended
變更僅限文件更新且整體敘述與程式碼脈絡一致,僅有少量可選的可讀性/可查證性微調建議。
Pull request overview
此 PR 讓專案文件(README)與現行實作/實測結果對齊,重點聚焦在:敵方 agent 本體在 enclave 內執行,以及「整場同一位 agent」的證據鏈如何被封存並可由第三方重驗。
Changes:
- 更新接力流程圖與敘述,明確指出敵方 agent 與戰後旁白都在 enclave 內,且證據鏈被一併納入上鏈摘要涵蓋範圍。
- 修正 TEE 判準描述:以模型
verifiability(TeeML vs TeeTLS)作為能否主張「模型在 enclave 內」的依據。 - 補上 same-agent 端點說明與範例,並在 README 增補「證據鏈 / 分級驗證 / 模型可用性探測」三列說明。
File summaries
| File | Description |
|---|---|
| README.md | 將 TEE/同一位 agent 的主張、證據鏈與端點使用方式更新到與目前實作一致 |
Review details
- Files reviewed: 1/2 changed files
- Comments generated: 2
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| | 用了哪些 0G 技術 | 為什麼要用它 | 在哪一行用到 | | ||
| |---|---|---| | ||
| | **0G Compute Network**<br>TEE 可驗證推論 | 戰報要永久存檔,寫它的那個 agent 就不能是黑箱。金鑰在 pc.0g.ai 選 **Private(TEE enclave)** 開的,推論實際跑在 enclave 裡,不是只呼叫一個 OpenAI 相容端點。 | [`functions/api/narrate.js#L55-L134`](https://github.com/ConsssLab/web/blob/main/functions/api/narrate.js#L55-L134) | | ||
| | **0G Compute Network**<br>TEE 可驗證推論 | 戰報要永久存檔,寫它的那個 agent 就不能是黑箱。判準是模型的 **`verifiability`**,不是金鑰模式:`TeeML` 才代表**模型本身**跑在 enclave 裡,`TeeTLS` 只有傳輸層在裡面、推論仍在上游廠商那邊。我們用的 `0gm-1.0-35b-a3b` 是 TeeML。 | [`functions/api/narrate.js#L55-L134`](https://github.com/ConsssLab/web/blob/main/functions/api/narrate.js#L55-L134) | |
| # 賽道一:provider 的 attestation(enclave measurement 與公鑰) | ||
| curl https://conssswars-web.pages.dev/api/og/attest | jq | ||
|
|
||
| # 賽道一:驗一場對戰是不是同一位 agent(把證據鏈 POST 回來) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
三條賽道線上全部實測通過,文件跟上。
README 有一列講反了
最後那列還寫著:
那正是 #16 / #18 改掉的東西。改成說明敵方 agent 本體就跑在 enclave 裡,並點明這是 TEE 主張的關鍵前提 —— agent 不在 enclave 裡的話,「整場都是同一位」無從談起。
第一列的判準也修正了:原本寫「金鑰在 pc.0g.ai 選 Private(TEE enclave) 模式」,但真正的判準是模型的
verifiability——TeeML才代表模型本身在 enclave 裡,TeeTLS只有傳輸層。金鑰模式決定不了這件事。新增三列
same-provider接力圖重畫
把證據鏈那條線畫進去。重點是鏈上那個 SHA-256 不只蓋住戰報敘述,也蓋住「這七回合是同一位 agent 打的」那份證據 —— 第三方拿鏈上摘要就能重驗整場。
端點清單補上 same-agent
示範刻意用「第 2 回合換掉 provider」的鏈,實跑確認會回
level: "changed":不是寫一個沒驗過的範例。
簡報第 5 頁
0G Compute 那張卡:
0gm-1.0-35b-a3bTeeML · TDXdeepseek-chat-v3-03240G Storage 那張從「◐ 部分驗證」改成通過;結語補上「刻意不回傳 true/false」這件事;第 3 頁失效的行號一併更正。五頁重新渲染,都確認沒有溢出。
行號連結從 15 個增加到 19 個,
npm run check:links全過。🤖 Generated with Claude Code
https://claude.ai/code/session_015NBxaWtzqEX3i8NvoZEeq3
Generated by Claude Code