ioID:検証可能なDePINのためのオンチェーンデバイスアイデンティティ
Today we are excited to launch ioID, the world's most advanced on-chain identity solution for smart devices. ioID equips devices with their own smart contract wallet and private key to sign data on-device and verify their real world activities.
スマートデバイスは、従来の物理的世界とデジタル世界をかつてない速さで結びつけながら、私たちの家庭、ビジネス、都市に登場しています。2030年までに、マッキンゼーは、デバイスが人間の数を10対1で上回り、12兆ドル以上の経済価値を生み出すと予測しています。これらのますます知的および機能的なデバイスは、未来のグローバル経済の基盤であり、分散型物理インフラネットワーク(DePIN)は、一般の人々が自分のデバイスの所有と制御、並びにそれが生成するデータやユーティリティを手に入れる初めての機会を示しています。2018年にIoTeXが立ち上げられて以来、私たちはデバイスがいつの日かブロックチェーン最大のユーザーになるだろうと信じてきました。IoTeX 2.0を通じて、私たちはこの信念を現実のものにし、実世界のデバイスを数百万台ブロックチェーンに接続し、そのデータ、アイデンティティ、およびユーティリティを確認することで、エンドツーエンドの信頼を実現しています。
本日、私たちはスマートデバイスのための世界で最も進んだオンチェーンアイデンティティソリューション、ioIDを発表することに興奮しています。ioIDは、DePINビルダーに対して、デバイスのアイデンティティをオンチェーンおよびオフチェーンで登録・管理するためのツールの一式を提供するだけでなく、デバイスに独自のスマートコントラクトウォレットとプライベートキーを装備してデバイス上でデータに署名し、実世界での活動を確認することを可能にします。さらに、ioIDは、デバイスがDePINインフラモジュール(DIMs)を含むIoTeX 2.0テクノロジースタックの他の部分と相互作用するためのゲートウェイとして機能します。ioIDによって、デバイスを自己主権の資産としてオンチェーン化し、DePINセクターに新しいユースケースの宇宙を紹介しています。

2024年を通じて、私たちはGEODNET、Network3、Nubila、WatchX、Envirobloqを含む10以上のDePINプロジェクトとioIDをベータテストし、DePINアプリケーションの実際の要件を理解し、ioIDをDePINセクター全体の普遍的なアイデンティティソリューションにするために提供内容を標準化しました。さまざまな業界をターゲットにし、さまざまなブロックチェーンで構築されるDePINに対応するために、ioIDは検証可能、プログラム可能、構成可能、ユーザー所有、改ざん不可能な統一されたチェーン非依存のアイデンティティソリューションとして設計されています。複数の実装オプション(例:ハードウェア、ファームウェア、ソフトウェア)を使用して、ioIDはあらゆるDePINによって、彼らのネットワークに検証可能性と需要をもたらし、新しいユースケースを開き、他のDePINと相互運用することができます。このブログでは、ioIDのアーキテクチャと設計、新しいユースケース、そして現在DePINがどのようにioIDを利用しているかを探ります。
ioID設計原則
これまで数年にわたり、IoTeXは、研究機関、工科大学、DePIN研究者などと密接に連携し、DePIN業界全体に対して時代を超えたアイデンティティ標準を設計してきました。数年の研究と開発を経て、私たちは、アイデンティティ、ブロックチェーン、IoT研究コミュニティからの革新を融合させたオープンソースシステムとしてioIDを発表できることを誇りに思っています。私たちの設計哲学は、ioIDをIoTeXネットワークに特有のブラックボックスソリューションとして構築するのではなく、ビルダーとユーザーの両方に関連するオープンソースで分散型のツールキットを構築することでした。この哲学を技術に変換するために、以下のコア原則をioIDの設計に組み込みました:

コア原則 | 説明 | ioIDデザイン |
検証可能 | 誰でもDePINプロジェクトのオンチェーンデバイスレジストリを探求し、デバイスの数、デバイスのオンチェーンおよびオフチェーンのアイデンティティ、および関連する文書やマッピングを検証できなければなりません。 | すべてのデバイスアイデンティティは、監査されたスマートコントラクトのスイートを使用して作成および管理されており、誰でもデバイスのオンチェーン履歴とその活動を自分で確認できます。 |
プログラム可能 | デバイスはプログラム可能な資産としてオンチェーンで表現される必要があり、これにより開発者はデバイスとその出力(例:データ、サービス)の貸出/借入、ステーキング、転送のアプリを構築できます。 | |
コンポーザブル | オープンソースソフトウェアは、ioIDとさまざまなオンチェーンおよびオフチェーンシステムとの互換性を確保するために組み込まれる必要があり、開発者は特定のニーズを満たすためにioIDの上に構築できなければなりません。 | |
ユーザー所有 | デバイスの所有者は、分散型の方式でデバイスを所有し制御できる必要があります。ユーザーは、ioIDでの更新やアクションを行うために中央集権的なエンティティからの承認を必要としません。 | |
改ざん耐性 | ioIDのデバイスへの統合およびデバイスのデータおよびアイデンティティの取り扱いは、ユーザーが視認できない中央集権的な「ブラックボックス」に操作の余地がないように、改ざん耐性のある方法で行われる必要があります。 | IoTeXのioID SDKは、デバイスがDIDプライベートキー(TEEまたはフラッシュ)を作成/保存し、データの出所と検証可能性のためにデバイス上で署名できるようにします。データはクラウドをバイパスし、DIDCommsを介して分散型DAに直接送信できます。 |
ioIDアーキテクチャ
ioIDは、インフラストラクチャにおけるデバイスのオンチェーンアイデンティティを作成するためのユニバーサルアイデンティティシステムであり、それはスマートコントラクトを介してデバイスのオフチェーンアイデンティティと所有者のオンチェーンアイデンティティに検証可能にバインドされます。ioIDのアーキテクチャでは、デバイスのオンチェーンアイデンティティはioID NFT(すなわち、ERC-6551 NFT)として表現され、デバイスのオフチェーンアイデンティティは分散型アイデンティティ(DID)として表現されます。デバイスのioID NFTとDIDの発行とバインディングは、IoTeX Hubのウェブポータルと、IoTeX L1ブロックチェーン上のスマートコントラクトのスイートによって促進されます。以下の図では、ioIDアーキテクチャの高レベルな概要を提供しています。

- ioIDソフトウェア開発キット(SDK): IoTeXのインハウス ioID SDKは、DePINハードウェア向けの軽量な埋め込みツールキットで、デバイス上での分散型アイデンティティ(DID)の登録とDIDベースの暗号化通信を可能にします。ioID SDKはDePINデバイスのファームウェアまたは埋め込みライブラリに統合され、Raspberry Pi、ESP32、Arduino、Linuxなどのさまざまな一般的なチップセットをサポートしています。
- オフチェーンアイデンティティ(DID): デバイスが起動されると、自動的に分散型の方法でDIDが生成され、対応するDIDドキュメントが作成されます。DIDのプライベートキーはデバイスのセキュアエレメントまたはフラッシュに保存され、デバイスによって生成されたデータ/アクティビティの署名に使用されます。軽量デバイスの場合、ホステッドサーバーを利用してデバイスにDIDを発行し、既存のユニークデバイス識別子(例:シリアル番号、IMEI)にマッピングすることが可能です。
- IoTeX Hub (hub.iotex.io): ウェブポータルは、ユーザーが自分のDIDをユーザーアイデンティティにバインドし、ioID NFTをオンチェーンアイデンティティとして登録するためのシームレスな登録フローを提供します。ポータル内で、デバイスの所有者はIOTXを預け入れてスマートコントラクトのインタラクションにかかる手数料をカバーし、デバイスからDIDとDIDドキュメントを有線(シリアルポート、USB)または無線(OTA、Bluetooth)で取得し、DIDドキュメントはIPFS(分散型データベース)に保存され、最終的にDIDとDIDドキュメントの情報がデバイスレジストリのスマートコントラクトにオンチェーンで送信されます。
- オンチェーンアイデンティティ(ioID NFT, ERC-6551 ウォレット): デバイスのDID情報がスマートコントラクトのスイートに送信されると、ioID NFTが鋳造され、デバイス所有者のオンチェーンウォレットに発行されます。ioID NFTは物理デバイスのオンチェーン所有権を表し、ioID NFTホルダーがデバイスの代理でアクションを実行したり、デバイスの報酬を受け取ったり、デバイスのデータを所有/管理することを可能にします。
- IoTeX L1上のスマートコントラクトのスイート: 4つのスマートコントラクトが、分散型アイデンティティ管理、ioID NFT発行、オンチェーンインタラクションのための堅牢なフレームワークを提供します
- ioIDレジストリスマートコントラクト: デバイスをオンチェーンで登録し、異なるプロジェクト間でデバイスアイデンティティを確認するためのDIDリゾルバとして機能します。各DePINには、独自のioIDレジストリスマートコントラクトがあり、そのioIDを管理し、登録されたすべてのioIDは公開され、検証可能です。
- プロジェクトレジストリスマートコントラクト: すべてのDePINプロジェクトを管理し、各プロジェクトがプロジェクトIDで一意に識別され、認証されることを保証します。
- ioID NFTスマートコントラクト: プロジェクトレジストリスマートコントラクトによって直接管理され、デバイスにユニークなioID NFTを作成し、割り当てる責任があります。
- ioIDストアスマートコントラクト: すべてのプロジェクトに渡るioIDのアクティベーションを管理し、アイデンティティのライフサイクル管理(すなわち、デバイスの移転、廃止)を含みます。
デバイスの分散型アイデンティティ(DID)の登録は無料ですが、ioIDをオンチェーンでアクティブにするには$IOTXのデポジット料金が必要であり、収集されたioID料金の一部は焼却され、Marshall DAOに追加され、またはioID装備のデバイス所有者に再分配されることになります。ioIDトークノミクスは、今後数週間でネットワーク全体のガバナンス投票によって初期に定義され、更新される予定です。
ioIDでの構築を開始したいですか?私たちのioID統合ガイドをご覧ください。
ioID: DePINインフラストラクチャモジュール(DIMs)へのゲートウェイ
デバイスのための堅牢なオンチェーンアイデンティティソリューションを提供するだけでなく、ioIDはデバイスが接続性、ストレージ、計算などのためのDePINインフラストラクチャモジュール(DIMs)を含むIoTeX 2.0技術スタックの他の部分とやり取りするためのゲートウェイとしても機能します。デバイスとその現実の活動はDePINの出所点であり、デバイスのアイデンティティが検証可能で信頼できない場合、すべての下流活動(例:接続性、ストレージ、計算)は検証されず、信頼できないものとなります。したがって、ioIDを通じてデバイスに検証可能なアイデンティティを装備することは、完全に検証可能なDePINを実現するための重要な前提条件です。
ioIDを搭載したデバイスは、IoTeXおよび一流のパートナーによって開発されたDePINインフラストラクチャモジュール(DIMs)とやり取りするために認可されます。これらはエンドツーエンドのDePINバリューチェーンの一部です。ioIDを搭載したデバイスからのデータは、Streamr、Espresso、NEAR DA、FilecoinなどのIoTeX 2.0パートナーによって、接続され、シーケンス化され、検証可能な方法で保存されます。DePINバリューチェーンの終わりで、IoTeXのオフチェーン計算プラットフォームW3bstreamは、検証されたデバイスからこの検証済みデータを受け取り、ゼロ知識証明(ZKP)を実行して、最終的にデバイスの現実の活動を検証し、「現実の活動の証明」をブロックチェーンに決済します。

ioID(アイデンティティ層)、ioID SDK(HW抽象層)、W3bstream(検証可能な計算層)、そしてさまざまなDIMパートナーとともに、IoTeXはioIDを触媒として世界初のエンドツーエンドの検証可能なDePINを実現しています!W3bstream DevNetは現在稼働中で、数ヶ月以内にテストネットを立ち上げる予定です。DePINのエンドツーエンドの検証可能性に関する私たちのビジョンについての詳細は、検証可能なDePINのためのモジュラーインフラストラクチャに関する最近のブログをご覧ください。
ioIDによる新しいユースケース
DePINセクターは年々急速に成長していますが、需要側の参加者からの検証可能性の欠如により、信じられないほどの未開発の潜在能力があります。これを修正する唯一の方法は、誰もがDePINに貢献するデバイスのアイデンティティと有用性が現実で信頼できるものであるか自ら確認できるようにすることです。したがって、ioIDの最初で最も重要なユースケースは、検証可能性そのものである新しい供給と需要をDePINに向けて推進します。検証可能なデバイスアイデンティティを持つことで、エンドユーザーはDePINからのデータ/サービスに対して支払うことにより受容しやすくなり、取引所はDePINトークンの上場をより快適に行えるようになり、規制当局はDePINに関するより意味のある立法を構築できるようになります。
DePINに正当性と需要をもたらすだけでなく、ioIDはDePINビルダーのための新しいプリミティブを導入し、エキサイティングなユースケースを解放します。ioIDを使用すると、DePINビルダーは物理デバイスをプログラム可能な自己主権資産に変換し、オンチェーンの権限でさまざまなDappsとやり取りするだけでなく、取引、貸借、融資などができるようになります:
- 認可とアクセス制御: ioIDを搭載したデバイスは、スマートコントラクト、Dapps、マイニング報酬などとやり取りするために特定のデバイス/所有者のみを認可するための検証可能な資格情報(VCs)を発行できます。
- デュアルマイニングと報酬分配: DePINは、ioIDを利用して、今日の不透明な分配よりもはるかに透明な形で、プロジェクト特有のトークン分配を行うことができます。ioID対応デバイスは、同時に複数のDePIN/Dappsに貢献するようにプログラムすることもでき、デュアルマイニングの機会を提供します。
- デバイスの分割所有権と融資: ioIDはプログラム可能であるため、デバイスの分割所有権に対してカスタム所有構造や階層を実装できます。例えば、デバイスの principal およびキャッシュフローは、さまざまな貢献(例:融資、設置、メンテナンス)を提供する所有者グループによってオンチェーンで分割され、DePINの供給側の成長に大きな柔軟性をもたらします。
- デバイスの貸借と取引: ioIDはioID NFT(ERC-6551)としてオンチェーンで表現されるため、ioIDはオンチェーン資産として扱われ、他のNFTと同様に取引、貸し出し、借り入れすることができます。これにより、デバイスのインストーラーが事前に設置されたデバイスを受動的投資家に販売したり、前払いのキャッシュが必要なDePINマイナーが自分のNFTと関連するキャッシュフローを別のユーザーに貸し出したりするなどのユースケースが可能になります。

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



次は何ですか?
ioIDのリリースは、IoTeXがDePINビルダーに可能性を拡大する最先端のインフラを提供することへのコミットメントを示しています。今後数か月間で、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デバイスのアイデンティティとアクティビティを検証することを選択したユーザーに報酬を与えることです。
ioIDの迅速な採用を促進するためのもう1つのイニシアティブは、トップレベルのDePINプロジェクトとともにデュアルマイニング報酬を導入することです。デュアルマイニングにより、ioID搭載デバイスの所有者は、パートナーDePINにユーティリティを提供し、IoTeXにその検証可能なデバイスデータ/証明を提供することで、2つのトークン(すなわち、$ IOTXとパートナープロジェクト)を同時にマイニングできるようになります。デュアルマイニングのベータプログラムはすでにNetwork3とWatchXで進行中で、今後さらに多くのプログラムが予定されています - ご期待ください!
あなたのDePINプロジェクトにioIDを統合したいですか?私たちの ステップバイステップのチュートリアルを見て、私たちの 開発者リレーションズチームに連絡してください。