rounded

撰文:@tlay_io

 

背景


TLay 概述


TLay,Trust Layer of DePIN Infrastructure,意爲 DePIN(去中心化物理基礎設施網絡)的信任層,致力於爲 DePIN 基礎設施建立一個數字信任層,以促進大規模合作,併爲現實世界的資產(RWA)構建公共資產網絡。TLay 的目標是通過在區塊鏈上本地註冊、發行和運行物理世界的資產,改善透明度、實時性和公平性,從而實現全球機器之間的大規模協作,創新性地探索更開放、互聯和創新的下一代分佈式數字商業和金融。

 

TLay 的產品整合了核心功能,包括 BoAT3 可信芯片 / 模組、BoAT3 Lite/Agent SDK、BoAT3 物聯網預言機服務和 DePIN 應用鏈(Appchain),以及 DePIN MVP 啓動支持。BoAT3 可信芯片 / 模組用於快速將多種 IoT 設備轉化爲支持 DePIN 功能的設備,大大減少了實現 DePIN 化的難度和時間成本。BoAT3 物聯網預言機是一種專爲 DePIN 場景構建的去中心化預言機,確保 DePIN 單元生成的可驗證數據被可靠地記錄在鏈上。TLay DePIN 應用鏈是一種與 EVM 兼容的應用鏈,採用 Rollup 架構,實現高性能和低成本的數據處理。TLay 家族簡化了 DePIN 的開發過程,幫助開發者和初創團隊快速啓動項目。

 

DePIN 的介紹


DePIN(去中心化物理基礎設施網絡)是一種基於 Web3 的新型基礎設施建設組織形式,旨在通過全球社區大規模協作,共同建設物理基礎設施網絡(例如無線網絡、存儲網絡等)。

 

今天,越來越多的人爲了讓現實生活過得更美好,投身到了構建 DePIN 的社會實踐中。參與 DePIN 建設的貢獻者,作爲基礎設施服務的提供方,通過構建和運營物理基礎設施網絡來獲得獎勵。這種獎勵,高度依賴於對其所做的實際貢獻(Proof of Physical Work,即 PoPW)的準確度量。

 

物理工作證明 (PoPW)


對於每個 DePIN 項目來說,準確地測量、可靠地報告和有效地驗證 DePIN 單元的物理工作是必不可少的。一個 DePIN 單元是指執行物理工作的設施。例如,對於一個無線網絡單元,PoPW 是它傳輸的字節數;對於一個太陽能發電單元,PoPW 是它生成的能量。物理工作(PW)代表了某些現實世界資產的狀態或價值。 無論確切的測量標準是什麼,DePIN 單元通常配備了物聯網設備,以測量和報告 PoPW,這些數據由網絡驗證。與區塊鏈原生數據不同,PoPW 是鏈外數據,因此需要一個物聯網預言機來安全地將 PoPW 傳輸到區塊鏈上,以進行貢獻評估。

 

然而,傳統的物聯網設備由於計算能力、存儲空間、聯網性能和功耗的約束,往往無法像電腦那樣輕易地訪問區塊鏈服務。以 Arkreen 的可再生能源數據採集器爲例。數據採集器用於定期測量和上報能源數據,但由於成本等限制,它通常是一個很典型的弱設備。在這樣一個能力較弱的設備中,難以像在電腦上那樣,安裝一個類似以太坊客戶端這樣的程序,來把 PoPW 傳遞到區塊鏈上。TLay 的目的正是爲了消除這個 gap,實現從物聯網設備傳輸 PoPW 到區塊鏈,從而將現實世界的資產橋接到數字世界。

 

TLay 總覽


BoAT3 的發展之路


BoAT3(Blockchain of AI Things for Web3)是知名開源項目 BoAT-X 的最新演進。自 2018 年啓動以來,BoAT-X 一直致力於使任何物聯網設備能夠訪問區塊鏈服務,使每個物聯網設備都可以充當區塊鏈預言機。BoAT-X 的名稱中的 「X」,意味着無限想象的可能性。BoAT-X 賦能物聯網行業融合區塊鏈能力,包括鏈上身份管理(加密算法和密鑰),可驗證的聲明,交易上鍊等,幫助傳統的物聯網行業平滑演進到 Web3 時代。

 

大多數區塊鏈項目致力於以人爲直接對象,在互聯網上提供服務,而 BoAT-X 獨闢蹊徑地專注於物聯網。隨着近年來物聯網的快速發展,預計到 2025 年,物聯網設備的數量將超過全球人口的 5 倍。龐大的物聯網設備每天都在高效地捕捉大量數據,爲各種應用(如 AI 訓練和推理)提供數據。因此,數據的可信度是數據利用和變現的核心。

 

區塊鏈是多個參與方之間確保數據真實性和記錄生成數據的活動的可信方式,但這對於物聯網來說並不容易。大多數物聯網設備的性能比人們想象的要弱得多。例如,在不少面向物聯網的 Web3 項目,採用的 Raspberry Pi(樹莓派)。儘管樹莓派比電腦弱得多,但卻已經是性能最強的物聯網設備之一。在大多數大規模部署的物聯網應用中,物聯網設備的性能往往比 Raspberry Pi 弱得多。如何將大規模的性能或強或弱的物聯網設備與區塊鏈連接起來,就是 BoAT-X 試圖解決的挑戰。

 

解決這個挑戰的基本方法是,將區塊鏈錢包的最必要功能裁剪,並移植到物聯網設備的關鍵組件上。在過去的五年中,BoAT-X 框架(一個多鏈物聯網區塊鏈錢包)已經支持了主流的物聯網芯片和模組,尤其是那些資源約束苛刻的芯片和模組。通過覆蓋這些芯片和模組,BoAT 能夠賦能大多數裝有這些芯片或模組的物聯網設備徜徉於區塊鏈的新大陸。

 

而今,BoAT 進一步從設備端,擴展到了面向 DePIN 的物聯網預言機。

 

面向 PoPW 的 DePIN 預言機


BoAT3 物聯網預言機是一個面向 PoPW 的 DePIN 預言機。它爲涉及物聯網設備、雲服務和區塊鏈服務的 DePIN 項目提供了一套硬件和軟件,用於生成、報告和驗證某種物理工作的證明。

 

DePIN 系統中的 PoPW 流程


一個典型的 PoPW 流程如下:

 

1.DePIN 單元執行一些物理工作(例如,可再生能源發電)併產生髮電數據。

 

2.在這些數據中,可能有一些非 PoPW 的應用數據(例如,低電量警報)被直接發送到 dApp 後端(紫色路徑),這超出了本文的討論範圍。

 

3.與此同時,DePIN 單元生成 PoPW,將工作數據(例如,溫度和溼度)打包在一起。DePIN 單元中的錢包持有唯一的設備加密密鑰並對 PoPW 進行簽名。然後,已簽名的 PoPW 沿圖中藍色路徑被髮送到物聯網預言機 。

 

4.物聯網預言機根據註冊在 DID 中的設備憑證驗證簽名的 PoPW。如果驗證通過,經過驗證的 PoPW 被髮送到區塊鏈和 dApp,沿着綠色路徑。

 

5.經過驗證的 PoPW 一旦被送到區塊鏈上,dApp 就可以進一步依據這些 PoPW 進行處理(例如,根據 PoPW 工作量,獎勵參與的 DePIN 單元)。

 

BoAT3 的理念和挑戰


BoAT3 物聯網預言機專注於 DePIN 項目的一個共同需求,即 PoPW 協議,也就是如何平滑和安全地將 PoPW 從多樣化的物聯網設備傳遞到區塊鏈上。它解決了幾個關鍵方面的需求:

 

  • 主動數據饋送:大多數區塊鏈預言機,是被動由智能合約觸發,來請求鏈外服務器(數據源)提供有價值信息,而 BoAT3 物聯網預言機,大多是工作在主動饋送模式下。這與大多數物聯網設備的典型行爲相一致,它們通常是按照某個時間間隔或在某個事件觸發時,主動將數據發送到後端。此外,根據網絡拓撲結構(例如 LoRa 網絡)和節能策略,有些物聯網設備大多數時候處在休眠狀態,只有在它們醒來並上傳數據的時候,才能接收到控制命令。因此,通常情況下,物聯網設備通過 BoAT3 物聯網預言機,主動將 PoPW 傳輸到區塊鏈。

 

  • 靈活的區塊鏈能力支持:物聯網設備的多樣性,是指需要靈活的方法來安全地生成和報告物理工作證明(PoPW)。與功能強大的服務器不同,物聯網設備的能力範圍差別很大,既有運行頻率僅爲幾十 MHz、內存只有幾十 kB 的輕量級微控制器(MCU),也有 Raspberry Pi 這樣比較強大的設備,還有運行頻率超過 1GHz、擁有多個 CPU/GPU 核心的基於 Android 的智能模組。TLay 爲物聯網設備提供了支持區塊鏈的芯片和模組以及軟件開發工具包(SDK),以滿足不同類型物聯網設備的上鍊需求。

 

  • 管理設備身份:對於大多數去中心化應用(dApp)來說,用戶通常是匿名的,除非他將區塊鏈身份(地址)與其現實生活身份(例如,社交媒體賬戶)綁定。然而,對於 DePIN 單元來說,情況並非如此。設備身份驗證(KYD,即 「瞭解你的設備」)是 DePIN 網絡中驗證每個 DePIN 單元的物理工作量的必要步驟。只有可信地管理物聯網設備的身份,才能確保只有註冊的物聯網設備,能夠生成有效的 PoPW。

 

  • PoPW 驗證與工作量評估的分離:BoAT3 物聯網預言機通過驗證 PoPW 的簽名,來驗證每個 PoPW 報告。每個有效的物聯網設備都有一個註冊身份,只有來自真實 DePIN 單元的未被篡改的 PoPW 才能通過驗證。由於物理工作(PW)取決於具體的 DePIN 項目,因此 PW 的評估與 PoPW 的驗證是分開的。這允許 BoAT3 物聯網預言機專注於 PoPW 真實性的標準化驗證,而將各種 PW 的評估(基於經過驗證的 PoPW)留給 dApp 處理。

 

  • 多鏈適應性:一個繁榮的 DePIN 生態系統應覆蓋運行在不同區塊鏈上的多個 dApp。作爲一種基礎設施,BoAT3 物聯網預言機通過在預言機節點上引入可定製的 dApp 連接器,擴展了其靈活性。這允許 DePIN 項目定製如何將 PoPW 傳遞到其區塊鏈和智能合約。

 

  • 物聯網平臺集成:雖然 PoPW 是由物聯網設備生成的關鍵消息,但物聯網數據並不僅僅是 PoPW。BoAT3 物聯網預言機可以集成到物聯網平臺中,以擴展方式處理 PoPW 和非 PoPW 數據。

 

  • 隱私保護:隱私保護是 DePIN 項目的基石之一。如果原始 PoPW 包含敏感信息,在離開物聯網設備之前,必須對其進行加密。BoAT3 物聯網預言機集成了機密計算環境和零知識證明(ZKP)技術,以允許敏感數據在可信環境中處理,並生成結果真實性的 ZKP 證明。

 

  • 去中心化的預言機節點:BoAT3 物聯網預言機是一個去中心化的預言機。任何符合條件的預言機服務提供商都可以在鏈上註冊其服務端點。具體的服務條款由每個服務提供商自行決定。通過這些努力,BoAT3 物聯網預言機能夠幫助 DePIN 項目快速且安全地進入市場。它提供了 DePIN 項目所需的所有工具,以構建其數字 MRV(測量、報告和驗證)能力。

 

DePIN 應用鏈


對於 DePIN 項目來說,底層區塊鏈基礎設施必須滿足幾個關鍵要求:

 

  • 性能和成本:DePIN 項目通常涉及成千上萬甚至數百萬臺物聯網設備,每個獎勵週期會產生大量的交易。因此,區塊鏈必須提供高性能、強大的安全性和低成本。像 Rollup 這樣的模塊化區塊鏈解決方案很好地滿足了這些要求,使其成爲支持 DePIN 項目的明智選擇。

 

  • 存儲需求:PW 和 PoPW 數據量通常很大,有些甚至需要長期保留。因此,這些數據通常被存儲在鏈外,並保持可訪問性而不受審查。去中心化存儲解決方案,如 Filecoin、Arweave、Kwil,或者雲存儲都是合適的選擇,確保數據對社區完全開放,避免數據被篡改。

 

  • 跨鏈服務:不同 DePIN 項目之間的協作對於提供便捷的用戶服務至關重要。由於這些項目可能運行在不同的區塊鏈上,因此需要可信的跨鏈服務,以促進它們之間的無縫協作。

 

有鑑於上述需求,TLay 納入了以 Rollup 爲基礎的 DePIN 應用鏈。

 

TLay 架構分析


物聯網設備集成到 DePIN 單元中


BoAT3 的物聯網設備集成是 BoAT 間接操作模式的擴展。物聯網設備與 BoAT3 Lite SDK 集成,以創建它們自己的區塊鏈錢包,並與 BoAT3 物聯網預言機節點合作。有關間接方法的背景可以在 BoAT-EdgeDocs 上找到。

 

BoAT3 Lite SDK

 

BoAT3 Lite SDK 是一種 C 語言輕量級區塊鏈錢包軟件開發工具包,專爲嵌入式設備設計。它管理設備錢包,使物聯網設備能夠生成和簽署 PoPW,並將其傳送到 BoAT3 物聯網預言機節點進行驗證。大多數物聯網設備資源受限,它們的計算能力、存儲容量和連接帶寬都有限,很難運行 Node.js 和其他區塊鏈 SDK。BoAT3 Lite SDK 經過極度優化,適用於這樣的資源受限嵌入式系統,使設備能夠生成和報告 PoPW。

 

BoAT3 Lite SDK 支持許多流行的物聯網芯片和模組。它還通過採用可信執行環境(TEE)、安全元件(SE)或 SIM 卡(用於蜂窩通信)提供高級別的安全性。

 

目前已經實現 BoAT 集成的物聯網芯片和模組列表 。我們會定期更新該清單,不斷努力支持更多的芯片和模組型號。 此外,如果需要將 BoAT3 IoT Oracle 連接到物聯網平臺,我們還提供了用高級語言(如 Java 和 Golang)編寫的 BoAT3 Agent SDK。

 

BoAT3 可信芯片和模組

 

BoAT3 可信芯片和模組是由 BoAT3 Lite SDK 驅動的物聯網硬件組件。除了正常的連接能力外,它們還能夠通過 BoAT3 Lite SDK 生成和報告 PoPW 到 BoAT3 物聯網預言機節點。

 

雖然 BoAT3 Lite SDK 可以靈活地移植到幾乎任何物聯網硬件上,但這需要在區塊鏈和嵌入式 / 物聯網領域的專業知識。爲了縮短上市時間,TLay 與合作伙伴合作,提供已經集成了 BoAT3 Lite SDK 的物聯網芯片和模組。DePIN 項目可以選擇這些組件,立即具備 PoPW 上報能力。因此,開發者可以專注於業務本身,而不是處理 SDK 在各種物聯網硬件上的移植問題。

 

BoAT3 可信芯片和模組作爲標準硬件組件,相較於一一適配各類硬件,可以讓 DePIN 項目規模化部署的速度提升 10 倍以上。實際上,DePIN 設備的應用領域和硬件形態非常碎片化,BoAT3 可信芯片和模組,恰恰是各種 DePIN 設備中都能用到的通用零部件。透過它們,物聯網設備可以輕而易舉地獲得 PoPW 的能力。

 

BoAT3 物聯網預言機的架構


BoAT3 物聯網預言機的架構如下

 

BoAT3 物聯網預言機的架構

 

包括以下組件:

 

  • 數據驗證器:驗證器驗證由物聯網設備測量和報告的物理工作證明(PoPW)的可信度。PoPW 的簽名和設備身份在 DID 中註冊,並與之進行驗證。一旦驗證通過,PoPW 將被傳送到規則引擎以進行分發。

 

  • 規則引擎:規則引擎是一個分發器,它根據 DePIN 項目和 PoPW 的物模型,將驗證後的 PoPW 分發到相應的連接器。

 

  • 連接器:連接器是虛擬機實例,允許作爲 JavaScript 模塊的插件加載和執行,以定製 PoPW 流的處理過程。DePIN 項目可以編寫自己的 JavaScript 模塊來處理 PoPW,並適應他們運行的區塊鏈和智能合約。

 

  • 機密計算環境和零知識證明(ZKP):機密計算環境是一個能夠對敏感數據進行處理的隔離執行環境。在數據應用中,有價值的往往是從數據中提取的信息,而不是原始數據本身。如果 PoPW 中含有敏感信息(例如個人信息),應當對明文 PoPW 進行加密之後,方可從 IoT 設備發送出來。經過加密的 PoPW,必須送至機密計算環境內,才能解密,並使用預先設定的算法,對數據進行分析處理,提取所需的信息。這些提取出來的信息,稱之爲物理工作量聲明(Physical Work Claim)。Physical Work Claim 一般已經去除了敏感信息,能夠以明文形式釋放到機密計算環境外,而含有敏感信息的原始數據,則不會以明文形式傳播。ZK Prover 能夠與機密計算環境協同,證明 Physical Work Claim 確由所約定的原始數據和所約定的算法計算而來。由此,用戶無需透露含有隱私的原始數據,就可以藉助機密計算環境和零知識證明,實現數據價值的變現。

 

DePIN 應用鏈和鏈上服務


DePIN 應用鏈架構

 

TLay 的 DePIN 應用鏈架構

基於 Rollup 技術,分爲以下幾個關鍵層次:

 

  • 以太坊主網(Layer 1,L1):作爲 Layer 1,以太坊主網(Ethereum Mainnet)提供整個系統的安全性和信任度,負責 Layer 2(L2)數據的可用性和結算。

 

  • Rollup Layer 2(L2):這一層採用流行的樂觀 Rollup 或零知識 Rollup(如 Optimism、Arbitrum 和 Polygon CDK),在較低成本下提供高安全性和信任度。儘管如此,由於依賴以太坊主網的數據可用性,L2 的性能和成本效率可能不足以支持 DePIN 項目的大規模實施。

 

許多服務於 DePIN 公用事業的公共服務合約將在這一層部署,這些合約涵蓋從統一經濟模型到無信任的跨鏈操作和去中心化標識符(DID)服務。L2 層是鏈上活動的中心,使 DePIN 項目能夠與多樣的鏈上生態系統進行交互,例如去中心化交易所(DEX)和貸款平臺。TLay Layer 3 上的礦工可以將他們的獎勵轉移到 L2,以便將其轉換爲穩定幣。

 

  • TLay Layer 3(L3):作爲 Layer 3,這一層採用 OP 或 ZK Rollup,以 Layer 2 作爲結算層,並使用第三方數據可用性(DA)服務。其安全性和信任度繼承自 Layer 2。通過採用第三方 DA 服務,其性能不再受限於以太坊 L1 的 Block Gas Limit,從而進一步降低了成本和提高了性能。L3 的性能和費用足以支持 DePIN 項目的大規模實施。

 

由於 DePIN 項目數量龐大,單一的 L3 鏈可能無法支持所有項目,因此可能會有多個 L3 鏈並行運行。它們可以通過位於 Layer 2 的無信任跨鏈合約,實現跨項目的跨鏈協作。

 

DePIN 項目的智能合約以及直接服務於 DePIN 項目的 DID 合約和其他合約將部署在這一層。

 

  • 數據可用性(DA)服務:採用第三方 DA 服務,如 Celestia 或 EigenDA,它們使用數據可用性抽樣(DAS)技術,確保託管的數據對社區完全可訪問,從而避免數據扣留攻擊,這是 Rollup 安全的重要保障。採用第三方 DA 服務可以防止消耗以太坊 L1 的 Gas,從而大幅擴展鏈上的吞吐量。

 

  • 數據存儲服務:PW(物理工作)或 PoPW(物理工作證明)數據是 DePIN 項目獎勵分配的基礎。爲了確保這些數據的安全性和可追溯性,它們通常被存儲在鏈外,並保持完全開放。數據存儲服務可以使用去中心化存儲方案,如 Filecoin 和 Arweave,以及雲存儲。爲了確保數據的可訪問性和防止數據扣留,需要一個挑戰過程來確保數據的訪問。

 

鏈上服務

 

TLay 提供了一系列鏈上服務,以支持 DePIN 項目的運行和管理:

 

  • 去中心化標識符(DID)和設備註冊:每個物聯網設備都需要在 DePIN 生態系統中註冊一個身份。與許多隻關心數字簽名的 Web3 項目不同,DePIN 項目不僅要驗證簽名,還要認證數據和簽名來自注冊的物聯網設備。

 

  • 預言機節點註冊:預言機節點註冊是一個鏈上註冊表,列出符合條件的 BoAT3 物聯網預言機服務提供商。任何符合必要條件的提供商都可以設置 BoAT3 物聯網預言機節點。

 

  • 訪問授權:訪問授權允許 DePIN 項目定義訪問 BoAT3 物聯網預言機的規則。例如,DePIN 項目可以確定哪些地址可以更新相應連接器中的 JavaScript 代碼。

 

  • 零知識驗證器(ZK Verifier):零知識驗證器是一個庫,允許智能合約驗證由 BoAT3 物聯網預言機節點中的 ZK 證明器生成的零知識證明(ZK Proof)。

 

  • PoPW 存證服務:作爲默認的 dApp 存證服務,BoAT3 物聯網預言機內置了這個服務。任何物聯網設備都可以通過調用該服務來存證 PoPW,其中數據存儲在去中心化存儲中,其指紋(例如哈希值)永久存儲在區塊鏈上。

 

  • 物模型(Thing Model):物模型是一個爲物聯網設備報告其 PoPW 定義的自定義數據結構。任何 PoPW 必須遵循 DePIN 項目定義的一個物模型。

 

開發者指南

 

第一步:確定物聯網網絡拓撲

 

物聯網網絡通常是一個多層的星形網絡。物聯網設備(終端)連接到物聯網網關,網關再連接到互聯網或內部網絡。確定網絡拓撲的具體配置需要考慮多個因素,包括設備能力、連接技術、路由配置、商業策略和監管要求。

 

首先,必須確定數據信任錨點的位置。信任錨點是信任鏈的起點,通常位於數據可以用唯一密鑰簽名的地方。

 

 

理想情況下,物聯網設備應該測量物理工作量(PW),將測量的 PW 打包成 PoPW,並用其唯一的設備密鑰對 PoPW 進行簽名。這將信任錨點放置在物聯網設備中,這是 PoPW 路徑中距離數據源頭最近的點。然而,在某些情況下,物聯網設備無法簽署 PoPW,這可能是由於技術問題、商業原因或兩者兼而有之。因此,還有兩個選擇可以放置信任錨點:一個是在現場網關設備上,另一個是在雲上的物聯網平臺上。

 

無論錨點放置在哪裏,錨點應該生成並報告 PoPW 到 BoAT3 物聯網預言機節點。

 

第二步:選擇物聯網集成解決方案

 

如果信任錨點放置在物聯網設備或現場網關設備上,有兩種集成選項:軟件解決方案和硬件解決方案。

 

  • 軟件解決方案:將 BoAT3 Lite SDK 移植到目標物聯網設備上。BoAT3 Lite SDK 是用 C 語言編寫的輕量級區塊鏈錢包 SDK,非常適合在物聯網硬件上運行。然而,C 語言不是跨平臺的,這意味着不可避免地需要進行額外的開發工作,並且需要嵌入式硬件和軟件技能來移植 SDK。

 

  • 硬件解決方案:選擇已經集成了 BoAT3 Lite SDK 的 BoAT3 可信模組或 BoAT3 可信芯片。通信模組或芯片是組成物聯網設備的關鍵組件。選擇支持的型號可以避免 SDK 移植的問題。

 

如果信任錨點放置在物聯網平臺上,則無需進行物聯網集成。物聯網平臺應集成 BoAT3 Agent SDK,該 SDK 是用高級語言(如 Java 和 Golang)編寫的。

 

第三步:選擇 PoPW 驗證模式

 

在不同的應用場景下,可以選擇兩種 PoPW(物理工作證明)驗證模式:明文 PoPW 和隱私保護 PoPW,以滿足各種需求。

 

明文 PoPW

 

在明文 PoPW 場景中,PoPW 是某種物理工作的原始數據。

 

明文 PoPW 流程

 

明文 PoPW 流程:

 

1.物聯網設備測量物理工作,並用設備密鑰對其簽名。

2.簽名的 PoPW 以明文形式發送到 BoAT3 物聯網預言機節點。

3.數據驗證器驗證 PoPW 的真實性,然後將其傳遞給規則引擎。

4.規則引擎選擇相應的連接器,處理通過驗證的明文 PoPW。

5.DePIN 項目定製的插件在連接器實例中運行,將驗證後的明文 PoPW 傳遞給 dApp。

6.dApp 根據物理工作獎勵 DePIN 單元。

 

隱私保護 PoPW

 

在隱私保護 PoPW 場景中,PoPW 是加密的數據,並且物理工作聲明(Physical Work Claim)是從物理工作的原始數據中提取的某些非敏感信息的計算結果。

 

隱私保護 PoPW 流程

 

隱私保護 PoPW 流程:

 

1.物聯網設備測量物理工作量,並在用設備密鑰簽名前對其加密。

2.加密的 PoPW 發送到 BoAT3 物聯網預言機節點。

3.數據驗證器驗證加密 PoPW 的簽名,並將其傳遞給規則引擎。

4.規則引擎選擇相應的連接器,處理加密的 PoPW。

5.DePIN 項目定製的插件在連接器實例中運行,將加密的 PoPW 注入機密計算環境(Confidential Computation Enclave)。

6.在機密計算環境中,PoPW 被解密,並通過環境內的算法計算出物理工作量聲明,同時生成零知識證明(ZKP)。

7.物理工作聲明及其 ZKP 被髮送到 dApp。

8.dApp 驗證 ZKP,並根據物理工作量聲明獎勵 DePIN 單元。

 

第四步:準備連接器插件

 

爲了支持多個區塊鏈和智能合約,連接器是一個可定製的 JavaScript 腳本,開發人員可以通過它定義如何處理驗證後的 PoPW。至少包括將 PoPW 報告給 dApp 的智能合約。此外,PoPW 還可以被存儲在去中心化存儲中,以備後用。開發人員可以通過編寫自己的插件代碼來決定具體的行爲。

 

結論

 

新興的 DePIN 生態系統需要一個物聯網預言機以及高性能、低成本的應用鏈,以將 DePIN 單元所做貢獻的物理工作量證明傳遞給智能合約。不同於其他 Web3 項目大多是直接向人提供服務,DePIN 單元是基於物聯網設備的。在這個賽道上,機遇與挑戰並存。

 

技術上,BoAT3 物聯網預言機通過 BoAT3 Lite SDK 以及內置區塊鏈錢包的 BoAT3 可信芯片和模組,解決了 DePIN 單元內部物聯網設備的多樣性問題,使物聯網設備能夠生成和報告 PoPW 到預言機節點。預言機節點驗證 PoPW 的真實性,並通過 DePIN 項目定製的連接器,將其傳遞給 dApp 的鏈上智能合約。dApp 根據物理工作量對 DePIN 單元進行獎勵。對於包含敏感信息的 PoPW,機密計算環境和零知識證明參與其中,生成一個可驗證的物理工作聲明,以便 dApp 評估對 DePIN 單元的獎勵。

 

TLay 通過標準化 PoPW 生成、報告和驗證協議,加速了 DePIN 項目的發展。人們熟知的比特幣在其共識方法中,內置了工作量證明(PoW),但對 DePIN 應用來說,物理工作量(PW)通常是一個區塊鏈外部的效益。DePIN 項目的應用鏈或智能合約不能直接測量 PW,而是要藉助物聯網設備和預言機才能獲知 PW。TLay 不僅爲 DePIN 項目提供了實現這些協議的軟件,還提供了關鍵的物聯網硬件組件,令基於可信 PoPW 的數字化測量、報告與驗證(dMRV)機制得以實現,從而滿足不同領域中各種硬件形態 DePIN 單元的需要,推動 DePIN 項目快速成長。

 

綜上所述,TLay 將物理世界的 PoPW 安全可信地傳遞到區塊鏈的數字世界,爲 DePIN 基礎設施建立了一個信任層。