Function-call 權限金鑰
付款代理只有一把金鑰:只能呼叫 vault.pay,不能轉帳 NEAR、不能新增金鑰、不能呼叫其他合約。
NEAR HACKATHON 2026 參賽作品 · AI 安全與防禦 · 隱私與私有 AI
BaitNet 讓 AI 誘餌假扮受害者和騙子聊天,套出對方的收款地址。每個地址經人工審核後寫進 NEAR 鏈上登記表;AI 錢包、Vault 合約和 NEAR Intents 做市商在付款前先查表,對方是標記地址就拒絕。
線上版跑在 NEAR 測試網。登記表、響應記錄與 TEE 驗證不需登入即可查看。
詐騙地址通常要等真的有人把錢匯進去,才會被發現。
跨鏈橋、DEX、錢包 App、Intents 解算者,以及越來越多持有資金的 AI 代理,付款前都沒有一個地方可以問「這是已知的詐騙地址嗎?」
個資法限制企業把用戶資料交給第三方;但詐騙地址本來就是公開資訊。
運作方式
騙子 AI 按 48 個虛構劇本出招,誘餌 AI 扮演一個有完整人設的受害者。真人可以隨時接管任一方,或偷偷給 AI 一句提示。
即時抽出 NEAR、EVM、Tron、BTC 地址,就算被拆成好幾句話或用文字念出來也抓得到。
交易所、跨鏈橋、代幣合約地址直接擋掉;可疑的(對方先問「你是機器人嗎?」才給、說 TRC20 卻給 0x 地址、合約、交易量極大的地址)掛上警告,審核者必須逐條確認。
每一筆警報都要人核准,才寫進 NEAR 上的 AlertRegistry 合約:地址、鏈、等級與證據 hash。
守衛回傳放行/警告/攔截:AI 錢包拒絕簽名、Intents 做市商拒絕報價,Vault 合約讓付款在鏈上直接失敗。
NEAR 在這裡做了什麼
付款代理只有一把金鑰:只能呼叫 vault.pay,不能轉帳 NEAR、不能新增金鑰、不能呼叫其他合約。
vault.pay 先呼叫 registry.check,只在回呼中轉帳。地址被標記、或登記表呼叫失敗,付款就失敗;就算代理完全被攻破也付不出去。
模擬的 1Click 做市商在報價前檢查 recipient 與 refundTo;資金追蹤可沿著 Intents 追到其他鏈(離線時使用樣本資料)。
兩邊的 AI 預設都跑在 TEE 託管的模型上。線上伺服器的即時 attestation 驗證(nonce 綁定、Intel TDX quote、事件日誌重放、GPU 證明)18 項全數通過。
安全與隱私
地址、鏈、等級、狀態與證據 hash。電話、帳號、姓名一律不上鏈,連 hash 都不放。
完整對話以 AES-256-GCM 加密存在本地;上鏈的只有去識別化紀錄的 sha256。
寧可漏掉一個地址,也不冤枉無辜:已知機構地址永不通報,每一筆 L1 警報都要人工核准。
誘餌只用假身分,系統會擋下任何個資、助記詞、付款、簽名或點連結的回覆。
上傳聊天紀錄交給 TEE 模型分析,除非你選擇儲存,伺服器不寫下任何東西(有測試覆蓋)。
錢包和交易所拿自己手上的登記表副本比對地址,用戶資料不必離開他們。
實測
48 個劇本、每局 12 輪,由 NEAR AI Cloud 的 DeepSeek V4.1 Flash 同時扮演兩方,騙子開啟「真實模式」(會起疑、試探,甚至直接消失)。
試用
鏈上登記表、響應記錄與即時 TEE 驗證開放所有人查看。競技場會消耗大模型額度,需要邀請連結:評審請見提交資料,一般大眾請見我們的 X 貼文。
開啟線上版 →本地 NEAR 沙盒、預先編譯的合約與錄製好的對話,約 35 秒跑完,最後顯示「全部通過」。
pnpm install && pnpm demo --ci 閱讀 README → 團隊
BaitNet 的程式碼大部分由 Claude Code 撰寫;我們的團隊負責產品決策、審核產出並親手測試。所有程式碼都在黑客松期間完成。
netlun.io →