Platform IoTeX — Dioptimalkan untuk Internet Hal-Hal Terpercaya

This is Part 5 of IoTeX’s Mainnet GA announcements. Throughout May 2020, we will share other components of Mainnet GA, including new tokenomics, governance, and technology.

The IoTeX Platform — Optimized for the Internet of Trusted Things

Ini adalah Bagian 5 dari pengumuman Mainnet GA IoTeX. Sepanjang Mei 2020, kami akan membagikan komponen lain dari Mainnet GA, termasuk tokenomics baru, pemerintahan, dan teknologi. Untuk lebih jelasnya tentang Mainnet GA, kunjungi Forum IoTeX.

Platform IoTeX: Baru & Ditingkatkan untuk Mainnet GA

Sejak IoTeX dimulai pada tahun 2017, misi kami adalah memberdayakan Internet Segala Sesuatu yang Terpercaya — ekosistem terbuka di mana semua manusia dan mesin dapat berinteraksi dengan jaminan kepercayaan, kebebasan, dan privasi. Selama lebih dari 2 tahun terakhir, platform IoTeX dibangun dari awal dengan misi kami dalam pikiran. Apa yang dimulai sebagai beberapa baris kode sekarang telah berkembang menjadi salah satu platform yang paling aman, berkinerja tinggi, dan terdesentralisasi di dunia.

IoTeX lebih dari sekadar blockchain — ini adalah tumpukan teknologi lengkap yang terdiri dari blockchain, middleware IoT, dan alat pengembang untuk memberdayakan data yang terpercaya dan perangkat yang terpercaya untuk aplikasi yang terpercaya. Kami menerapkan pengalaman langsung kami dalam membangun solusi IoT end-to-end seperti Ucam & Pebble Tracker untuk memandu desain baru+ditingkatkan dari platform IoTeX. Kami sekarang siap menyambut dunia untuk membangun Internet Segala Sesuatu yang Terpercaya di IoTeX!

Dalam artikel ini, kami menjelaskan berbagai lapisan platform IoTeX, serta prinsip-prinsip panduan yang memengaruhi desainnya.

Platform IoTeX, Dijelaskan

Platform IoTeX menerapkan arsitektur modular yang unik untuk memenuhi kebutuhan unik dari kasus penggunaan terkait IoT. Di intinya, platform IoTeX berupaya untuk memungkinkan data yang terpercaya dan perangkat yang terpercaya, yang berarti pengembang tidak perlu mengulangi pekerjaan kompleks ini. Sebaliknya, pengembang dapat fokus pada pembangunan logika bisnis, ekonomi, dan komponen spesifik industri untuk membedakan aplikasi dan layanan mereka. Mari kita telaah bagaimana IoTeX memungkinkan data yang terpercaya dan perangkat yang terpercaya, lapisan demi lapisan.

Platform IoTeX

Infrastruktur Blockchain

IoTeX telah membangun salah satu blockchain tercepat dan paling aman di seluruh industri, saat ini dikelola oleh lebih dari 60 Delegasi terdesentralisasi dan didukung oleh mekanisme konsensus Roll-DPoS. Protokol blockchain IoTeX adalah open-source, dibangun dari nol, dan disesuaikan untuk mendukung skenario IoT berskala besar. Selama beberapa bulan terakhir, kami telah melakukan perbaikan signifikan pada blockchain kami, termasuk memotong waktu blok dari 10 detik menjadi 5 detik waktu blok dengan finalisasi instan.

Dengan Mainnet GA, blockchain IoTeX akan secara resmi menetapkan independensi dari Ethereum dan menggabungkan mekanisme taruhan asli baru (nsv2). Ini adalah tonggak besar untuk IoTeX — jaringan kami sekarang akan sepenuhnya independen dan didukung oleh koin IOTX asli. Karena blockchain adalah dasar kepercayaan bagi seluruh Jaringan IoTeX, kami percaya bahwa blockchain mutakhir kami siap untuk massa. Di bagian-bagian selanjutnya, kami menjelaskan pertimbangan desain khusus untuk desain blockchain kami saat ini dan masa depan.

Middleware IoT untuk Perangkat yang Terpercaya dan Data yang Dimiliki Pengguna

Middleware Berorientasi IoT

IoTeX tidak hanya unggul dalam blockchain, tetapi juga dalam komponen middleware inti yang telah kami sesuaikan untuk IoT. Apa yang benar-benar membedakan IoTeX dari platform lain adalah fokus kami pada middleware yang memungkinkan perangkat yang terpercaya dan data yang dimiliki pengguna.

  • Identitas Terdesentralisasi (DID): Kerangka identitas terdesentralisasi IoTeX memungkinkan perangkat untuk mendaftar identitas ke blockchain — untuk menemukan dan ditemukan — dan juga memiliki data mereka sendiri. “Kedaulatan diri” untuk orang (misalnya, Sovrin, uPort) adalah hal yang umum, tetapi memperluas konsep ini dan memberikan identitas kepada perangkat membuka pintu untuk penggunaan manusia-mesin dan mesin-mesin yang baru. Tidak semua DID dibuat sama — spesifikasi DID IoTeX adalah yang canggih untuk baik orang maupun perangkat dan sedang berkembang dengan kecepatan yang mengesankan.
  • Penyimpanan Terdesentralisasi: Semua data IoT itu ... ke mana semua itu pergi? IoTeX menawarkan opsi penyimpanan fleksibel melalui Cloud atau penyimpanan terdesentralisasi, di mana data “di-hash” ke blockchain untuk dapat diverifikasi dan asal-usul data. IoTeX menerapkan perlindungan untuk data yang tidak aktif dan dalam perjalanan, dan kami bekerja sama dengan tim IPFS pada penyimpanan terenkripsi terdesentralisasi untuk Ucam, yang dapat diperluas ke perangkat lain “Dikuasai oleh IoTeX” di masa depan. Lihat Keynote IoTeX di IPFS Summit untuk detail lebih lanjut.
  • Komputasi Rahasia: Setelah kita memiliki data kita, langkah terakhir adalah membangun aplikasi di mana kita dapat memanfaatkan data kita sambil menjaga privasi penuh. Dengan memanfaatkan perangkat keras yang aman, IoTeX memungkinkan komputasi yang menjaga privasi atas data yang terenkripsi untuk membuka masa depan aplikasi yang berpusat pada pengguna. “Jangan bawa data ke kode, bawa kode ke data”.
Mitra Ekosistem IoTeX

Alat Pengembang & API

Fokus utama lainnya untuk IoTeX dalam beberapa bulan terakhir dan pasti di masa depan adalah membuat pengembangan di IoTeX intuitif, efisien, dan menyenangkan untuk baik pengembang maupun perusahaan. Kami beruntung dapat bekerja sama dengan organisasi standar IoT (misalnya, IIC, IEEE), perusahaan (misalnya, Nordic Semiconductor, Tenvis), dan teknologi sumber terbuka (misalnya, IPFS, ThingsBoard) untuk membuat semua infrastruktur blockchain dan middleware dapat diakses dan digunakan oleh pengembang dari semua tingkat keahlian. Kami tidak sabar untuk melihat apa yang akan Anda bangun!

  • IoT Edge Oracle: oracle data internal untuk memindahkan data dunia nyata dari perangkat yang terdaftar ke blockchain untuk digunakan dalam kontrak pintar dengan kepercayaan end-to-end (whitepaper akan segera hadir).
  • Dasbor Data IoT: integrasi dengan ThingsBoard, alat visualisasi data sumber terbuka yang kuat untuk membuat dasbor IoT Anda sendiri. Harapkan untuk melihat dasbor yang indah untuk perangkat IoTeX seperti Pebble Tracker sangat segera!
  • Alat Kontrak Pintar: alat baris perintah IoTeX yang baru dan diperbaiki (ioctl) dengan kemampuan penerapan kontrak pintar, dan integrasi yang direncanakan dengan alat kontrak pintar seperti Truffle.

Blockchain IoTeX — Prinsip Panduan untuk Desain

1) Blockchain Multi-Purpose & Modular

IoTeX beruntung dapat secara berkala mendiskusikan semua jenis penggunaan terkait privasi dan IoT dengan semua orang mulai dari tim pengembang kecil hingga perusahaan besar hingga konsorsium institusional. Penyebut umum adalah semua orang ingin akses ke penawaran inti yang kuat, siap pakai dengan tingkat fleksibilitas dan kustomisasi yang tinggi — sebuah platform multi-peran dan modular. Seperti yang kami bagikan dalam pengumuman Pantheon kami baru-baru ini, IoTeX kini menawarkan implementasi protokol IoTeX yang berizin dan tanpa izin, tetapi tujuan masa depan kami sebagai platform multi-peran jauh lebih luas.

Lebih dari dua ribu tahun yang lalu, Aristoteles mendefinisikan prinsip pertama sebagai “dasar pertama dari mana sesuatu diketahui.” Hal yang sama berlaku untuk IoTeX — melalui eksplorasi prinsip-prinsip pertama, kami telah mendefinisikan hal-hal penting dan elemen dasar dari sistem blockchain. Ternyata kami dapat mengkategorikan apa yang hampir semua blockchain lakukan dalam serangkaian modul, seperti yang dijelaskan dalam diagram berikut.

Gambar diagram yang menunjukkan Struktur Tingkat Tinggi sebuah Blockchain
Struktur Tingkat Tinggi dari Sebuah Blockchain

Mari kita menjelajahi struktur tingkat tinggi: modul Komunikasi menarik pesan (misalnya, transaksi) dari jaringan P2P dan menyampaikan bahan mentah kepada Indexer dan Validator, yang bekerja sama untuk menerjemahkan informasi dengan cara yang terpercaya dan andal — anggap saja mereka sebagai pemroses data, yang dapat dihubungkan untuk membentuk aliran data. Untuk menyelesaikannya, modul Minter membuat blok baru berdasarkan keluaran terpercaya dari indexer, sementara API membungkus data dari indexer untuk melayani berbagai Dapps.

Pandangan yang sangat abstrak ini berguna ketika merancang blockchain. Sebagai contoh, untuk blockchain publik kami, minter menerapkan Roll-DPoS sementara validator bekerja berdasarkan keadaan akun dan blok. Untuk blockchain konsorsium kami yang membutuhkan lingkungan berizin, validator akan memanfaatkan otoritas sertifikat (CA) dan informasi sertifikat sementara minter dapat menerapkan berbagai skema konsensus seperti Kafka atau Raft. Perlu dicatat bahwa komponen-komponen ini dapat dihilangkan tergantung pada aplikasi. Untuk node blockchain yang hanya melayani aplikasi, minter dan indexer/validator dapat dihilangkan. Untuk node Delegate yang tidak melayani aplikasi, API dapat dihilangkan. Sesuai dengan tujuan dan modular!

2) Prinsip Terbuka/Tertutup

Dalam pemrograman berorientasi objek, prinsip terbuka/tertutup dikenal baik dan menyatakan "entitas perangkat lunak (kelas, modul, fungsi) harus terbuka untuk ekstensi, tetapi tertutup untuk modifikasi". Dengan kata lain, entitas dapat mengizinkan perilakunya untuk diperluas tanpa memodifikasi kode sumbernya.

Setelah mengidentifikasi komponen esensial dari blockchain pada tingkat yang paling abstrak, kami mulai merancang secara rinci setiap komponen individu dan kolektif dengan cara IoTeX kami sendiri, mengikuti prinsip terbuka/tertutup. Hasilnya adalah desain arsitektur yang indah ini, yang akan diinstansiasi untuk pertama kalinya sebagai bagian dari Mainnet GA v1.0.

Diagram Alur menunjukkan: Perspektif Berorientasi Objek dari Blockchain IoTeX
Perspektif Berorientasi Objek dari Blockchain IoTeX

Blockchain adalah alat yang luar biasa untuk mengatur objek lainnya sambil menjaga akun dan kunci pribadi dengan cara yang aman. Blockchain IoTeX memiliki tiga objek penting: BlockDao, BlockValidator, dan BlockMinter. (catatan: dalam Pemrograman Berorientasi Objek, ada dua hubungan umum antara objek: hubungan "Is-A" dan "Has-A").

BlockDao, yang merupakan instance dari BlockIndexer (anggap saja sebagai pemroses data), mengkonsumsi blok sebagai "sumber kebenaran" dan mengeluarkan informasi akun. StateFactory, yang juga merupakan instance dari BlockIndexer, mengkonsumsi informasi akun dan mengeluarkan keadaan yang lebih spesifik, seperti pohon merkle dari sebuah akun atau daftar yang terhubung dari saldo. Kami bahkan dapat menghubungkan instance lain dari BlockIndexer ke BlockDao atau StateFactory sesuai kebutuhan, untuk mengirimkan berbagai informasi ke API dan pada akhirnya aplikasi. Sebagai contoh, untuk mendukung situs web pemungutan suara IoTeX dan Explorer, kami telah menyambungkan beberapa APU (unit pemrosesan aksi, yang merupakan semua instance dari BlockIndexer) untuk mengambil informasi dari blockchain, seperti total pasokan, suara, dan hadiah.

Secara paralel, StateFactory dapat juga bertindak sebagai instance dari BlockMinter dan BlockValidator, yang tidak kami rincikan demi kesederhanaan. Di Pantheon, kami berencana untuk mengimplementasikan berbagai Validator/Minters untuk menyesuaikan dengan pengaturan perusahaan yang unik dan mendukung kegiatan Layer 2. Di masa depan, seorang Minter dan Validator dapat mengkonsumsi informasi dari dua blockchain publik dan memproduksi sebuah blok untuk memfasilitasi transaksi lintas rantai!

Apa Selanjutnya?

Platform IoTeX telah mencapai tonggak penting lainnya — sepenuhnya independen, dioptimalkan untuk IoT, lebih berkinerja tinggi daripada sebelumnya, dan dirancang ulang untuk modularitas dan keramahan bagi pengembang. Namun pekerjaan tidak pernah berhenti! Tujuan kami dalam beberapa tahun mendatang adalah untuk bekerja langsung dengan para pembangun secara iteratif untuk meningkatkan platform kami dan mendukung set aplikasi yang lebih luas dan lebih dalam. Dengan Mainnet v1.0 kami yang sudah mendukung perangkat pertama di jenisnya seperti Ucam & Pebble Tracker, masa depan cerah dan IoTeX baru saja memulai.

“Bersikap Terbuka Secara Radikal” — Ray Dalio

Ini adalah salah satu prinsip terpenting dari Ray Dalio, yang menekankan bahwa keterbukaan pikiran dan transparansi radikal sangat berharga untuk pertumbuhan cepat dan perubahan yang efektif. Tim IoTeX menerapkan prinsip ini setiap hari, dan kami terbuka terhadap semua umpan balik dan saran dari para pengembang. Bersama-sama, kita dapat mewujudkan visi kami untuk Internet dari Hal-Hal Terpercaya.

Untuk informasi lebih lanjut, silakan lihat thread forum Mainnet GA.

Tentang IoTeX

Didirikan sebagai platform sumber terbuka pada tahun 2017, IoTeX sedang membangun Internet dari Hal-Hal Terpercaya, sebuah ekosistem terbuka di mana semua "hal" — manusia, mesin, bisnis, dan DApps — dapat berinteraksi dengan kepercayaan dan privasi. Didukung oleh tim global yang terdiri dari lebih dari 30 ilmuwan dan insinyur penelitian terbaik, IoTeX menggabungkan blockchain, perangkat keras yang aman, dan komputasi yang rahasia untuk memungkinkan perangkat, jaringan, dan ekonomi IoT generasi berikutnya. IoTeX akan memberdayakan ekonomi desentralisasi masa depan dengan "menghubungkan dunia fisik, blok demi blok".

Pelajari lebih lanjut: Situs Web | Twitter | Telegram | Medium | Reddit