ioID: Identitas Perangkat On-Chain untuk DePIN yang Dapat Diverifikasi
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.
Perangkat pintar bermunculan di rumah, bisnis, dan kota kita dengan kecepatan luar biasa, menghubungkan dunia fisik dan digital seperti belum pernah terjadi sebelumnya. Pada tahun 2030, McKinsey memprediksi jumlah perangkat akan melebihi jumlah manusia dengan perbandingan 10:1 dan menghasilkan nilai ekonomi lebih dari $12 triliun. Perangkat yang semakin cerdas dan mumpuni ini menjadi fondasi bagi ekonomi global di masa depan, dan Decentralized Physical Infrastructure Networks (DePIN) merepresentasikan peluang pertama bagi masyarakat umum untuk memiliki dan mengendalikan perangkat mereka, serta data dan utilitas yang dihasilkannya. Sejak IoTeX diluncurkan pada tahun 2018, kami percaya bahwa perangkat suatu saat akan menjadi pengguna blockchain terbesar. Dengan IoTeX 2.0, kami mewujudkan keyakinan ini dengan menghubungkan jutaan perangkat dunia nyata ke blockchain dan memverifikasi data, identitas, serta utilitasnya untuk kepercayaan menyeluruh (end-to-end trust).
Hari ini kami dengan bangga meluncurkan ioID, solusi identitas on-chain paling canggih di dunia untuk perangkat pintar. ioID tidak hanya menyediakan para pembangun DePIN dengan serangkaian alat untuk mendaftarkan dan mengelola identitas perangkat secara on-chain maupun off-chain, tetapi juga membekali perangkat dengan dompet kontrak pintar (smart contract wallet) dan kunci privat mereka sendiri untuk menandatangani data langsung di perangkat dan memverifikasi aktivitas dunia nyata mereka. Selain itu, ioID berfungsi sebagai gerbang bagi perangkat untuk berinteraksi dengan bagian lain dari tumpukan teknologi (tech stack) IoTeX 2.0, termasuk DePIN Infrastructure Modules (DIMs) untuk konektivitas, penyimpanan, komputasi, dan lainnya. Dengan ioID, kami membawa perangkat on-chain sebagai aset yang berdaulat penuh (self-sovereign) dan memperkenalkan semesta kasus penggunaan baru bagi sektor DePIN.

Sepanjang tahun 2024, kami telah melakukan uji coba beta ioID dengan lebih dari 10 proyek DePIN, termasuk GEODNET, Network3, Nubila, WatchX, dan Envirobloq, untuk memahami kebutuhan nyata aplikasi DePIN dan menstandardisasi penawaran kami agar ioID menjadi solusi identitas universal bagi seluruh sektor DePIN. Untuk mengakomodasi DePIN yang menyasar berbagai industri dan dibangun di atas berbagai blockchain, ioID dirancang sebagai solusi identitas terpadu yang tidak terikat pada satu blockchain tertentu (chain-agnostic) serta dapat diverifikasi, dapat diprogram, dapat digabungkan (composable), dimiliki pengguna, dan tahan terhadap perubahan (tamper-proof). Dengan berbagai pilihan implementasi (misalnya, perangkat keras, firmware, perangkat lunak), ioID dapat digunakan oleh DePIN mana pun untuk menghadirkan verifikasi dan permintaan bagi jaringan mereka, membuka kasus penggunaan baru, dan berinteroperasi dengan DePIN lainnya. Dalam blog ini, kami akan membahas arsitektur dan desain ioID, kasus penggunaan baru yang dibuka oleh ioID, dan bagaimana DePIN memanfaatkan ioID saat ini.
Prinsip Desain ioID
Selama bertahun-tahun terakhir, IoTeX telah bekerja sama erat dengan lembaga penelitian, universitas teknik, peneliti DePIN, dan lainnya untuk merancang standar identitas yang akan bertahan lama bagi seluruh industri DePIN. Setelah bertahun-tahun riset dan pengembangan, kami bangga meluncurkan ioID sebagai sistem sumber terbuka (open-source) yang memadukan inovasi dari komunitas riset identitas, blockchain, dan Internet of Things (IoT). Filosofi desain kami bukanlah membangun ioID sebagai solusi kotak hitam (black-box) yang eksklusif untuk IoTeX Network, melainkan sebagai perangkat sumber terbuka dan terdesentralisasi yang relevan bagi para pembangun maupun pengguna. Untuk mewujudkan filosofi ini menjadi teknologi, kami menerapkan prinsip-prinsip inti berikut dalam desain ioID:

Prinsip Inti | Deskripsi | Desain ioID |
Dapat Diverifikasi | Siapa pun harus dapat menjelajahi registri perangkat on-chain suatu proyek DePIN dan memverifikasi jumlah perangkat, identitas on-chain dan off-chain perangkat tersebut, serta dokumen dan pemetaan yang terkait | Semua identitas perangkat dibuat dan dikelola menggunakan serangkaian smart contract yang telah diaudit, di mana siapa pun dapat menjelajahi sendiri riwayat on-chain perangkat dan aktivitasnya |
Dapat Diprogram | Perangkat harus direpresentasikan on-chain sebagai aset yang dapat diprogram, memungkinkan pengembang membangun aplikasi untuk peminjaman/pengambilan pinjaman, staking, dan transfer perangkat beserta outputnya (misalnya, data, layanan) | |
Dapat Digabungkan | Perangkat lunak sumber terbuka harus digabungkan untuk memastikan kompatibilitas antara ioID dan berbagai sistem on-chain dan off-chain; pengembang harus dapat membangun di atas ioID untuk memenuhi kebutuhan spesifik mereka | |
Dimiliki Pengguna | Pemilik perangkat harus dapat memiliki dan mengendalikan perangkat mereka secara terdesentralisasi; pengguna tidak memerlukan otorisasi dari entitas terpusat untuk melakukan pembaruan atau tindakan dengan ioID mereka | |
Anti-Manipulasi | Integrasi ioID ke dalam perangkat dan penanganan data serta identitas perangkat harus dilakukan dengan cara yang anti-manipulasi, bebas dari "kotak hitam" terpusat yang dapat dimanipulasi di mana pengguna tidak memiliki visibilitas | ioID SDK milik IoTeX memungkinkan perangkat membuat/menyimpan kunci privat DID (TEE atau flash) dan menandatangani datanya langsung di perangkat untuk asal-usul dan verifikasi; data dapat melewati Cloud dan dikirim langsung ke DA terdesentralisasi melalui DIDComms |
Arsitektur ioID
ioID adalah sistem identitas universal yang menciptakan identitas on-chain untuk perangkat yang kemudian terikat secara dapat diverifikasi melalui smart contract ke identitas off-chain perangkat dan identitas on-chain pemiliknya. Dalam arsitektur ioID, identitas on-chain suatu 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 suatu perangkat difasilitasi oleh portal web IoTeX Hub dan serangkaian smart contract pada blockchain IoTeX L1. Pada diagram di bawah ini, kami memberikan gambaran umum tingkat tinggi tentang arsitektur ioID.

- ioID Software Dev Kit (SDK): ioID SDK buatan internal IoTeX adalah toolkit embedded yang ringan untuk perangkat keras DePIN, memungkinkan pendaftaran Identitas Terdesentralisasi (DID) langsung di perangkat dan komunikasi terenkripsi berbasis DID. ioID SDK diintegrasikan ke dalam firmware atau embedded library perangkat DePIN, dan mendukung berbagai chipset populer termasuk Raspberry Pi, ESP32, Arduino, Linux, dan lainnya.
- Identitas off-chain (DID): Setelah perangkat dinyalakan, sebuah DID secara otomatis dibuat secara terdesentralisasi beserta dokumen DID yang sesuai. Kunci privat DID disimpan dalam secure element atau flash perangkat dan digunakan untuk menandatangani data/aktivitas apa pun yang dihasilkan oleh perangkat langsung di perangkat tersebut. Untuk perangkat yang ringan, server yang di-hosting dapat digunakan sebagai alternatif oleh proyek DePIN untuk menerbitkan DID ke perangkat dan memetakannya ke pengenal unik perangkat yang sudah ada (misalnya, nomor seri, IMEI).
- IoTeX Hub (hub.iotex.io): Sebuah portal web memberikan pengguna alur pendaftaran yang mulus untuk mengikat DID mereka ke identitas pengguna mereka dan mendaftarkan identitas on-chain ioID NFT mereka. Di dalam portal, pemilik perangkat menyetorkan IOTX untuk menutupi biaya interaksi smart contract, DID + Dokumen DID diambil dari perangkat melalui kabel (port serial, USB) atau nirkabel (OTA, Bluetooth), Dokumen DID disimpan di IPFS (basis data terdesentralisasi), dan informasi DID + Dokumen DID akhirnya dikirimkan ke smart contract registry perangkat secara on-chain.
- Identitas on-chain (ioID NFT, ERC-6551 wallet): Setelah informasi DID perangkat dikirimkan ke serangkaian smart contract, sebuah ioID NFT dicetak dan diterbitkan ke wallet on-chain pemilik perangkat. ioID NFT merepresentasikan kepemilikan on-chain atas perangkat fisik dan memungkinkan pemegang ioID NFT untuk melakukan tindakan atas nama perangkat, menerima reward perangkat, serta memiliki/mengelola data perangkat.
- Serangkaian smart contract di IoTeX L1: empat smart contract menyediakan kerangka kerja yang kuat untuk manajemen identitas terdesentralisasi, penerbitan ioID NFT, dan interaksi on-chain
- Smart contract ioID Registry: Mendaftarkan perangkat secara on-chain dan berfungsi sebagai resolver DID untuk memverifikasi identitas perangkat di berbagai proyek. Setiap DePIN akan memiliki smart contract ioID registry uniknya sendiri untuk mengelola ioID-nya, dan semua ioID yang terdaftar dapat dilihat dan diverifikasi secara publik.
- Smart contract Project Registry: Mengelola semua proyek DePIN, memastikan setiap proyek diidentifikasi secara unik dan diautentikasi dengan ID proyek.
- Smart contract ioID NFT: Dikelola langsung oleh smart contract Project Registry dan bertanggung jawab untuk membuat serta menetapkan ioID NFT unik ke perangkat
- Smart contract ioID Store: Mengelola aktivasi ioID di semua proyek, termasuk manajemen siklus hidup identitas (yaitu, transfer, penonaktifan perangkat)
Mendaftarkan identitas terdesentralisasi (DID) untuk sebuah perangkat adalah gratis, 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 kepada pemilik perangkat yang dilengkapi ioID. Tokenomics ioID awalnya akan ditentukan dan diperbarui melalui pemungutan suara tata kelola (governance) di seluruh jaringan dalam beberapa minggu mendatang.
Ingin mulai membangun dengan ioID? Lihat Panduan Integrasi ioID.
ioID: Gerbang Menuju DePIN Infrastructure Modules (DIMs)
Selain menyediakan solusi identitas on-chain yang kuat untuk perangkat, ioID juga berfungsi sebagai gerbang bagi perangkat untuk berinteraksi dengan sisa tumpukan teknologi IoTeX 2.0, termasuk DePIN Infrastructure Modules (DIMs) untuk konektivitas, penyimpanan, komputasi, dan lainnya. Perangkat dan aktivitas dunia nyata mereka adalah titik asal (provenance) bagi DePIN – jika identitas perangkat tidak dapat diverifikasi dan tidak dapat dipercaya, maka semua aktivitas hilir (misalnya, konektivitas, penyimpanan, komputasi) tidak akan dapat diverifikasi dan tidak dapat dipercaya. Oleh karena itu, melengkapi perangkat dengan identitas yang dapat diverifikasi melalui ioID merupakan prasyarat penting untuk mewujudkan DePIN yang sepenuhnya dapat diverifikasi.
Perangkat yang dilengkapi dengan ioID akan diotorisasi untuk berinteraksi dengan DePIN Infrastructure Modules (DIMs) yang dikembangkan oleh IoTeX dan mitra-mitra terkemuka, yang merupakan bagian dari rantai nilai DePIN end-to-end. Data dari perangkat yang dilengkapi ioID akan terhubung, diurutkan, dan disimpan dengan cara yang dapat diverifikasi oleh mitra IoTeX 2.0 seperti Streamr, Espresso, NEAR DA, Filecoin, dan lainnya. Di ujung rantai nilai DePIN, platform komputasi off-chain milik IoTeX, W3bstream, akan menerima data terverifikasi ini dari perangkat yang terverifikasi dan menjalankan zero-knowledge proofs (ZKPs) untuk pada akhirnya memverifikasi aktivitas dunia nyata perangkat tersebut dan menyelesaikan "proof of real world activity" ke blockchain.

Dengan ioID (Lapisan Identitas), ioID SDK (Lapisan Abstraksi Perangkat Keras), W3bstream (Lapisan Komputasi yang Dapat Diverifikasi), dan berbagai mitra DIM kami, IoTeX menghadirkan DePIN yang sepenuhnya dapat diverifikasi end-to-end pertama di dunia dengan ioID sebagai katalisatornya! W3bstream DevNet saat ini sudah aktif, dengan peluncuran Testnet dalam beberapa bulan mendatang. Untuk detail lebih lanjut mengenai visi kami tentang verifiabilitas end-to-end untuk DePIN, silakan lihat blog terbaru kami tentang Infrastruktur Modular untuk DePIN yang Dapat Diverifikasi.
Kasus Penggunaan Baru dengan ioID
Sektor DePIN telah berkembang pesat selama bertahun-tahun, namun masih ada potensi luar biasa yang belum tergarap akibat kurangnya verifiabilitas dari partisipan sisi permintaan. Satu-satunya cara untuk mengatasi hal ini adalah dengan memungkinkan siapa pun untuk memverifikasi sendiri bahwa identitas dan kegunaan perangkat yang berkontribusi pada DePIN itu nyata dan dapat dipercaya. Oleh karena itu, kasus penggunaan pertama dan paling penting dari ioID adalah verifiabilitas itu sendiri untuk mendorong pasokan dan permintaan baru bagi DePIN. Dengan identitas perangkat yang dapat diverifikasi, pengguna akhir akan lebih bersedia membayar untuk data/layanan dari DePIN, bursa akan lebih nyaman mencantumkan token DePIN, regulator akan dapat menyusun peraturan yang lebih bermakna seputar DePIN, dan masih banyak lagi.
Selain membawa legitimasi dan permintaan bagi DePIN, ioID juga memperkenalkan primitif baru bagi para pembangun DePIN yang membuka kasus penggunaan yang menarik. Dengan ioID, pembangun DePIN dapat mengubah perangkat fisik menjadi aset yang dapat diprogram dan berdaulat sendiri (self-sovereign), yang dapat diotorisasi melalui izin on-chain untuk berinteraksi dengan berbagai Dapp serta dapat diperdagangkan, dipinjamkan/dipinjam, dibiayai, dan lainnya:
- Otorisasi & Kontrol Akses: Perangkat dengan ioID dapat diberikan Verifiable Credentials (VCs) untuk mengotorisasi hanya perangkat/pemilik tertentu agar dapat berinteraksi dengan smart contract, Dapp, hadiah penambangan, dan lainnya
- Dual Mining & Distribusi Hadiah: DePIN dapat memanfaatkan ioID untuk melakukan distribusi token yang terperinci dan spesifik proyek dengan cara yang jauh lebih transparan dibandingkan distribusi saat ini yang tidak transparan dan dihitung di Cloud/spreadsheet. Perangkat yang dilengkapi ioID juga dapat diprogram untuk berkontribusi pada beberapa DePIN/Dapp sekaligus, memungkinkan peluang dual mining.
- Kepemilikan Fraksional & Pembiayaan Perangkat: Karena ioID dapat diprogram, struktur dan hierarki kepemilikan khusus dapat diterapkan untuk kepemilikan fraksional atas perangkat. Sebagai contoh, pokok dan arus kas suatu perangkat dapat dibagi secara on-chain oleh sekelompok pemilik yang memberikan berbagai kontribusi (misalnya, pembiayaan, instalasi, pemeliharaan), yang menambah fleksibilitas besar bagi pertumbuhan sisi pasokan DePIN.
- Peminjaman, Pinjam-Meminjam, dan Perdagangan Perangkat: Karena ioID direpresentasikan on-chain sebagai NFT ioID (ERC-6551), ioID dapat diperlakukan sebagai aset on-chain dan diperdagangkan, dipinjamkan, dan dipinjam sama seperti NFT lainnya. Hal ini memungkinkan kasus penggunaan di mana instalatur perangkat dapat menjual perangkat yang sudah terpasang kepada investor pasif, penambang DePIN yang membutuhkan uang tunai di muka dapat meminjamkan NFT dan arus kas terkaitnya kepada pengguna lain, dan masih banyak lagi.

Studi Kasus ioID
ioID bukan hanya solusi identitas perangkat yang komprehensif, tetapi juga fleksibel untuk memenuhi kebutuhan proyek-proyek DePIN yang beragam. Perbedaan utama dalam opsi implementasi terletak pada bagaimana identitas terdesentralisasi (DID) dibuat dan di mana kunci privat DID yang digunakan untuk menandatangani data perangkat disimpan. Bagi banyak proyek, pendekatan yang lebih disukai adalah membuat DID dengan mengintegrasikan ioID SDK ke dalam perangkat keras atau firmware perangkat, dan menyimpan kunci privat langsung di perangkat pada secure element (TEE) atau penyimpanan flash perangkat tersebut. Alternatifnya, server yang dihosting dapat digunakan untuk membuat DID, memetakan DID ke pengenal perangkat yang sudah ada (misalnya, nomor seri, IMEI), dan menyimpan kunci privat di server. Di bawah ini kami membagikan tiga studi kasus proyek yang mengintegrasikan ioID menggunakan pendekatan implementasi perangkat keras, firmware, dan perangkat lunak untuk proyek DePIN mereka.



Apa Selanjutnya?
Peluncuran ioID menunjukkan komitmen IoTeX dalam menyediakan infrastruktur mutakhir untuk memperluas apa yang mungkin dilakukan oleh para pembangun DePIN. Dalam beberapa bulan ke depan, ioID akan diintegrasikan ke lebih banyak proyek yang sudah dalam antrean dan mempercepat upaya di seluruh industri untuk memprioritaskan verifiabilitas bagi DePIN. Selain itu, ioID akan diintegrasikan secara mulus dengan W3bstream untuk memadukan "proof of identity" melalui DID dengan "proof of utility" melalui zero-knowledge proofs. Era DePIN yang dapat diverifikasi telah tiba dan akan berakar pada teknologi IoTeX! Untuk mengetahui lebih lanjut tentang visi IoTeX, lihat blog terbaru kami tentang Infrastruktur Modular untuk DePIN yang Dapat Diverifikasi.
Dalam beberapa minggu ke depan, sebuah proposal tata kelola mengenai tokenomics ioID akan dipublikasikan kepada komunitas IoTeX untuk didiskusikan dan dipungut suara. Komunitas akan secara kolektif memutuskan biaya deposit $IOTX untuk mengaktifkan ioID di blockchain IoTeX, serta bagaimana biaya $IOTX ini akan dibakar, di-stake, dan didistribusikan ke pool token milik ekosistem seperti Marshall DAO dan pool imbalan Roll-DPoS. Tujuan dari tokenomics ioID adalah untuk mendorong proyek-proyek DePIN mengadopsi ioID, mengurangi total pasokan $IOTX melalui pembakaran deflasi sebanding dengan pendaftaran ioID, dan memberi imbalan kepada pengguna yang memilih untuk memverifikasi identitas dan aktivitas perangkat DePIN mereka.
Inisiatif mendatang lainnya yang akan mendorong adopsi cepat ioID adalah diperkenalkannya imbalan dual mining bersama proyek-proyek DePIN kelas atas. Dengan dual mining, pemilik perangkat yang dilengkapi ioID akan dapat menambang dua token sekaligus (yaitu $IOTX dan proyek mitra) karena memberikan utilitas kepada DePIN mitra dan berkontribusi dengan data/bukti perangkat mereka yang dapat diverifikasi kepada IoTeX. Program beta dual mining sudah berlangsung dengan Network3 dan WatchX, dengan lebih banyak lagi yang akan datang – nantikan terus!
Ingin mengintegrasikan ioID ke dalam proyek DePIN Anda? Lihat tutorial langkah demi langkah kami dan hubungi tim Developer Relations kami.