ioID: Identitas Perangkat On-Chain untuk DePINs 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.

ioID: On-Chain Device Identity for Verifiable DePINs

Perangkat pintar muncul di rumah, bisnis, dan kota kita dengan kecepatan yang luar biasa, menghubungkan dunia fisik dan digital seperti tidak pernah terjadi sebelumnya. Pada tahun 2030, McKinsey memprediksi perangkat akan melampaui jumlah manusia dengan rasio 10:1 dan menghasilkan lebih dari $12 triliun dalam nilai ekonomi. Perangkat-perangkat yang semakin cerdas dan mampu ini adalah fondasi bagi ekonomi global masa depan, dan Jaringan Infrastruktur Fisik Terdesentralisasi (DePIN) mewakili kesempatan pertama bagi orang-orang biasa untuk memiliki dan mengontrol perangkat mereka, serta data dan utilitas yang mereka hasilkan. Sejak IoTeX diluncurkan pada tahun 2018, kami percaya bahwa perangkat suatu hari akan menjadi pengguna terbesar dari blockchain. 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 end-to-end.

Saat ini kami sangat senang untuk meluncurkan ioID, solusi identitas on-chain paling canggih di dunia untuk perangkat pintar. ioID tidak hanya memberikan pembangun DePIN dengan seperangkat alat untuk mendaftarkan dan mengelola identitas perangkat di on-chain dan off-chain, tetapi juga melengkapi perangkat dengan dompet kontrak pintar dan kunci pribadi mereka sendiri untuk menandatangani data di perangkat dan memverifikasi aktivitas mereka di dunia nyata. Selain itu, ioID berfungsi sebagai gerbang bagi perangkat untuk berinteraksi dengan seluruh tumpukan teknologi IoTeX 2.0 termasuk Modul Infrastruktur DePIN (DIM) untuk konektivitas, penyimpanan, komputasi, dan lainnya. Dengan ioID, kami membawa perangkat ke dalam on-chain sebagai aset yang berdaulat sendiri 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 memenuhi kebutuhan DePIN yang menargetkan berbagai industri dan dibangun di atas berbagai blockchain, ioID dirancang sebagai solusi identitas yang terpadu dan tidak terikat pada rantai tertentu yang dapat diverifikasi, dapat diprogram, dapat digabungkan, dimiliki pengguna, dan tahan gangguan. Dengan berbagai opsi implementasi (misalnya, perangkat keras, firmware, perangkat lunak), ioID dapat digunakan oleh DePIN mana pun untuk membawa verifiabilitas dan permintaan ke jaringan mereka, membuka kasus penggunaan baru, dan berinteroperasi dengan DePIN lainnya. Dalam blog ini, kami menjelajahi arsitektur dan desain ioID, kasus penggunaan baru yang dibuka oleh ioID, dan bagaimana DePIN menggunakan ioID hari ini.

Prinsip Desain ioID

Selama beberapa tahun terakhir, IoTeX telah bekerja sama dengan institusi penelitian, universitas teknis, peneliti DePIN, dan lainnya 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 menggabungkan inovasi dari seluruh komunitas penelitian identitas, blockchain, dan Internet of Things (IoT). Filosofi desain kami bukanlah membangun ioID sebagai solusi kotak hitam yang eksklusif bagi Jaringan IoTeX, melainkan toolkit sumber terbuka dan terdesentralisasi yang relevan bagi pembangun dan pengguna. Untuk mengubah filosofi ini menjadi teknologi, kami menggabungkan prinsip inti berikut ke dalam desain ioID:

Prinsip Inti
Deskripsi
Desain ioID
Dapat Diverifikasi
Siapa pun harus dapat menjelajahi registri perangkat on-chain dari proyek DePIN dan memverifikasi jumlah perangkat, identitas on-chain dan off-chain perangkat, serta dokumen dan pemetaan terkait mereka
Semua identitas perangkat dibuat dan dikelola menggunakan seperangkat smart contract yang diaudit, di mana siapa pun dapat menjelajahi riwayat on-chain perangkat dan aktivitasnya
Programable
Perangkat harus direpresentasikan on-chain sebagai aset yang dapat diprogram, memungkinkan pengembang untuk membangun aplikasi untuk peminjaman/peminjaman, staking, dan transfer perangkat dan outputnya (misalnya, data, layanan)
Standar ERC-6551 "akun terikat token NFT" dan standar W3C DID digunakan; NFT ioID (on-chain) dan DID (off-chain) mewakili perangkat fisik dan dapat diprogram melalui dompet smart contract
Komposabel
Perangkat lunak sumber terbuka harus dimasukkan 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
ioID memanfaatkan perpustakaan sumber terbuka dari World Wide Web Consortium (W3C), Decentralized Identity Foundation (DIF), Ethereum (ERC4337, ERC6551), dan konsorsium lainnya untuk memungkinkan komposabilitas
Dikuasai Pengguna
Pemilik perangkat harus dapat memiliki dan mengontrol perangkat mereka dengan cara yang terdesentralisasi; pengguna tidak memerlukan otorisasi dari entitas terpusat untuk melakukan pembaruan atau melakukan tindakan dengan ioID mereka
Identitas Terdesentralisasi (DID) diintegrasikan ke dalam perangkat yang memungkinkan pemilik untuk memiliki kontrol penuh atas identitas off-chain mereka, sementara NFT diterbitkan ke dompet pemilik untuk identitas dan kepemilikan perangkat on-chain
Tahan Pemalsuan
Integrasi ioID ke dalam perangkat dan penanganan data serta identitas perangkat harus dilakukan dengan cara yang tahan pemalsuan, bebas dari "kotak hitam" terpusat yang dapat dimanipulasi di mana pengguna tidak memiliki visibilitas
SDK ioID dari IoTeX memungkinkan perangkat untuk membuat/menyimpan kunci privat DID (TEE atau flash) dan menandatangani datanya 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 membuat identitas on-chain untuk perangkat yang kemudian terikat secara terverifikasi melalui kontrak pintar ke identitas off-chain perangkat dan identitas on-chain pemiliknya. Dalam arsitektur ioID, identitas on-chain dari sebuah perangkat diwakili sebagai ioID NFT (yaitu, ERC-6551 NFT) sementara identitas off-chain perangkat diwakili sebagai identitas terdesentralisasi (DID). Penerbitan dan pengikatan ioID NFT dan DID perangkat difasilitasi oleh portal web IoTeX Hub dan sekumpulan kontrak pintar di blockchain IoTeX L1. Dalam diagram di bawah ini, kami memberikan gambaran umum tingkat tinggi tentang arsitektur ioID.

  • ioID Software Dev Kit (SDK): IoTeX's in-house ioID SDK adalah toolkit embedded ringan untuk perangkat DePIN, yang memungkinkan pendaftaran Identitas Terdesentralisasi (DID) di perangkat dan komunikasi terenkripsi berbasis DID. ioID SDK terintegrasi ke dalam firmware atau pustaka embedded perangkat DePIN, dan mendukung berbagai chipset populer termasuk Raspberry Pi, ESP32, Arduino, Linux, dan lainnya.
  • Identitas off-chain (DID): Setelah perangkat dinyalakan, DID secara otomatis dibuat dengan cara terdesentralisasi bersamaan dengan dokumen DID yang sesuai. Kunci pribadi DID disimpan di elemen aman perangkat atau flash dan digunakan untuk menandatangani data/kegiatan yang dihasilkan oleh perangkat. Untuk perangkat ringan, server yang dihosting dapat digunakan sebagai alternatif oleh proyek DePIN untuk menerbitkan DID kepada perangkat dan memetakannya ke pengidentifikasi perangkat unik yang ada (misalnya, serial #, IMEI).
  • IoTeX Hub (hub.iotex.io): Portal web menyediakan pengguna dengan alur pendaftaran yang mulus untuk mengikat DID mereka dengan identitas pengguna dan mendaftarkan identitas ioID NFT mereka di on-chain. Di dalam portal, pemilik perangkat menyetor IOTX untuk menutupi biaya untuk interaksi kontrak pintar, DID + Dokumen DID diambil dari perangkat melalui wired (port serial, USB) atau wireless (OTA, Bluetooth), Dokumen DID disimpan di IPFS (database terdesentralisasi), dan informasi DID + Dokumen DID akhirnya diserahkan ke kontrak pintar registri perangkat di on-chain.
  • Identitas on-chain (ioID NFT, ERC-6551 wallet): Setelah informasi DID perangkat diserahkan ke sekumpulan kontrak pintar, ioID NFT dicetak dan diterbitkan ke dompet on-chain pemilik perangkat. ioID NFT mewakili kepemilikan on-chain dari perangkat fisik dan memungkinkan pemegang ioID NFT untuk melakukan tindakan atas nama perangkat, menerima penghargaan perangkat, dan memiliki/mengelola data perangkat.
  • Sekumpulan kontrak pintar di IoTeX L1: empat kontrak pintar menyediakan kerangka kerja yang kuat untuk manajemen identitas terdesentralisasi, penerbitan ioID NFT, dan interaksi on-chain
    • Kontrak pintar Registri ioID: Mendaftarkan perangkat di on-chain dan berfungsi sebagai resolver DID untuk memverifikasi identitas perangkat di berbagai proyek. Setiap DePIN akan memiliki kontrak pintar registri ioID uniknya sendiri untuk mengelola ioID-nya, dan semua ioID yang terdaftar dapat dilihat dan diverifikasi secara publik.
    • Kontrak pintar Registri Proyek: Mengelola semua proyek DePIN, memastikan setiap proyek diidentifikasi dan diautentikasi secara unik dengan ID proyek.
    • Kontrak pintar ioID NFT: Dikelola langsung oleh kontrak pintar Registri Proyek dan bertanggung jawab untuk membuat dan menetapkan ioID NFT unik kepada perangkat
    • Kontrak pintar Toko ioID: Mengelola aktivasi ioID di semua proyek, termasuk manajemen siklus hidup identitas (yaitu, transfer, penghapusan perangkat)

Mendaftarkan identitas terdesentralisasi (DID) untuk sebuah perangkat adalah gratis, sementara mengaktifkan ioID di on-chain akan memerlukan biaya deposit dalam $IOTX, di mana sebagian dari biaya ioID yang dikumpulkan akan dibakar, ditambahkan ke Marshall DAO, dan/atau didistribusikan kembali kepada pemilik perangkat yang dilengkapi ioID. Tokenomi ioID akan didefinisikan dan diperbarui awalnya melalui pemungutan suara tata kelola jaringan yang luas dalam beberapa minggu mendatang.

Ingin mulai membangun dengan ioID? Lihat Panduan Integrasi ioID.

ioID: Gerbang ke Modul Infrastruktur DePIN (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 Modul Infrastruktur DePIN (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 dapat dipercaya, maka semua aktivitas downstream (misalnya, konektivitas, penyimpanan, komputasi) tidak akan dapat diverifikasi dan tidak dapat dipercaya. Dengan demikian, melengkapi perangkat dengan identitas yang dapat diverifikasi melalui ioID adalah prasyarat yang sangat penting untuk memungkinkan DePIN yang sepenuhnya dapat diverifikasi.

Perangkat yang dilengkapi dengan ioID akan diizinkan untuk berinteraksi dengan Modul Infrastruktur DePIN (DIMs) yang dikembangkan oleh IoTeX dan mitra terbaik, yang merupakan bagian dari rantai nilai DePIN dari ujung ke ujung. Data dari perangkat yang dilengkapi ioID akan terhubung, disusun, 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 yang terverifikasi dan menjalankan bukti zero-knowledge (ZKP) untuk pada akhirnya memverifikasi aktivitas dunia nyata perangkat dan menyelesaikan "bukti aktivitas dunia nyata" ke blockchain.

Dengan ioID (Lapisan Identitas), ioID SDK (Lapisan Abstraksi HW), W3bstream (Lapisan Komputasi yang Dapat Diverifikasi), dan berbagai mitra DIM kami, IoTeX memungkinkan DePIN yang dapat diverifikasi dari ujung ke ujung yang pertama di dunia dengan ioID sebagai katalis! DevNet W3bstream saat ini aktif dengan peluncuran Testnet dalam beberapa bulan mendatang. Untuk detail lebih lanjut tentang visi kami untuk verifiabilitas dari 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 dengan cepat selama bertahun-tahun, tetapi ada potensi yang luar biasa besar yang belum dimanfaatkan akibat kurangnya verifiabilitas dari peserta sisi permintaan. Satu-satunya cara untuk memperbaikinya adalah dengan memungkinkan siapa pun untuk memverifikasi sendiri bahwa identitas dan utilitas perangkat yang berkontribusi pada DePIN itu nyata dan dapat dipercaya. Dengan demikian, kasus penggunaan pertama dan terpenting dari ioID adalah verifiabilitas itu sendiri untuk mendorong permintaan dan pasokan baru untuk DePIN. Dengan identitas perangkat yang dapat diverifikasi, pengguna akhir akan lebih menerima untuk membayar data/layanan dari DePIN, bursa akan lebih nyaman untuk mencantumkan token DePIN, regulator akan dapat menyusun undang-undang yang lebih berarti berkaitan dengan DePIN, dan banyak lagi.

Selain membawa legitimasi dan permintaan ke DePIN, ioID juga memperkenalkan primitif baru bagi 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 diizinkan melalui izin on-chain untuk berinteraksi dengan berbagai Dapps serta dapat diperdagangkan, dipinjamkan/dipinjamkan, dibiayai, dan lebih banyak lagi:

  • Otorisasi & Kontrol Akses: Perangkat dengan ioID dapat diberi Kredensial yang Dapat Diverifikasi (VCs) untuk mengizinkan hanya perangkat/pemilik tertentu untuk berinteraksi dengan kontrak pintar, Dapps, hadiah penambangan, dan lainnya
  • Pertambangan Ganda & Distribusi Hadiah: DePIN dapat memanfaatkan ioID untuk melakukan distribusi token yang spesifik untuk proyek dengan cara yang jauh lebih transparan daripada distribusi tidak transparan saat ini yang dihitung di Cloud/lembar kerja. Perangkat yang didukung ioID juga dapat diprogram untuk berkontribusi pada beberapa DePIN/Dapps sekaligus, memungkinkan peluang pertambangan ganda.
  • Kepemilikan Fraksional & Pembiayaan Perangkat: Karena ioID dapat diprogram, struktur dan hierarki kepemilikan khusus dapat diterapkan untuk kepemilikan fraksional perangkat. Misalnya, arus kas dan pertanggungjawaban perangkat dapat dibagi secara on-chain oleh sekelompok pemilik yang memberikan berbagai kontribusi (misalnya, pembiayaan, pemasangan, pemeliharaan), yang menambah fleksibilitas besar pada pertumbuhan sisi pasokan DePIN.
  • Peminjaman, Meminjam, dan Perdagangan Perangkat: Karena ioID diwakili secara on-chain sebagai NFT ioID (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 sebelumnya kepada investor pasif, penambang DePIN yang membutuhkan uang tunai di muka dapat meminjam NFT mereka dan arus kas yang terkait kepada 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 pilihan implementasi adalah bagaimana identitas terdesentralisasi (DID) dibuat dan di mana kunci pribadi DID yang digunakan untuk menandatangani data perangkat disimpan. Untuk banyak proyek, pendekatan yang diinginkan adalah membuat DID dengan mengintegrasikan ioID SDK ke dalam perangkat keras atau firmware perangkat, dan menyimpan kunci pribadi di perangkat di elemen aman perangkat (TEE) atau penyimpanan flash. Sebagai alternatif, server yang dihosting dapat digunakan untuk membuat DID, memetakan DID ke pengidentifikasi perangkat yang sudah ada (misalnya, nomor serial, IMEI), dan menyimpan kunci pribadi di server. Kami berbagi tiga studi kasus di bawah ini mengenai 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 untuk memperluas apa yang mungkin untuk para pembangun DePIN. Selama beberapa bulan ke depan, ioID akan diintegrasikan ke dalam lebih banyak proyek yang sudah ada dalam pipeline dan mengkatalisasi upaya di seluruh industri untuk memprioritaskan verifiabilitas bagi DePIN. Selain itu, ioID akan diintegrasikan secara mulus ke W3bstream untuk memadukan "bukti identitas" melalui DID dengan "bukti utilitas" melalui pembuktian nol-pengetahuan. Era DePIN yang dapat diverifikasi sudah ada di depan kita 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 mendatang, usulan tata kelola terkait tokenomika ioID akan diterbitkan kepada komunitas IoTeX untuk dibahas dan diundi. Komunitas akan secara kolektif memutuskan biaya deposit $IOTX untuk mengaktifkan ioID di blockchain IoTeX, serta bagaimana biaya $IOTX ini akan dibakar, dipertaruhkan, dan disebarkan ke kolam token yang dimiliki ekosistem seperti Marshall DAO dan kolam imbalan Roll-DPoS. Tujuan dari tokenomika ioID adalah untuk memberikan insentif bagi proyek DePIN untuk mengadopsi ioID, mengurangi total pasokan $IOTX melalui pembakaran deflasi dalam proporsi pendaftaran ioID, dan memberi imbalan kepada pengguna yang memilih untuk memverifikasi identitas dan aktivitas perangkat DePIN mereka.

Inisiatif lain yang akan mendorong adopsi cepat ioID adalah pengenalan imbalan penambangan ganda bersamaan dengan proyek DePIN terkemuka. Dengan penambangan ganda, pemilik perangkat yang dilengkapi ioID akan dapat menambang dua token sekaligus (yaitu, $IOTX dan proyek mitra) dengan memberikan utilitas untuk DePIN mitra dan menyumbangkan data/bukti perangkat mereka yang dapat diverifikasi ke IoTeX. Program beta penambangan ganda sudah berjalan dengan Network3 dan WatchX dengan banyak lagi yang akan datang - tetap terhubung!

Ingin mengintegrasikan ioID ke dalam proyek DePIN Anda? Lihat tutorial langkah-demi-langkah kami dan hubungi tim Hubungan Pengembang kami.