ioID: Identitas Perangkat On-Chain untuk DePIN yang Dapat Diverifikasi

Hari ini kami dengan gembira meluncurkan ioID, solusi identitas on-chain tercanggih di dunia untuk perangkat pintar. ioID melengkapi perangkat dengan dompet kontrak pintar dan kunci pribadi mereka sendiri untuk menandatangani data di perangkat dan memverifikasi aktivitas dunia nyata mereka.

ioID: Identitas Perangkat On-Chain untuk DePIN yang Dapat Diverifikasi

Perangkat pintar bermunculan di rumah, bisnis, dan kota kita dengan kecepatan yang luar biasa, menghubungkan dunia fisik dan digital seperti yang belum pernah terjadi sebelumnya. Pada tahun 2030,  McKinsey memperkirakan perangkat akan melebihi jumlah manusia sebanyak 10:1 dan menghasilkan nilai ekonomi lebih dari $12 triliun. Perangkat yang semakin cerdas dan berkemampuan ini adalah fondasi bagi ekonomi global masa depan, dan Decentralized Physical Infrastructure Networks (DePIN) mewakili peluang pertama bagi orang-orang biasa untuk memiliki dan mengendalikan perangkat mereka, serta data dan utilitas yang mereka hasilkan. Sejak IoTeX diluncurkan pada tahun 2018, kami percaya bahwa perangkat suatu hari nanti akan menjadi pengguna blockchain terbesar. Dengan IoTeX 2.0, kami mengubah keyakinan ini menjadi kenyataan dengan menghubungkan jutaan perangkat dunia nyata ke blockchain dan memverifikasi data, identitas, dan utilitas mereka untuk kepercayaan menyeluruh.

Hari ini kami dengan bangga meluncurkan ioID, solusi identitas on-chain paling canggih di dunia untuk perangkat pintar. ioID tidak hanya menyediakan pembangun DePIN dengan seperangkat alat untuk mendaftarkan dan mengelola identitas perangkat secara on-chain dan off-chain, tetapi juga melengkapi perangkat dengan dompet kontrak pintar dan kunci pribadi mereka sendiri untuk menandatangani data langsung di perangkat dan memverifikasi aktivitas dunia nyata mereka. Selain itu, ioID berfungsi sebagai gateway bagi perangkat untuk berinteraksi dengan tumpukan teknologi IoTeX 2.0 lainnya, termasuk DePIN Infrastructure Modules (DIMs) untuk konektivitas, penyimpanan, komputasi, dan lainnya. Dengan ioID, kami membawa perangkat ke on-chain sebagai aset otonom dan memperkenalkan alam semesta baru dari kasus penggunaan untuk sektor DePIN.

Sepanjang tahun 2024, kami telah menguji beta ioID dengan 10+ proyek DePIN, termasuk GEODNET, Network3, Nubila, WatchX, dan Envirobloq, untuk memahami kebutuhan nyata aplikasi DePIN dan menstandarisasi penawaran kami untuk menjadikan ioID solusi identitas universal untuk seluruh sektor DePIN. Untuk melayani DePIN yang menargetkan berbagai industri dan membangun di atas berbagai blockchain, ioID dirancang sebagai solusi identitas yang terpadu, independen dari rantai, dan dapat diverifikasi, dapat diprogram, dapat digabungkan, dimiliki pengguna, dan tahan manipulasi. Dengan berbagai opsi implementasi (misalnya, perangkat keras, firmware, perangkat lunak), ioID dapat digunakan oleh DePIN mana pun untuk meningkatkan verifikasi dan permintaan pada jaringan mereka, membuka kasus penggunaan baru, dan berinteroperasi dengan DePIN lainnya. Dalam blog ini, kami menjelajahi arsitektur dan desain ioID, kasus penggunaan baru yang diaktifkan oleh ioID, dan bagaimana DePIN memanfaatkan ioID saat ini.

Prinsip Desain ioID

Selama beberapa tahun terakhir, IoTeX telah bekerja sama secara erat dengan institusi penelitian, universitas teknis, dan peneliti DePIN, untuk merancang standar identitas yang akan bertahan dalam ujian waktu untuk seluruh industri DePIN. Setelah bertahun-tahun penelitian dan pengembangan, kami bangga meluncurkan ioID sebagai sistem sumber terbuka yang memadukan inovasi dari identitas, blockchain, dan komunitas penelitian Internet of Things (IoT). Filosofi desain kami bukanlah membangun ioID sebagai solusi kotak hitam yang eksklusif untuk Jaringan IoTeX, tetapi sebagai alat sumber terbuka dan terdesentralisasi yang relevan untuk pembangun dan pengguna. Untuk mengonversi filosofi ini menjadi teknologi, kami mengintegrasikan prinsip-prinsip inti berikut ke dalam desain 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

Arsitektur ioID

ioID adalah sistem identitas universal yang menciptakan identitas on-chain untuk perangkat yang kemudian diikat secara terverifikasi melalui kontrak pintar ke identitas off-chain perangkat dan identitas on-chain pemilik. Dalam arsitektur ioID, identitas on-chain perangkat direpresentasikan sebagai ioID NFT (yaitu, ERC-6551 NFT) sementara identitas off-chain perangkat direpresentasikan sebagai identitas terdesentralisasi (DID). Penerbitan dan pengikatan ioID NFT dan DID perangkat difasilitasi oleh portal web  IoTeX Hub dan serangkaian kontrak pintar pada blockchain IoTeX L1. Dalam diagram di bawah ini, kami memberikan gambaran umum tingkat tinggi tentang arsitektur ioID.

  • IoID Software Dev Kit (SDK): IoTeX's ioID SDK adalah toolkit embedded ringan untuk perangkat keras DePIN, memungkinkan pendaftaran Decentralized Identity (DID) pada perangkat dan komunikasi terenkripsi berbasis DID. ioID SDK diintegrasikan ke dalam firmware atau pustaka tertanam perangkat DePIN, dan mendukung berbagai chip populer termasuk Raspberry Pi, ESP32, Arduino, Linux, dan lainnya.
  • Identitas off-chain (DID): Setelah perangkat dinyalakan, DID secara otomatis dibuat dengan cara terdesentralisasi bersama dokumen DID yang sesuai. Kunci pribadi DID disimpan di elemen aman perangkat atau memori flash dan digunakan untuk menandatangani data/aktivitas yang dihasilkan oleh perangkat. Untuk perangkat ringan, server host dapat digunakan oleh proyek DePIN untuk mengeluarkan DID ke perangkat dan memetakan nama ke pengenal perangkat unik yang ada (mis., nomor seri, IMEI).
  • IoTeX Hub (hub.iotex.io): Portal web menyediakan pengguna alur registrasi yang mulus untuk menghubungkan identitas DID mereka dengan identitas perangkat dan mendaftarkan IoT NFT mereka sebagai identitas on-chain. Di dalam portal, perangkat menyetor IOTX untuk menutupi biaya interaksi kontrak pintar, DID + Dokumen DID diambil dari perangkat melalui kabel (serial port, USB) atau nirkabel (OTA, Bluetooth), Dokumen DID disimpan di IPFS (database terdesentralisasi), dan informasi DID + Dokumen DID akhirnya diserahkan ke kontrak pintar registry perangkat on-chain.
  • Identitas on-chain (IoID NFT, ERC-6551 wallet): Setelah informasi DID perangkat diserahkan ke suite kontrak pintar, sebuah IoID NFT dibuat dan ditetapkan ke dompet on-chain pemilik perangkat. IoID NFT mewakili identitas on-chain perangkat ini yang dapat diverifikasi dan memungkinkan pemegang IoID NFT untuk melakukan tugas seperti menerima hadiah perangkat, dan/atau mengelola perangkat tersebut.
  • Suite kontrak pintar di IoTeX L1: Untuk kontrak pintar manajemen identitas terdesentralisasi, IoID NFT memfasilitasi interaksi on-chain dan identitas terdesentralisasi perangkat.
    • Kontrak Pintar Registry ioID: Mendaftarkan perangkat ke on-chain dan berfungsi sebagai pemecah DID untuk memverifikasi identitas perangkat di berbagai proyek. Setiap DePIN akan memiliki kontrak pintar registry ioID unik untuk mengelola ioID mereka, dan semua ioID yang terdaftar dapat dilihat dan diverifikasi secara publik.
    • Kontrak Pintar Registry Proyek: Mengelola semua proyek DePIN, memastikan setiap proyek diidentifikasi secara unik dan diautentikasi dengan ID proyek.
    • Kontrak Pintar NFT ioID: Secara langsung dikelola oleh kontrak pintar Registry Proyek dan bertanggung jawab untuk membuat dan menetapkan NFT ioID unik ke perangkat.
    • Kontrak Pintar Toko ioID: Mengelola aktivasi ioID di semua proyek, termasuk manajemen siklus hidup identitas (misalnya, transfer, penghentian perangkat).

Mendaftarkan identitas terdesentralisasi (DID) untuk perangkat tidak dipungut biaya, sementara mengaktifkan ioID secara on-chain akan memerlukan biaya deposit dalam $IOTX, di mana sebagian biaya ioID yang terkumpul akan dibakar, ditambahkan ke Marshall DAO, dan/atau didistribusikan kembali ke pemilik perangkat yang dilengkapi ioID. Tokenomika ioID pada awalnya akan didefinisikan dan diperbarui melalui pemungutan suara tata kelola di seluruh jaringan dalam beberapa minggu mendatang.

Ingin mulai membangun dengan ioID? Lihat Panduan Integrasi ioID kami.

ioID: Gerbang ke Modul Infrastruktur DePIN (DIM)

Selain menyediakan solusi identitas on-chain yang tangguh untuk perangkat, ioID juga berfungsi sebagai gerbang bagi perangkat untuk berinteraksi dengan tumpukan teknologi IoTeX 2.0 lainnya, termasuk  DePIN Infrastructure Modules (DIMs untuk konektivitas, penyimpanan, komputasi, dan banyak lagi. Perangkat dan aktivitas dunia nyata mereka adalah titik asal DePIN – jika identitas perangkat tidak dapat diverifikasi dan dipercaya, maka semua aktivitas hilir (misalnya, konektivitas, penyimpanan, komputasi) tidak akan dapat diverifikasi dan tidak dapat dipercaya. Dengan demikian, melengkapi perangkat dengan identitas yang dapat diverifikasi melalui ioID merupakan prasyarat penting untuk mengaktifkan DePIN yang sepenuhnya dapat diverifikasi.

Perangkat yang dilengkapi dengan ioID akan diotorisasi untuk berinteraksi dengan Modul Infrastruktur DePIN (DIM) yang dikembangkan oleh IoTeX dan mitra tingkat atas, yang merupakan bagian dari rantai nilai DePIN menyeluruh. Data dari perangkat yang dilengkapi ioID akan dihubungkan, diurutkan, dan disimpan dengan cara yang dapat diverifikasi oleh mitra IoTeX 2.0 seperti Streamr, Espresso, NEAR DA, Filecoin, dan lainnya. Di akhir rantai nilai DePIN, platform komputasi off-chain IoTeX W3bstream akan menerima data terverifikasi ini dari perangkat terverifikasi dan menjalankan zero-knowledge proofs (ZKP) untuk akhirnya memverifikasi aktivitas dunia nyata perangkat dan menyelesaikan "bukti aktivitas dunia nyata" ke blockchain.

Dengan ioID (Identity Layer), ioID SDK (HW Abstraction Layer),  W3bstream (Verifiable Compute Layer), dan berbagai mitra DIM kami, IoTeX memungkinkan DePIN pertama di dunia yang dapat diverifikasi secara menyeluruh dengan ioID sebagai katalisnya! W3bstream DevNet saat ini sudah aktif dengan peluncuran Testnet dalam beberapa bulan mendatang. Untuk detail lebih lanjut tentang visi kami untuk verifikasi menyeluruh untuk DePIN, silakan lihat blog terbaru kami tentang Infrastruktur Modular Infrastructure for Verifiable DePINs.

Kasus Penggunaan Baru dengan ioID

Sektor DePIN telah berkembang pesat selama bertahun-tahun, tetapi ada sejumlah besar potensi yang belum dimanfaatkan karena kurangnya verifikasi dari peserta sisi permintaan. Satu-satunya cara untuk memperbaikinya adalah dengan memungkinkan siapa pun untuk memverifikasi sendiri identitas dan utilitas perangkat yang berkontribusi pada DePIN adalah nyata dan dapat dipercaya. Dengan demikian, kasus penggunaan pertama dan terpenting dari ioID adalah verifikasi itu sendiri untuk mendorong penawaran dan permintaan baru untuk DePIN. Dengan identitas perangkat yang dapat diverifikasi, pengguna akhir akan lebih reseptif untuk membayar data/layanan dari DePIN, bursa akan lebih nyaman mencantumkan token DePIN, regulator akan dapat membangun undang-undang yang lebih bermakna seputar DePIN, dan banyak lagi.

Selain menghadirkan legitimasi dan permintaan ke DePIN, ioID juga memperkenalkan primitif baru untuk pembangun DePIN yang membuka kasus penggunaan yang menarik. Dengan ioID, pembangun DePIN dapat mengubah perangkat fisik menjadi aset yang dapat diprogram dan berdaulat sendiri yang dapat diotorisasi melalui izin on-chain untuk berinteraksi dengan berbagai Dapp serta diperdagangkan, dipinjamkan/dipinjam, dibiayai, dan banyak lagi:

  • Otorisasi & Kontrol Akses: Perangkat dengan ioIDs dapat diberikan  Verifiable Credentials (VCs) untuk mengotorisasi hanya perangkat/pemilik tertentu yang dapat berinteraksi dengan kontrak pintar, Dapps, hadiah penambangan, dan lainnya.
  • Distribusi Penambangan Ganda & Hadiah: DePIN dapat memanfaatkan ioID untuk melakukan distribusi token spesifik proyek secara lebih transparan dibandingkan distribusi tidak jelas saat ini yang dihitung di Cloud/spreadsheet. Perangkat yang diaktifkan ioID juga dapat diprogram untuk berkontribusi ke beberapa DePIN/Dapps sekaligus, memungkinkan peluang penambangan ganda.
  • Kepemilikan Fraksional & Pembiayaan Perangkat: Karena ioIDs dapat diprogram, struktur kepemilikan khusus dan hierarki dapat diterapkan untuk kepemilikan fraksional perangkat. Sebagai contoh, modal perangkat dan arus kas dapat dibagi on-chain oleh sekelompok pemilik yang memberikan berbagai kontribusi (misalnya, pembiayaan, instalasi, pemeliharaan), yang menambah fleksibilitas besar untuk pertumbuhan sisi penawaran DePIN.
  • Peminjaman, Penyewaan, dan Perdagangan Perangkat: Karena ioIDs direpresentasikan secara on-chain sebagai IoID NFT (ERC-6551), ioIDs dapat diperlakukan sebagai aset on-chain dan diperdagangkan, dipinjamkan, dan disewakan seperti NFT lainnya. Ini memungkinkan kasus penggunaan di mana pemasang perangkat dapat menjual perangkat yang telah dipasang sebelumnya ke investor pasif, penambang DePIN yang membutuhkan dukungan dapat meminjamkan NFT mereka dan arus kas terkait ke pengguna lain, dan banyak lagi.

Studi Kasus ioID


ioID bukan hanya solusi identitas perangkat yang komprehensif, tetapi juga fleksibel untuk memenuhi sifat heterogen proyek DePIN. Perbedaan utama dalam opsi implementasi adalah bagaimana identitas terdesentralisasi (DID) dibuat dan tempat penyimpanan kunci privat DID yang digunakan untuk menandatangani data perangkat. Untuk banyak proyek, pendekatan yang disukai adalah membuat DID dengan mengintegrasikan SDK ioID ke dalam perangkat keras atau firmware perangkat, dan menyimpan kunci privat di perangkat dalam elemen aman (TEE) perangkat atau penyimpanan flash. Atau, server yang dihosting dapat digunakan untuk membuat DID, memetakan DID ke pengenal perangkat yang ada (misalnya, nomor seri, IMEI), dan menyimpan kunci privat di server. Kami membagikan tiga studi kasus di bawah ini tentang proyek yang mengintegrasikan ioID menggunakan pendekatan implementasi perangkat keras, firmware, dan perangkat lunak untuk proyek DePIN mereka.

Apa Selanjutnya?

Peluncuran ioID menunjukkan komitmen IoTeX untuk menyediakan infrastruktur mutakhir guna memperluas kemungkinan bagi pembangun DePIN. Dalam beberapa bulan mendatang, ioID akan diintegrasikan ke dalam lebih banyak proyek yang sudah ada dalam pipeline dan mendorong upaya industri secara luas untuk memprioritaskan verifikasi untuk DePIN. Selain itu, ioID akan diintegrasikan dengan mulus ke W3bstream untuk memasangkan "bukti identitas" melalui DID dengan "bukti utilitas" menggunakan bukti tanpa pengetahuan (zero-knowledge proofs). Era DePIN yang dapat diverifikasi sudah tiba dan akan berakar pada teknologi IoTeX! Untuk informasi lebih lanjut tentang visi IoTeX, lihat blog terbaru kami di Modular Infrastructure for Verifiable DePIN.

Dalam beberapa minggu mendatang, sebuah proposal tata kelola terkait tokenomik ioID akan diterbitkan untuk komunitas IoTeX untuk diskusi dan pemungutan suara. Komunitas secara kolektif akan memutuskan biaya deposit $IOTX untuk mengaktifkan ioID di blockchain IoTeX, serta bagaimana biaya $IOTX ini akan dibakar, di-stake, dan didistribusikan ke kolam token milik ekosistem seperti kolam hadiah Marshall DAO dan Roll-DPoS. Tujuan tokenomik ioID adalah untuk mendorong proyek DePIN mengadopsi ioID, mengurangi total pasokan $IOTX melalui pembakaran deflasi sebanding dengan pendaftaran ioID, dan memberi penghargaan kepada pengguna yang memilih untuk memverifikasi identitas dan aktivitas perangkat DePIN mereka.

Inisiatif lain yang akan mendorong adopsi cepat ioID adalah pengenalan hadiah penambangan ganda bersama proyek-proyek DePIN tier atas. Dengan penambangan ganda, pemilik perangkat yang dilengkapi ioID akan dapat menambang dua token sekaligus (misalnya, $IOTX dan proyek mitra) untuk menyediakan utilitas ke proyek mitra DePIN dan berkontribusi dengan data/proof yang dapat diverifikasi mereka ke IoTeX. Program beta penambangan ganda sudah berjalan dengan Network3 dan WatchX dengan banyak lagi yang akan datang – tetap ikuti berita terbaru!

Ingin mengintegrasikan ioID ke dalam proyek DePIN Anda? Lihat tutorial langkah demi langkah kami dan hubungi tim Developer Relations kami.