Skip to content

README 與簡報更新到現況:敵方 agent 在 enclave 裡、同一位 agent 的證據鏈 - #19

Merged
k66inthesky merged 1 commit into
mainfrom
claude/0g-tech-competition-deploy-lv08or
Sep 10, 2026
Merged

k66inthesky merged 1 commit into
mainfrom
claude/0g-tech-competition-deploy-lv08or

Conversation

@k66inthesky

Copy link
Copy Markdown
Contributor

三條賽道線上全部實測通過,文件跟上。

README 有一列講反了

最後那列還寫著:

— 敵方 AI agent(OpenAI,非 0G)|對戰時每回合都要叫一次,需要低延遲,所以另外走 OpenAI

那正是 #16 / #18 改掉的東西。改成說明敵方 agent 本體就跑在 enclave 裡,並點明這是 TEE 主張的關鍵前提 —— agent 不在 enclave 裡的話,「整場都是同一位」無從談起。

第一列的判準也修正了:原本寫「金鑰在 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":

level = changed | provider 位址中途換過(出現 2 個)—— 不能主張整場是同一位 agent

不是寫一個沒驗過的範例。

簡報第 5 頁

0G Compute 那張卡:

之前 現在
金鑰為 TEE enclave 模式 0gm-1.0-35b-a3b TeeML · TDX
deepseek-chat-v3-0324 敵方 agent 本體跑在 enclave 裡,不是只有旁白
敵方 agent 另走 OpenAI(低延遲) 整場七回合同一個 provider,逐回合可查

0G Storage 那張從「◐ 部分驗證」改成通過;結語補上「刻意不回傳 true/false」這件事;第 3 頁失效的行號一併更正。五頁重新渲染,都確認沒有溢出。

行號連結從 15 個增加到 19 個,npm run check:links 全過。

🤖 Generated with Claude Code

https://claude.ai/code/session_015NBxaWtzqEX3i8NvoZEeq3


Generated by Claude Code

三條賽道線上全部實測通過,文件跟上。

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
@k66inthesky
k66inthesky marked this pull request as ready for review September 10, 2026 09:09
Copilot AI lite review requested due to automatic review settings September 10, 2026 09:09
@k66inthesky
k66inthesky merged commit 382c907 into main Sep 10, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 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.

Comment thread README.md
| 用了哪些 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) |
Comment thread README.md
# 賽道一:provider 的 attestation(enclave measurement 與公鑰)
curl https://conssswars-web.pages.dev/api/og/attest | jq

# 賽道一:驗一場對戰是不是同一位 agent(把證據鏈 POST 回來)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants