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倍超えると予測し、12兆ドル以上の経済価値を生み出すとしています。これらのますますインテリジェントで能力の高いデバイスは、未来のグローバル経済の基盤であり、分散型物理インフラネットワーク(DePIN)は、一般の人々が自分のデバイス、生成したデータやユーティリティを所有し制御できる初の機会を提供します。2018年にIoTeXが立ち上げられて以来、私たちはデバイスがいつかブロックチェーンの最大のユーザーになると信じてきました。IoTeX 2.0を通じて、この信念を現実に変え、数百万のリアルワールドデバイスをブロックチェーンに接続し、そのデータ、アイデンティティ、ユーティリティを検証してエンドツーエンドの信頼を提供します。
本日、私たちは世界で最も先進的なオンチェーンアイデンティティソリューションであるioIDを発表できることを嬉しく思っています。ioIDは、DePINビルダーに対してデバイスのアイデンティティをオンチェーンおよびオフチェーンで登録し管理するためのツールを提供するだけでなく、デバイスに独自のスマートコントラクトウォレットとプライベートキーを装備し、デバイス上でデータに署名し、現実世界の活動を検証することができます。さらに、ioIDはデバイスがDePINインフラストラクチャモジュール(DIM)などのIoTeX 2.0技術スタックの残りの部分と連携するためのゲートウェイとして機能します。ioIDを通じて、私たちはデバイスを自己主権の資産としてオンチェーンに持ち込み、DePINセクターに新たなユースケースの宇宙を開いています。

2024年を通じて、私たちはGEODNET、Network3、Nubila、WatchX、Envirobloqを含む10以上のDePINプロジェクトと共にioIDをベータテストし、DePINアプリケーションの実際の要件を理解し、ioIDをDePINセクター全体の普遍的なアイデンティティソリューションにするために提供を標準化しました。さまざまな業界をターゲットにし、さまざまなブロックチェーン上で構築されるDePINのニーズに応じるため、ioIDは検証可能、プログラム可能、コンポーザブル、ユーザー所有、改ざん防止の統一されたチェーン非依存のアイデンティティソリューションとして設計されています。複数の実装オプション(例:ハードウェア、ファームウェア、ソフトウェア)を持つioIDは、任意のDePINによって利用され、ネットワークの検証可能性と需要をもたらし、新しいユースケースを開拓し、他のDePINと相互運用することができます。このブログでは、ioIDのアーキテクチャとデザイン、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の秘密鍵は、デバイスのセキュアイレメントまたはフラッシュに保存され、デバイスによって生成されたデータ/アクティビティに対して、デバイス上で署名するために使用されます。 軽量デバイスの場合、ホストサーバーがDIPNプロジェクトによってデバイスに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ビルダーは物理デバイスをプログラム可能な自己主権資産に変換し、オンチェーンの権限付与を通じてさまざまなDappと相互作用することができ、取引、貸し出し/借り入れ、資金調達などを行うことができます:
- 認可とアクセス管理:ioIDを持つデバイスは、特定のデバイス/所有者のみがスマートコントラクト、Dapps、マイニング報酬などと相互作用できるように検証可能な資格情報(VCs)を発行できます。
- デュアルマイニングと報酬分配:DePINは、ioIDを利用して、今日の不透明な分配よりもはるかに透明な方法で細かく、プロジェクト特有のトークン分配を行うことができます。ioID対応デバイスは同時に複数のDePIN/Dappに貢献するようにプログラム可能で、デュアルマイニングの機会を提供します。
- デバイスの分割所有権と資金調達:ioIDはプログラム可能であるため、デバイスの分割所有権に対してカスタム所有権構造や階層を実装できます。たとえば、デバイスの主な資金とキャッシュフローは、さまざまな貢献を提供する所有者のグループによってオンチェーンで分割され、DePINの供給側の成長に大きな柔軟性をもたらします。
- デバイスの貸し出し、借り入れ、取引:ioIDはioID NFT(ERC-6551)としてオンチェーンで表現されるため、ioIDはオンチェーン資産として扱われ、NFTのように取引、貸し出し、借り入れができます。これにより、デバイスのインストーラーが事前にインストールされたデバイスを受動的な投資家に販売したり、前払いの資金が必要なDePINマイナーが他のユーザーにNFTと関連するキャッシュフローを貸し出したり、その他多くのユースケースが可能になります。

ioID ケーススタディ
ioIDは包括的なデバイスアイデンティティソリューションであるだけでなく、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の迅速な採用を促進するもう一つのイニシアティブは、トップレベルのDePINプロジェクトとともにデュアルマイニング報酬の導入です。デュアルマイニングによって、ioIDを装備したデバイスの所有者は、パートナーのDePINにユーティリティを提供し、IoTeXに検証可能なデバイスデータ/証明を貢献することで、同時に2つのトークン(つまり、$IOTXとパートナープロジェクト)をマイニングできるようになります。デュアルマイニングのベータプログラムはすでにNetwork3やWatchXと行われており、さらに多くのプログラムが予定されています - お楽しみに!
ioIDをあなたのDePINプロジェクトに統合したいですか?私たちの ステップバイステップのチュートリアル を見て、私たちの 開発者リレーションズ チームに連絡してください。