ioID:検証可能なDePINのためのオンチェーンデバイスID

本日、スマート デバイス向けの世界で最も先進的なオンチェーン ID ソリューションである ioID を発表できることを嬉しく思います。 ioID は、デバイス上でデータに署名し、実際のアクティビティを検証するための独自のスマート コントラクト ウォレットと秘密キーをデバイスに装備します。

ioID:検証可能なDePINのためのオンチェーンデバイスID

スマートデバイスは、家庭、ビジネス、都市で目覚ましい速度で出現しており、物理的な世界とデジタルの世界をこれまでにない方法で結び付けています。2030年までに、デバイスの数は人間の数を10対1で上回り、12兆ドル以上の経済価値を生み出すとMcKinseyは予測しています。これらのますます知的で有能なデバイスは、将来のグローバル経済の基盤であり、分散型物理インフラストラクチャーネットワーク(DePIN)は、日常の人々がデバイスやそれによって生成されるデータおよびユーティリティを所有し制御する初めての機会を提供します。IoTeXが2018年に設立されて以来、私たちはデバイスが将来ブロックチェーンの最大のユーザーになると信じてきました。IoTeX 2.0を用いて、この信念を現実のものに変えています。現実世界の数百万台のデバイスをブロックチェーンに接続し、それらのデータ、アイデンティティ、およびユーティリティを検証して、エンドツーエンドの信頼を提供します。

本日、私たちはioID、スマートデバイス向けの世界で最も先進的なオンチェーンアイデンティティソリューションを発表します。ioIDは、DePINの構築者に対してオンチェーンおよびオフチェーンのデバイスアイデンティティを登録および管理するためのツール群を提供するだけでなく、デバイスに独自のスマートコントラクトウォレットと秘密鍵を装備し、デバイス上でデータに署名し、現実世界の活動を検証できるようにします。さらに、ioIDは、DePINインフラストラクチャーモジュール(DIM)を含むIoTeX 2.0の技術スタックの他の部分とデバイスがやり取りするためのゲートウェイとして機能します。DIMは接続性、ストレージ、コンピュートなどを提供します。ioIDにより、デバイスを自己主権型資産としてオンチェーンに統合し、DePINセクターの新たなユースケースの宇宙を導入しています。

2024 年を通じて、GEODNET、Network3、Nubila、WatchX、Envirobloq を含む 10 以上の DePIN プロジェクトで ioID のベータテストを行い、DePIN アプリケーションの実際の要件を理解し、ioID を全体向けのユニバーサル ID ソリューションにするために当社の製品を標準化しました。 DePIN セクター。さまざまな業界を対象とし、さまざまなブロックチェーン上に構築された DePIN に対応するために、ioID は、検証可能、プログラム可能、構成可能、ユーザー所有、および改ざん防止機能を備えた、チェーンに依存しない統合 ID ソリューションとして設計されています。複数の実装オプション (ハードウェア、ファームウェア、ソフトウェアなど) を備えた ioID は、どの DePIN でも利用して、ネットワークに検証可能性と需要をもたらし、新しいユースケースを開拓し、他の DePIN と相互運用できます。このブログでは、そのアーキテクチャについて説明します。と ioID の設計、ioID によってロックが解除される新しいユースケース、および DePIN が ioID をどのように利用しているかについて説明します。

ioID 設計原則

過去数年にわたり、IoTeX は研究機関、工科大学、DePIN 研究者などと緊密に連携して、DePIN 業界全体にとって時の試練に耐えるアイデンティティ標準を設計してきました。長年の研究開発を経て、私たちはアイデンティティ、ブロックチェーン、モノのインターネット (IoT) 研究コミュニティ全体からのイノベーションを融合したオープンソース システムとして ioID を立ち上げることを誇りに思います。私たちの設計哲学は、ioID を IoTeX ネットワーク専用のブラックボックス ソリューションとして構築することではなく、構築者とユーザーの両方に関係のあるオープンソースの分散型ツールキットとして構築することでした。この哲学をテクノロジーに変換するために、私たちは次の中心原則を ioID の設計に組み込みました。

Core Principle
Description
ioID Design
Verifiable
Anyone must be able to explore a DePIN project's on-chain device registry and verify the number of devices, the devices' on-chain and off-chain identities, and their associated docs and mappings
All device identities are created and managed using a suite of audited smart contracts, where anyone can explore for themselves the on-chain history of devices and their activities
Programmable
Devices must be represented on-chain as programmable assets, enabling developers to build apps for lending/borrowing, staking, and transfers of devices and their outputs (e.g., data, services)
The ERC-6551 "NFT token-bound account" standard and the W3C DID standard are utilized; ioID NFTs (on-chain) and DIDs (off-chain) represent physical devices and are programmable via smart contract wallets
Composable
Open-source software must be incorporated to ensure compatibility between ioID and various on-chain and off-chain systems; developers must be able to build on top of ioID to meet their specific needs
ioID leverages open-source libraries from the World Wide Web Consortium (W3C), Decentralized Identity Foundation (DIF), Ethereum (ERC4337, ERC6551), and other consortiums to enable composability
User-owned
Device owners must be able to own and control their devices in a decentralized fashion; users do not require authorization from centralized entities to make updates or perform actions with their ioID
Decentralized Identity (DID) is integrated into devices enabling owners to have full control of their off-chain identity, while NFTs are issued to owners' wallets for on-chain device identity and ownership
Tamper-Proof
The integration of ioIDs into devices and the handling of the device's data and identity must be performed in a tamper-proof fashion, free of manipulable centralized "black boxes" where users have no visibility
IoTeX's ioID SDK enables devices to create/store a DID private key (TEE or flash) and sign its data on-device for provenance and verifiability; data can bypass Cloud and be sent directly to decentralized DA via DIDComms

ioID アーキテクチャ

ioID は、デバイスのオンチェーン ID を作成し、スマート コントラクトを介してデバイスのオフチェーン ID および所有者のオンチェーン ID に検証可能にバインドされるユニバーサル ID システムです。 ioID のアーキテクチャでは、デバイスのオンチェーン ID は ioID NFT (つまり、ERC-6551 NFT) として表され、デバイスのオフチェーン ID は分散 ID (DID) として表されます。デバイスの ioID NFT および DID の発行とバインドは、IoTeX Hub  Web ポータルと IoTeX L1 ブロックチェーン上の一連のスマート コントラクトによって容易に行われます。以下の図では、ioID アーキテクチャの概要を示しています。

  • ioIDソフトウェア開発キット(SDK): IoTeX独自のioID SDKは、軽量の組み込みツールキットであり、DePINハードウェア向けに設計されています。これにより、デバイス上で分散型アイデンティティ(DID)の登録とDIDベースの暗号通信が可能になります。ioID SDKはDePINデバイスのファームウェアや埋め込みライブラリに統合されており、Raspberry Pi、ESP32、Arduino、Linuxなどのさまざまな一般的なチップセットをサポートしています。
  • オフチェーンアイデンティティ(DID): デバイスが起動すると、DIDは分散型方式で自動的に作成され、それに対応するDIDドキュメントも生成されます。DIDの秘密鍵はデバイスのセキュアエレメントやフラッシュに保存され、デバイスによって生成される任意のデータやアクティビティに署名するために使用されます。軽量デバイスの場合、ホストされたサーバーが代わりに使用され、DePINプロジェクトによってDIDがデバイスに発行され、既存の一意のデバイス識別子(例: シリアル番号、IMEI)にマッピングされる場合があります。
  • IoTeXハブ(hub.iotex.io): このウェブポータルは、ユーザーが自分のDIDとユーザーアイデンティティを結び付け、ioID NFTオンチェーンアイデンティティを登録するためのシームレスな登録フローを提供します。ポータル内で、デバイス所有者はIOTXを預け入れてスマートコントラクト操作の手数料をカバーし、DID + DIDドキュメントはシリアルポート、USB、またはワイヤレス(OTA、Bluetooth)経由でデバイスから取得されます。DIDドキュメントはIPFS(分散型データベース)に保存され、DID + DIDドキュメントは最終的にオンチェーンでデバイスレジストリスマートコントラクトに提出されます。
  • オンチェーンアイデンティティ(ioID NFT、 ERC-6551 ウォレット): デバイスのID情報がスマートコントラクトに提出されると、ioID NFTが鋳造され、デバイス所有者のオンチェーンウォレットに発行されます。ioID NFTは、物理デバイスのオンチェーン所有権を表し、デバイス所有者がデバイスの行動を代行し、デバイスの報酬を受け取ったり、デバイスデータを所有/管理したりするための手段を提供します。
  • IoTeX L1のスマートコントラクトのスイート: 4つのスマートコントラクトが分散型アイデンティティ管理、ioID NFT発行、およびオンチェーン相互作用のための堅牢なフレームワークを提供します。
    • ioIDレジストリスマートコントラクト: デバイスをオンチェーンで登録し、さまざまなプロジェクト間でデバイスのアイデンティティを検証するためのDIDリゾルバーとして機能します。各DePINには独自のioIDレジストリスマートコントラクトがあり、それによりioIDを管理します。登録されたすべてのioIDは、公開されており、検証可能です。
    • プロジェクトレジストリスマートコントラクト: すべてのDePINプロジェクトを管理し、各プロジェクトが一意に識別され、プロジェクトIDで認証されることを保証します。
    • ioID NFTスマートコントラクト: プロジェクトレジストリスマートコントラクトによって直接管理され、デバイスに一意のioID NFTを作成および割り当てる役割を担います。
    • ioIDストアスマートコントラクト: すべてのプロジェクト間でioIDのアクティベーションを管理し、アイデンティティのライフサイクル管理(例: 移転、デバイスの廃止)を含む運用を実行します。

デバイスの分散型 ID (DID) の登録は無料ですが、オンチェーンで ioID をアクティブ化するには、$IOTX でのデポジット料金が必要です。ここで、収集された ioID 料金の一部は、焼かれ、Marshall DAO に追加され、再割り当てされます。 - ioID を備えたデバイスの所有者に再配布されます。 ioID トークンノミクスは、最初に定義され、今後数週間以内にネットワーク全体のガバナンス投票によって更新されます。

ioID を使って構築を始めてみませんか?私たちのを参照してください ioID 統合ガイド。

ioID: DePIN インフラストラクチャ モジュール (DIM) へのゲートウェイ

デバイスに対して堅牢なオンチェーンアイデンティティソリューションを提供することに加えて、ioIDは**DePINインフラストラクチャモジュール(DIMs)**を含むIoTeX 2.0の技術スタックの他の部分とデバイスが相互作用するためのゲートウェイとしても機能します。これにより、接続性、ストレージ、コンピュートなどを実現します。デバイスとその現実世界の活動はDePINsの起源ポイントであり、デバイスのアイデンティティが検証可能で信頼できない場合、下流の活動(例: 接続性、ストレージ、コンピュート)は検証不可で信頼されません。そのため、検証可能なアイデンティティをioIDを通じてデバイスに装備することは、完全に検証可能なDePINsを有効化するための重要な前提条件です。

ioIDが装備されたデバイスは、**DePINインフラストラクチャモジュール(DIMs)**を含む、IoTeXおよびトップティアパートナーによって開発されたエンドツーエンドのDePINバリューチェーンと相互作用する権限を持ちます。ioID装備デバイスからのデータは、IoTeX 2.0パートナーであるStreamr、Espresso、NEAR DA、Filecoinなどによって検証可能な方法で接続され、順序付けられ、保存されます。DePINバリューチェーンの最後には、IoTeXのオフチェーン計算プラットフォームであるW3bstreamが、検証済みデバイスからこの検証済みデータを受信し、ゼロ知識証明(ZKPs)を実行してデバイスの現実世界の活動を最終的に検証し、ブロックチェーンに「現実世界活動の証明」を確定します。

 ioID (アイデンティティ レイヤー)、 ioID SDK(HW 抽象化レイヤー)、W3bstream (検証可能なコンピューティング レイヤー)、およびさまざまな DIM パートナーを使用して、IoTeX は ioID を触媒として世界初のエンドツーエンド検証可能な DePIN を可能にします。 W3bstream DevNet は現在稼働中で、今後数か月以内に Testnet が開始されます。 DePIN のエンドツーエンド検証可能性に関する当社のビジョンの詳細については、検証可能な DePIN のモジュラー インフラストラクチャに関する最近のブログを参照してください。

ioID を使用した新しいユースケース

DePIN セクターはここ数年で急速に成長してきましたが、需要側の参加者による検証可能性の欠如により、信じられないほどの未開発の可能性が存在します。これを解決する唯一の方法は、DePIN に寄与するデバイスの ID とユーティリティが本物で信頼できるものであることを誰もが自分で検証できるようにすることです。したがって、ioID の最初の最も重要なユースケースは、DePIN の新たな需要と供給を促進する検証可能性そのものです。検証可能なデバイス ID により、エンドユーザーは DePIN からのデータ/サービスの支払いをより受け入れやすくなり、取引所はより安心して DePIN トークンを上場できるようになり、規制当局は DePIN に関するより意味のある法律を制定できるようになります。

DePIN に正当性と需要をもたらすことに加えて、ioID は、エキサイティングなユースケースを可能にする DePIN ビルダー向けの新しいプリミティブも導入します。 ioID を使用すると、DePIN ビルダーは物理デバイスをプログラム可能な自己主権資産に変換できます。この資産は、オンチェーンのアクセス許可を介して承認され、さまざまな Dapp とやり取りしたり、取引、貸し出し、融資などを行うことができます。

  • Authorization & Access Controls: ioIDが装備されたデバイスには、特定のデバイス/所有者のみがスマートコントラクト、Dapps、マイニング報酬などと相互作用することを許可するために**Verifiable Credentials (VCs)**が発行されます。
  • Dual Mining & Rewards Distribution: DePINはioIDを活用して、より透明性の高い方法で細分化されたプロジェクト固有のトークン配布を実行できます。これは、現在のクラウドやスプレッドシートで計算された不透明な配布方法とは異なります。ioID対応デバイスは、複数のDePINやDappsに同時に貢献するようプログラム可能であり、デュアルマイニングの機会を可能にします。
  • Fractional Ownership & Financing of Devices: ioIDはプログラム可能であり、デバイスの部分所有権のためにカスタム所有構造や階層を実装できます。例えば、デバイスの元本やキャッシュフローは、資金提供、設置、保守などさまざまな貢献を行う所有者グループ間でオンチェーンで分割することが可能です。これにより、DePINの供給側の成長に大きな柔軟性が加わります。
  • Lending, Borrowing, and Trading Devices: ioIDはオンチェーンでioID NFT(ERC-6551)として表されるため、オンチェーン資産として扱われ、他のNFTと同様に取引、貸与、借用することができます。これにより、デバイスインストーラーが事前に設置されたデバイスを受動的投資家に販売する、または資金が必要なDePINマイナーがNFTと関連するキャッシュフローを他のユーザーに貸し出すといったユースケースが可能になります。

ioID のケーススタディ


ioID は、包括的なデバイス ID ソリューションであるだけでなく、DePIN プロジェクトの異種混合の性質にも柔軟に対応できます。実装オプションの主な違いは、分散型 ID (DID) の作成方法と、デバイス データの署名に使用される DID の秘密キーが保存される場所です。多くのプロジェクトでは、 ioID SDK をデバイスのハードウェアまたはファームウェアに統合し、デバイス上の秘密キーをデバイスのセキュア エレメント (TEE) またはフラッシュ ストレージに保存することによって DID を作成することが推奨されます。あるいは、ホスト型サーバーを使用して DID を作成し、DID をデバイスの既存の識別子 (シリアル番号、IMEI など) にマッピングし、秘密キーをサーバーに保存することもできます。 DePIN プロジェクトにハードウェア、ファームウェア、ソフトウェア実装アプローチを使用して ioID を統合するプロジェクトの 3 つのケース スタディを以下に共有します。

次は何ですか?


ioID の開始は、DePIN ビルダーの可能性を拡張する最先端のインフラストラクチャを提供するという IoTeX の取り組みを示しています。今後数か月間で、ioID はすでにパイプラインにあるさらに多くのプロジェクトに統合され、DePIN の検証可能性を優先する業界全体の取り組みを促進します。さらに、ioID はW3bstreamにシームレスに統合され、DID による「身元証明」とゼロ知識証明による「実用性の証明」がペアになります。検証可能な DePIN の時代が到来しており、IoTeX テクノロジーに根ざしたものになります。 IoTeX のビジョンの詳細については、検証可能な DePIN のためのモジュラー インフラストラクチャに関する最新のブログをご覧ください。

今後数週間のうちに、ioID トークンノミクスに関するガバナンス提案が IoTeX コミュニティに公開され、議論と投票が行われる予定です。コミュニティは、IoTeX ブロックチェーン上で ioID をアクティブ化するための $IOTX デポジット料金と、これらの $IOTX 料金が Marshall DAO や Roll-DPoS 報酬などのエコシステム所有のトークン プールにどのように書き込まれ、賭けられ、分散されるかを共同で決定します。プール。 ioID トークンノミクスの目標は、DePIN プロジェクトに ioID を採用するよう奨励し、ioID 登録に比例してデフレ燃焼によって $IOTX の総供給量を削減し、DePIN デバイスの ID とアクティビティを確認するためにオプトインしたユーザーに報酬を与えることです。

ioID の急速な普及を促進するもう 1 つの今後の取り組みは、トップレベルの DePIN プロジェクトと並行してデュアルマイニング報酬の導入です。デュアルマイニングを使用すると、ioID 搭載デバイスの所有者は、パートナー DePIN にユーティリティを提供し、検証可能なデバイス データ/証明を IoTeX に提供するために、一度に 2 つのトークン (つまり、$IOTX とパートナー プロジェクト) をマイニングできるようになります。デュアル マイニング ベータ プログラムは Network3 と WatchX ですでに進行中ですが、今後さらに多くのプログラムが登場する予定です。ご期待ください。

ioID を DePIN プロジェクトに統合したいですか?ステップバイステップのチュートリアルを参照し、開発者関係チームにお問い合わせください。