# CBDC Offline Payment / CBDC 離線支付 摘要 ### ⁕ 重點摘要 <!-- #### `引言` --> :::success 1 / 引言 ::: * 改善 CBDC 的弱點與缺點 * 網路斷線時交易比較有彈性 * 對於偏遠地區的線上交易較友好 * 多元的 CBDC 載體,不一定需要智慧型手機,普惠金融 * 可能有更多的隱私保護 * 少數國家目前已支持離線交易 * 如中國大陸 DCEP :::success 2 / 甚麼是離線 CBDC 交易 ::: * 類似於Bluetooth Low Energy (BLE) 支付,舉例來說 * Smart Card -> Smart Phone **(NFC)** * Smart Phone -> Fitness Tracker 智慧手錶 **(Bluetooth)** :::success 3 / 離線支付的設計考量 ::: * CBDC 離線支付必須是基於 Token 而不是傳統的資料庫帳戶一加一減 * 由於 CBDC 離線支付由設備處理,設備應須最先進的技術保護,如內置安全元件芯片 * 未避免 CBDC 的欺詐性創建貨幣, Token 應該具有以下特徵 * 技術高難以創建仿造 * 一個 Token 不可重複使用,應該只適用於單次轉帳 * 傳統電子錢包支付作法採用 **SAM (Secure Application Module)** * 但無法進行 P2P 交易,因 SAM 只有企業才能持有 * 交易基於對稱式加密,資安需要複雜的密鑰分發與管理設施 * 監控困難,因為只透過甲借記、乙貸記的方式管理「餘額」的加減, * 因此 CBDC的離線支付應該改善弱點與缺點,採用以下方式進行: * 非對稱式加密,以支持 P2P 交易 * **交易鏈 (Transaction chaining)** 概念,新 Token 連接舊 Token 產生交易順序與歷史紀錄 :::success 4 / 實際運作方法 ::: * 離線支付尚須定期連接上線以同步交易歷史,連接頻率視芯片 CPU 、RAM 等性能而定 * :::spoiler 展開手繪圖表 ![](https://i.imgur.com/PuxaioS.png) ::: :::success 5 / CBDC 離線支付的特殊問題與解決 ::: * 要保證的事 * 保障私鑰完美受到資安保戶 * 避免雙花攻擊、惡意創建代幣 * **問題 1:使用者欺詐自己設備** * CBDC 持有者可能破壞、改造自己的設備以此得利 * 因此 CBDC 離線支付將執行設備儲存金額控管、支付金額和接收金額及連續交易之限制 * 以上限制可以達成目的:控制風險、達成 AML 反洗錢的相關規定 * 但僅欺騙或改造自己設備不一定有用,因為須和其他設備近場通訊交互,難以大規模化 * 此外,因為有 DLT ,很容易找到作惡的源頭並能直接 BAN 掉該 設備禁止交互 * **問題 2:近場通訊因故中斷** * 可能導致意外扣款,最糟情況是 A 扣款失敗、但 B 收款成功 -> **憑空鑄造貸幣** * 之前的解法是用重放 Replay 的方式直到交易成功 * 但有了 DLT 分類帳追查後馬上就可以幫助恢復正常 * **問題 3:錢包被偷被盜** * 解法一:通過 PIN、生物識別保護安全元件 * 解法二:CBDC 可以預先登記,一旦設備連上線馬上遠端 BAN 掉設備,控制損失範圍 * **問題 4:純離線支付的極限** * 同上所述,連續的離線支付會使 Local Array 越來越長,處理速度越來越慢 * 會降低使用者體驗、達到儲存上限並增加交易失敗的風險 * 因次不管從實用還是安全角度來看都**應該合理的限制連續離線支付的次數** --- ### ⁕ ChatGPT 整理的文章摘要 :::spoiler 展開看對話圖 ![](https://i.imgur.com/ybzxp0E.png) ![](https://i.imgur.com/xqphs2p.png) ![](https://i.imgur.com/Pb1Al5M.png) ![](https://i.imgur.com/Xz8VNje.png) ::: ###### tags: `Lab 研究`