Featured image for article "ioID: Identitas Perangkat On-Chain untuk DePIN yang Dapat Diverifikasi" from IoTeX Blogs

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

Hari ini kami dengan bangga meluncurkan ioID, solusi identitas on-chain paling canggih di dunia untuk perangkat pintar. ioID membekali perangkat dengan dompet kontrak pintar dan kunci privat sendiri untuk menandatangani data di perangkat dan memverifikasi aktivitas dunia nyata mereka.

IoTeX Blogs

Perangkat pintar semakin banyak muncul di rumah, bisnis, dan kota kita dengan kecepatan yang luar biasa, menghubungkan dunia fisik dan digital seperti belum pernah terjadi sebelumnya. Menurut prediksi McKinsey pada tahun 2030, perangkat akan berjumlah 10 kali lipat dari manusia dan menghasilkan nilai ekonomi lebih dari $12 triliun. Perangkat yang semakin cerdas dan kapabel ini menjadi fondasi ekonomi global masa depan, dan Decentralized Physical Infrastructure Networks (DePIN) merupakan kesempatan pertama bagi masyarakat umum untuk memiliki dan mengendalikan perangkat mereka, serta data dan utilitas yang dihasilkannya. Sejak IoTeX diluncurkan pada 2018, kami percaya bahwa perangkat suatu hari akan menjadi pengguna terbesar blockchain. 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.

Hari ini kami dengan bangga meluncurkan ioID, solusi identitas on-chain paling canggih di dunia untuk perangkat pintar. ioID tidak hanya menyediakan alat bagi pembangun DePIN untuk mendaftarkan dan mengelola identitas perangkat secara on-chain dan off-chain, tetapi juga membekali perangkat dengan dompet kontrak pintar dan kunci privat sendiri untuk menandatangani data di perangkat dan memverifikasi aktivitas dunia nyata mereka. Selain itu, ioID berfungsi sebagai gerbang 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 yang berdaulat sendiri dan memperkenalkan berbagai kasus penggunaan baru untuk sektor DePIN.

Sepanjang 2024, kami telah melakukan uji beta ioID dengan lebih dari 10 proyek DePIN, termasuk GEODNET, Network3, Nubila, WatchX, dan Envirobloq, untuk memahami kebutuhan nyata aplikasi DePIN dan menstandarisasi penawaran kami agar ioID menjadi solusi identitas universal untuk seluruh sektor DePIN. Untuk memenuhi kebutuhan DePIN yang menargetkan berbagai industri dan dibangun di berbagai blockchain, ioID dirancang sebagai solusi identitas terpadu dan chain-agnostic yang dapat diverifikasi, dapat diprogram, dapat dikomposisi, dimiliki pengguna, dan tahan terhadap manipulasi. Dengan berbagai opsi implementasi (misalnya, perangkat keras, firmware, perangkat lunak), ioID dapat digunakan oleh DePIN mana pun untuk menghadirkan verifikasi dan permintaan ke jaringan mereka, membuka kasus penggunaan baru, dan berinteroperasi dengan DePIN lain. Dalam blog ini, kami menjelaskan arsitektur dan desain ioID, kasus penggunaan baru yang dibuka oleh ioID, dan bagaimana DePIN memanfaatkan ioID saat ini.

Prinsip Desain ioID

Selama beberapa tahun terakhir, IoTeX telah bekerja sama dengan institusi riset, universitas teknis, peneliti DePIN, dan lainnya untuk merancang standar identitas yang tahan lama untuk seluruh industri DePIN. Setelah bertahun-tahun riset dan pengembangan, kami bangga meluncurkan ioID sebagai sistem open-source yang menggabungkan inovasi dari komunitas riset identitas, blockchain, dan Internet of Things (IoT). Filosofi desain kami bukan membangun ioID sebagai solusi black-box eksklusif untuk Jaringan IoTeX, melainkan toolkit open-source dan terdesentralisasi yang relevan bagi pembangun dan pengguna. Untuk mewujudkan filosofi ini secara teknis, kami mengintegrasikan prinsip inti berikut dalam desain ioID:

Prinsip Inti
Deskripsi
Desain ioID
Dapat Diverifikasi
Siapa pun harus dapat mengeksplorasi registri perangkat on-chain proyek DePIN dan memverifikasi jumlah perangkat, identitas on-chain dan off-chain perangkat, serta dokumen dan pemetaan terkait
Semua identitas perangkat dibuat dan dikelola menggunakan rangkaian smart contract yang diaudit, di mana siapa pun dapat mengeksplorasi sendiri riwayat on-chain perangkat dan aktivitasnya
Dapat Diprogram
Perangkat harus direpresentasikan on-chain sebagai aset yang dapat diprogram, memungkinkan pengembang membangun aplikasi untuk pinjam-meminjam, staking, dan transfer perangkat serta outputnya (misalnya, data, layanan)
Standar "NFT token-bound account" ERC-6551 dan standar W3C DID digunakan; ioID NFT (on-chain) dan DID (off-chain) merepresentasikan perangkat fisik dan dapat diprogram melalui dompet smart contract
Dapat Dikomposisi
Perangkat lunak open-source harus diintegrasikan untuk memastikan kompatibilitas antara ioID dan berbagai sistem on-chain serta off-chain; pengembang dapat membangun di atas ioID sesuai kebutuhan spesifik mereka
ioID memanfaatkan pustaka open-source dari World Wide Web Consortium (W3C), Decentralized Identity Foundation (DIF), Ethereum (ERC4337, ERC6551), dan konsorsium lain untuk memungkinkan komposabilitas
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
Identitas Terdesentralisasi (DID) terintegrasi ke perangkat memungkinkan pemilik memiliki kontrol penuh atas identitas off-chain mereka, sementara NFT diterbitkan ke dompet pemilik untuk identitas dan kepemilikan perangkat on-chain
Tahan Manipulasi
Integrasi ioID ke perangkat dan pengelolaan data serta identitas perangkat harus dilakukan secara tahan manipulasi, bebas dari "kotak hitam" terpusat yang dapat dimanipulasi dan tidak terlihat oleh pengguna
SDK ioID dari IoTeX memungkinkan perangkat membuat/menyimpan kunci privat DID (TEE atau flash) dan menandatangani data di perangkat untuk asal-usul dan verifikasi; data dapat melewati Cloud dan dikirim langsung ke DA terdesentralisasi via DIDComms

Arsitektur ioID

ioID adalah sistem identitas universal yang menciptakan identitas on-chain untuk perangkat yang kemudian secara verifiable diikat melalui smart contract ke identitas off-chain perangkat dan identitas on-chain pemiliknya. 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 rangkaian smart contract di blockchain IoTeX L1. Diagram berikut memberikan gambaran tingkat tinggi arsitektur ioID.

  • ioID Software Dev Kit (SDK): ioID SDK buatan IoTeX adalah toolkit embedded ringan untuk perangkat keras DePIN, memungkinkan pendaftaran Identitas Terdesentralisasi (DID) di perangkat dan komunikasi terenkripsi berbasis DID. SDK ini terintegrasi ke firmware perangkat DePIN atau pustaka embedded, dan mendukung berbagai chipset populer seperti Raspberry Pi, ESP32, Arduino, Linux, dan lainnya.
  • Identitas off-chain (DID): Setelah perangkat dinyalakan, DID dibuat secara otomatis secara terdesentralisasi beserta dokumen DID yang sesuai. Kunci privat DID disimpan di elemen aman perangkat atau flash dan digunakan untuk menandatangani data/aktivitas yang dihasilkan perangkat secara on-device. Untuk perangkat ringan, server hosted dapat digunakan oleh proyek DePIN untuk menerbitkan DID ke perangkat dan memetakannya ke pengenal unik perangkat yang ada (misalnya, nomor seri, IMEI).
  • IoTeX Hub (hub.iotex.io): Portal web menyediakan alur pendaftaran yang mulus untuk mengikat DID dengan identitas pengguna dan mendaftarkan identitas ioID NFT on-chain. Dalam portal, pemilik perangkat menyetor IOTX untuk biaya interaksi smart contract, DID + Dokumen DID diambil dari perangkat melalui kabel (port serial, USB) atau nirkabel (OTA, Bluetooth), Dokumen DID disimpan di IPFS (database terdesentralisasi), dan informasi DID + Dokumen DID akhirnya dikirim ke smart contract registri perangkat on-chain.
  • Identitas on-chain (ioID NFT, ERC-6551 wallet): Setelah informasi DID perangkat dikirim ke rangkaian smart contract, ioID NFT dicetak dan diterbitkan ke dompet on-chain pemilik perangkat. ioID NFT mewakili kepemilikan on-chain perangkat fisik dan memungkinkan pemegang ioID NFT melakukan tindakan atas nama perangkat, menerima reward perangkat, dan mengelola data perangkat.
  • Rangkaian 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 Registri ioID: Mendaftarkan perangkat on-chain dan berfungsi sebagai resolver DID untuk memverifikasi identitas perangkat di berbagai proyek. Setiap DePIN memiliki smart contract registri ioID unik untuk mengelola ioID-nya, dan semua ioID yang terdaftar dapat dilihat dan diverifikasi publik.
    • Smart contract Registri Proyek: Mengelola semua proyek DePIN, memastikan setiap proyek teridentifikasi unik dan diautentikasi dengan ID proyek.
    • Smart contract ioID NFT: Dikelola langsung oleh smart contract Registri Proyek dan bertanggung jawab membuat dan menetapkan ioID NFT unik ke perangkat.
    • Smart contract Toko ioID: Mengelola aktivasi ioID di semua proyek, termasuk manajemen siklus hidup identitas (misalnya, transfer, dekomisioning perangkat).

Mendaftarkan identitas terdesentralisasi (DID) untuk perangkat gratis, sementara mengaktifkan ioID on-chain 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. Tokenomik ioID akan ditentukan dan diperbarui melalui voting tata kelola jaringan dalam beberapa minggu mendatang.

Ingin mulai membangun dengan ioID? Lihat Panduan Integrasi ioID.

ioID: Gerbang ke DePIN Infrastructure Modules (DIMs)

Selain menyediakan solusi identitas on-chain yang kuat 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 lainnya. Perangkat dan aktivitas dunia nyata mereka adalah titik asal untuk DePIN – jika identitas perangkat tidak dapat diverifikasi dan dipercaya, maka semua aktivitas hilir (misalnya, konektivitas, penyimpanan, komputasi) tidak dapat diverifikasi dan tidak dapat dipercaya. Oleh karena itu, membekali perangkat dengan identitas yang dapat diverifikasi melalui ioID adalah prasyarat penting untuk memungkinkan DePIN yang sepenuhnya dapat diverifikasi.

Perangkat yang dilengkapi ioID akan diotorisasi untuk berinteraksi dengan DePIN Infrastructure Modules (DIMs) yang dikembangkan oleh IoTeX dan mitra kelas atas, yang merupakan bagian dari rantai nilai DePIN ujung ke ujung. Data dari perangkat yang dilengkapi ioID akan dihubungkan, diurutkan, dan disimpan secara dapat diverifikasi oleh mitra IoTeX 2.0 seperti Streamr, Espresso, NEAR DA, Filecoin, dan lainnya. Di ujung rantai nilai DePIN, platform komputasi off-chain IoTeX W3bstream akan menerima data terverifikasi ini dari perangkat terverifikasi dan menjalankan bukti pengetahuan nol (ZKP) untuk akhirnya memverifikasi aktivitas dunia nyata perangkat dan menyelesaikan "bukti aktivitas dunia nyata" ke blockchain.

Dengan ioID (Lapisan Identitas), ioID SDK (Lapisan Abstraksi Perangkat Keras), W3bstream (Lapisan Komputasi Terverifikasi), dan berbagai mitra DIM kami, IoTeX memungkinkan DePIN yang dapat diverifikasi ujung ke ujung pertama di dunia dengan ioID sebagai katalis! DevNet W3bstream saat ini aktif dengan peluncuran Testnet dalam beberapa bulan mendatang. Untuk detail visi kami tentang verifikasi ujung ke ujung untuk DePIN, silakan lihat blog terbaru kami tentang Infrastruktur Modular untuk DePIN yang Dapat Diverifikasi.

Kasus Penggunaan Baru dengan ioID

Sektor DePIN telah tumbuh pesat selama bertahun-tahun, namun masih banyak potensi yang belum tergali akibat kurangnya verifikasi dari peserta sisi permintaan. Satu-satunya cara memperbaiki ini adalah memungkinkan siapa pun memverifikasi sendiri identitas dan utilitas perangkat yang berkontribusi pada DePIN agar nyata dan dapat dipercaya. Oleh karena itu, kasus penggunaan pertama dan terpenting ioID adalah verifikasi itu sendiri untuk mendorong pasokan dan permintaan baru untuk DePIN. Dengan identitas perangkat yang dapat diverifikasi, pengguna akhir akan lebih bersedia membayar data/layanan dari DePIN, bursa akan lebih nyaman mencantumkan token DePIN, regulator dapat membuat regulasi yang lebih bermakna terkait DePIN, dan banyak lagi.

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

  • Otorisasi & Kontrol Akses: Perangkat dengan ioID dapat diberikan Verifiable Credentials (VCs) untuk mengotorisasi hanya perangkat/pemilik tertentu berinteraksi dengan smart contract, Dapp, reward penambangan, dan lainnya
  • Penambangan Ganda & Distribusi Reward: DePIN dapat memanfaatkan ioID untuk melakukan distribusi token spesifik proyek dengan transparansi lebih tinggi dibanding distribusi saat ini yang tidak transparan dan dihitung di Cloud/spreadsheet. Perangkat yang dilengkapi ioID juga dapat diprogram untuk berkontribusi ke beberapa DePIN/Dapp sekaligus, memungkinkan peluang penambangan ganda.
  • Kepemilikan Fraksional & Pembiayaan Perangkat: Karena ioID dapat diprogram, struktur kepemilikan dan hierarki khusus dapat diterapkan untuk kepemilikan fraksional perangkat. Misalnya, pokok dan arus kas perangkat dapat dibagi on-chain oleh sekelompok pemilik yang memberikan kontribusi berbeda (misalnya, pembiayaan, instalasi, pemeliharaan), menambah fleksibilitas besar untuk pertumbuhan sisi pasokan DePIN.
  • Pinjam, Pinjamkan, dan Perdagangkan Perangkat: Karena ioID direpresentasikan on-chain sebagai ioID NFT (ERC-6551), ioID dapat diperlakukan sebagai aset on-chain dan diperdagangkan, dipinjamkan, dan dipinjam seperti NFT lainnya. Ini memungkinkan kasus penggunaan di mana pemasang perangkat dapat menjual perangkat yang telah dipasang ke investor pasif, penambang DePIN yang membutuhkan dana awal dapat meminjamkan NFT 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 di mana kunci privat DID yang digunakan untuk menandatangani data perangkat disimpan. Untuk banyak proyek, pendekatan yang disukai adalah membuat DID dengan mengintegrasikan ioID SDK ke perangkat keras atau firmware perangkat, dan menyimpan kunci privat di perangkat dalam elemen aman (TEE) atau penyimpanan flash. Alternatifnya, server hosted 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 proyek yang mengintegrasikan ioID menggunakan pendekatan 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 ke depan, ioID akan diintegrasikan ke lebih banyak proyek yang sudah dalam pipeline dan memicu upaya industri untuk memprioritaskan verifikasi bagi DePIN. Selain itu, ioID akan terintegrasi mulus dengan W3bstream untuk menggabungkan "bukti identitas" melalui DID dengan "bukti utilitas" melalui bukti pengetahuan nol. Era DePIN yang dapat diverifikasi telah tiba dan akan berakar pada teknologi IoTeX! Untuk lebih lanjut tentang visi IoTeX, lihat blog terbaru kami tentang Infrastruktur Modular untuk DePIN yang Dapat Diverifikasi.

Dalam beberapa minggu ke depan, proposal tata kelola mengenai tokenomik ioID akan dipublikasikan ke komunitas IoTeX untuk diskusi dan voting. Komunitas akan bersama-sama menentukan biaya deposit $IOTX untuk mengaktifkan ioID di blockchain IoTeX, serta bagaimana biaya $IOTX ini akan dibakar, distake, dan didistribusikan ke pool token milik ekosistem seperti Marshall DAO dan pool reward Roll-DPoS. Tujuan tokenomik ioID adalah untuk mendorong adopsi ioID oleh proyek DePIN, mengurangi total suplai $IOTX melalui pembakaran deflasi sebanding dengan pendaftaran ioID, dan memberi reward kepada pengguna yang memilih memverifikasi identitas dan aktivitas perangkat DePIN mereka.

Inisiatif lain yang akan mendorong adopsi cepat ioID adalah pengenalan reward penambangan ganda bersama proyek DePIN kelas atas. Dengan penambangan ganda, pemilik perangkat yang dilengkapi ioID dapat menambang dua token sekaligus (yaitu $IOTX dan proyek mitra) dengan menyediakan utilitas ke DePIN mitra dan menyumbangkan data/proof perangkat yang dapat diverifikasi ke IoTeX. Program beta penambangan ganda sudah berjalan dengan Network3 dan WatchX dengan banyak lagi yang akan datang – tetap pantau!

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

Stay Updated

Subscribe to get the latest posts from IoTeX Blogs delivered to your inbox.