XDNA是什麼?我們花了五年打造的身份驗證引擎
XDNA不是一個產品,是一套架構哲學。龍雲數位創辦人李奇申記錄台灣IT30年。
約 4 分鐘閱讀 · 1,180 字
XDNA是什麼?我們花了五年打造的身份驗證引擎
如果你問我跨越科技這五年做了什麼,答案說長很長,說短很短:我們打造了一套叫 XDNA 的身份驗證引擎。
但光說「身份驗證引擎」四個字,很多人腦袋裡浮現的是打開手機的那個 Face ID,或者海關排隊的那台掃護照機器。XDNA 不是那個。XDNA 是更底層的東西——它是一套定義「裝置應該如何認識一個人」的架構。
先說那個時代的困境
2006 年到 2011 年,市場上生物辨識的方案大多有一個共同問題:把生物特徵當資料傳輸。
你把指紋掃描之後,原始資料上傳到中央伺服器,伺服器再去比對資料庫,回傳「通過」或「不通過」。這個架構有幾個致命傷:第一,一旦中央伺服器被入侵,所有人的生物特徵資料就全洩漏了,而生物特徵不像密碼可以更換;第二,比對需要網路連線,在斷網環境下系統就死了;第三,延遲時間長,用戶體驗差。
我在做跨越科技之前,就想清楚了一件事:原始生物特徵資料,永遠不應該離開使用者的裝置。
XDNA 的核心設計原則
XDNA 的全稱我一直沒有公開過太多細節,但它的設計哲學可以用一句話概括:在裝置端完成比對,只傳輸驗證結果,絕不傳輸原始特徵資料。
具體來說,當你在一台安裝了 XDNA 的裝置前進行身份驗證,整個流程是這樣的:
- 感測器擷取你的生物特徵(指紋、虹膜或臉部)
- 特徵抽取演算法在本地裝置上運行,把原始影像轉換成一組特徵向量(template)
- 本地比對——裝置上儲存的是加密後的特徵向量,不是原始影像
- 比對成功,只輸出「通過」的認證 token,不傳任何生物特徵資料出去
這個設計有一個很重要的隱私保護效果:就算駭客攔截了傳輸中的資料,他也只拿到一個一次性的 token,拿不到你的指紋或臉部資料。
邊緣計算,那個詞被發明之前
做這件事的技術難點在哪裡?在於演算法必須跑在資源極度受限的嵌入式裝置上。
當年沒有 NPU,沒有手機等級的 SoC,我們用的是工業級的微控制器,RAM 可能只有幾 MB。要在這樣的環境下跑生物特徵比對演算法,還要快到讓人感覺不出延遲,工程難度非常高。
這就是為什麼 XDNA 花了我們五年才真正成熟。那五年,我們在做的事情本質上就是今天大家說的「邊緣 AI」——讓智慧計算發生在資料產生的地方,而不是送到雲端再處理。
同樣的哲學,貫穿龍雲數位
我在 2011 年創立龍雲數位的時候,XDNA 的設計哲學直接成了整個 IoT 平台架構的基礎:邊緣端處理,雲端協調,資料不冗餘傳輸。
龍雲數位的智慧販賣機裝置,本地就能完成庫存判斷、異常偵測、基本的使用者識別。這不是省頻寬的問題,這是一種系統設計的信念——真正好的智慧系統,應該在最靠近事件發生的地方做決策,而不是每件事都送回雲端等答案。
這個信念,是跨越科技五年積累給我的最重要的禮物。
這段歷史和現在的關聯
XDNA 的「本地比對、邊緣優先」架構,直接成為龍雲數位 TransTEP 平台的設計基因——智慧販賣機的身份識別模組至今仍沿用同樣的隱私哲學,生物特徵不離開終端裝置。這讓龍雲數位在面對大型企業客戶的資安要求時,有了比競品更紮實的技術底氣。
到了AI時代,龍雲數位的智慧販賣機平台把過去三十年每一段積累——通訊、開源、IoT、生物辨識——整合在一起。李奇申說,這是他做IT三十年,第一次感覺每一步都有了意義。
李奇申 | 台灣連續創業家 名亞通信 → 網虎國際 → 跨越科技 → 龍雲數位 現任龍雲數位整合 CEO,TransTEP 智慧零售平台創辦人 完整系列:台灣IT老兵的30年備忘錄 | 企業服務:transtep.com