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.
Ini adalah Bagian 5 dari pengumuman GA Mainnet IoTeX. Sepanjang bulan Mei 2020, kami akan membagikan komponen lain dari Mainnet GA, termasuk tokenomik baru, tata kelola, dan teknologi. Untuk lebih lanjut tentang Mainnet GA, kunjungi Forum IoTeX.

Platform IoTeX: Baru & Diperbaiki untuk Mainnet GA
Sejak IoTeX dimulai pada tahun 2017, misi kami adalah memberdayakan Internet dari Hal-Hal 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 nol dengan misi kami dalam pikiran. Apa yang dimulai sebagai beberapa baris kode kini telah berkembang menjadi salah satu platform paling aman, berkinerja, dan terdesentralisasi di dunia.
IoTeX lebih dari sekadar blockchain — ini adalah rangkaian teknologi lengkap yang terdiri dari blockchain, middleware IoT, dan alat pengembang untuk memberdayakan data terpercaya dan perangkat terpercaya untuk aplikasi terpercaya. Kami menerapkan pengalaman langsung kami membangun solusi IoT end-to-end seperti Ucam & Pebble Tracker untuk menginformasikan desain baru+perbaikan platform IoTeX. Kami sekarang siap menyambut dunia untuk membangun Internet Hal-Hal Terpercaya di IoTeX!
Dalam artikel ini, kami menjelaskan lapisan berbeda dari platform IoTeX, serta prinsip-prinsip panduan yang mempengaruhi desainnya.
Platform IoTeX, Dijelaskan
Platform IoTeX menggunakan arsitektur modular yang unik untuk memenuhi kebutuhan spesifik dari kasus penggunaan terkait IoT. Inti dari platform IoTeX bertujuan untuk memungkinkan data terpercaya dan perangkat terpercaya, yang berarti para pengembang tidak perlu mereplikasi pekerjaan kompleks ini. Sebagai gantinya, para pengembang dapat fokus pada membangun logika bisnis, ekonomi, dan komponen spesifik industri untuk membedakan aplikasi dan layanan mereka. Mari kita lihat bagaimana IoTeX memungkinkan data terpercaya dan perangkat terpercaya, lapisan demi lapisan.

Infrastruktur Blockchain
IoTeX telah membangun salah satu blockchain tercepat dan teraman di seluruh industri, saat ini dikelola oleh lebih dari 60 Delegasi terdesentralisasi dan didukung oleh mekanisme konsensus Roll-DPoS. Protokol blockchain IoTeX adalah sumber terbuka, dibangun dari awal, dan dirancang khusus untuk mendukung skenario IoT skala besar. Selama beberapa bulan terakhir, kami telah melakukan perbaikan signifikan pada blockchain kami, termasuk memotong waktu blok dari 10 detik menjadi sangat cepat waktu blok 5 detik dengan finalitas instan.
Dengan Mainnet GA, blockchain IoTeX secara resmi akan menetapkan independensi dari Ethereum dan mengintegrasikan mekanisme staking asli baru (nsv2). Ini adalah tonggak besar bagi IoTeX — jaringan kami sekarang akan sepenuhnya independen dan didukung oleh koin IOTX asli. Karena blockchain adalah akar kepercayaan untuk seluruh Jaringan IoTeX, kami yakin blockchain mutakhir kami siap untuk massa. Dalam bagian selanjutnya, kami merinci pertimbangan desain spesifik untuk desain blockchain kami saat ini dan yang akan datang.

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 terpercaya dan data yang dimiliki pengguna.
- Identitas Terdesentralisasi (DID): Kerangka identitas terdesentralisasi IoTeX memungkinkan perangkat untuk mendaftar identitas ke dalam 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 kasus penggunaan baru antara manusia-mesin dan mesin-mesin. Tidak semua DID diciptakan sama — spesifikasi DID IoTeX adalah lanjutan untuk baik orang maupun perangkat dan sedang berkembang dengan kecepatan yang menarik.
- Penyimpanan Terdesentralisasi: Semua data IoT tersebut... ke mana semua itu pergi? IoTeX menawarkan pilihan penyimpanan yang fleksibel melalui Cloud atau penyimpanan terdesentralisasi, di mana data “di-hash” ke blockchain untuk verifikasi dan asal usul data. IoTeX menegakkan perlindungan untuk data yang tidak aktif dan sedang transit, dan kami bekerja sama dengan tim IPFS pada penyimpanan terenkripsi terdesentralisasi untuk Ucam, yang dapat diperluas ke perangkat “Ditenagai oleh IoTeX” lainnya di masa depan. Lihat Keynote IoTeX di IPFS Summit untuk informasi lebih lanjut.
- Pengolahan Rahasia: Setelah kami memiliki data kami, langkah terakhir adalah membangun aplikasi di mana kami dapat memanfaatkan data kami sambil mempertahankan privasi penuh. Dengan memanfaatkan perangkat keras yang aman, IoTeX memungkinkan penghitungan yang menjaga privasi atas data terenkripsi untuk membuka masa depan aplikasi yang berfokus pada pengguna. “Jangan bawa data ke dalam kode, bawa kode ke dalam data”.

Alat Pengembang & API
Fokus utama lainnya untuk IoTeX dalam beberapa bulan terakhir dan tentu saja di masa depan adalah membuat pengembangan di IoTeX intuitif, efisien, dan menyenangkan bagi pengembang dan perusahaan. Kami beruntung dapat berkolaborasi dengan organisasi standar IoT (misalnya, IIC, IEEE), perusahaan (misalnya, Nordic Semiconductor, Tenvis), dan teknologi sumber terbuka (misalnya, IPFS, ThingsBoard) untuk membuat seluruh infrastruktur blockchain dan middleware dapat diakses dan digunakan oleh pengembang dari semua tingkat keterampilan. Kami tidak sabar untuk melihat apa yang akan Anda bangun!
- Oracle Edge IoT: oracle data rumah untuk memindahkan data dunia nyata dari perangkat yang terdaftar ke dalam 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 segera!
- Alat Kontrak Pintar: alat baris perintah IoTeX yang baru dan ditingkatkan (ioctl) dengan kemampuan penyebaran kontrak pintar, dan integrasi yang direncanakan dengan alat kontrak pintar seperti Truffle.
Blockchain IoTeX — Prinsip-prinsip Panduan untuk Desain
1) Blockchain Multi-Purpose & Modular
IoTeX beruntung dapat mendiskusikan secara teratur semua jenis kasus penggunaan terkait privasi dan IoT dengan semua orang dari tim pengembang kecil hingga perusahaan besar hingga konsorsium institusi. Pembagi umum adalah semua orang menginginkan akses ke penawaran inti yang kuat, siap pakai dengan tingkat fleksibilitas dan kustomisasi yang tinggi — sebuah platform multi-tujuan dan modular. Seperti yang kami bagikan dalam pengumuman Pantheon kami baru-baru ini, IoTeX kini menawarkan implementasi berizin dan tanpa izin dari protokol IoTeX, tetapi tujuan masa depan kami sebagai platform multi-tujuan melampaui jauh.
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 pertama, kami telah mendefinisikan hal-hal penting dan elemen dasar dari sistem blockchain. Ternyata kami dapat mengkategorikan apa yang hampir semua blockchain lakukan dalam satu set modul, seperti yang dijelaskan dalam diagram berikut.

Mari kita lihat struktur tingkat tinggi: modul Kommunikasi menarik pesan (mis., transaksi) dari jaringan P2P dan meneruskan bahan mentah ke Indexer dan Validator, yang bekerja sama untuk mengolah informasi dengan cara yang dapat diandalkan — anggap saja mereka sebagai pemroses data, yang dapat disusun untuk membentuk pipeline data. Untuk menyelesaikannya, modul Minter menciptakan blok baru berdasarkan keluaran terpercaya dari indexer, sementara API membungkus data dari indexer untuk melayani berbagai Dapps.
Pandangannya yang sangat abstrak ini berguna saat merancang sebuah blockchain. Misalnya, untuk blockchain publik kami, minter menerapkan Roll-DPoS sementara validator bekerja berdasarkan keadaan akun dan blok. Untuk blockchain konsorsium kami yang memerlukan lingkungan yang diperbolehkan, validator akan memanfaatkan otoritas sertifikat (CA) dan informasi sertifikat sementara minter dapat menerapkan berbagai skema konsensus seperti Kafka atau Raft. Perlu dicatat bahwa komponen ini dapat dihilangkan tergantung pada aplikasinya. Untuk node blockchain yang hanya melayani aplikasi, minter dan indexer/validator dapat dihilangkan. Untuk node Delegasi yang tidak melayani aplikasi, API dapat dihilangkan. Cocok untuk tujuan dan modular!
2) Prinsip Terbuka/Tertutup
Dalam pemrograman berorientasi objek, prinsip terbuka/tertutup sudah terkenal dan menyatakan "entitas perangkat lunak (kelas, modul, fungsi) harus terbuka untuk ekstensi, tetapi tertutup untuk modifikasi". Dengan kata lain, sebuah entitas dapat memungkinkan perilakunya diperluas tanpa memodifikasi kode sumbernya.
Setelah mengidentifikasi komponen penting dari blockchain pada tingkat abstrak yang paling tinggi, kami mulai merancang secara rinci pada masing-masing komponen individual dan kolektif dengan cara kami sendiri di IoTeX, mengikuti prinsip terbuka/tertutup. Hasilnya adalah desain arsitektur yang indah ini, yang akan diinstansiasi untuk pertama kalinya sebagai bagian dari Mainnet GA v1.0.

Blockchain adalah alat yang luar biasa untuk mengoordinasikan objek lain sementara 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 instansi dari BlockIndexer (anggap saja sebagai pemroses data), mengolah blok sebagai "sumber kebenaran" dan mengeluarkan informasi akun. StateFactory, yang juga merupakan instansi dari BlockIndexer, mengolah informasi akun dan mengeluarkan keadaan yang lebih spesifik, seperti pohon merkle dari akun atau daftar tautan dari saldo. Kami bahkan dapat menghubungkan instansi lain dari BlockIndexer ke BlockDao atau StateFactory sesuai kebutuhan, untuk mentransmisikan berbagai informasi ke API dan akhirnya aplikasi. Misalnya, untuk memberdayakan situs web pemungutan suara IoTeX dan Explorer, kami telah menghubungkan beberapa APU (unit pemrosesan aksi, yang semuanya adalah instansi dari BlockIndexer) untuk mengambil informasi dari blockchain, seperti total pasokan, suara, dan hadiah.
Sementara itu, StateFactory juga dapat bertindak sebagai instansi dari BlockMinter dan BlockValidator, yang tidak kami rinci untuk kesederhanaan. Di Pantheon, kami berencana untuk menerapkan Validator/Minter yang berbeda untuk beradaptasi dengan pengaturan perusahaan yang unik dan mendukung aktivitas Layer 2. Di masa depan, seorang Minter dan Validator dapat mengambil informasi dari dua blockchain publik dan menghasilkan sebuah blok untuk memfasilitasi transaksi lintas rantai!
Apa Selanjutnya?
Platform IoTeX telah mencapai tonggak penting lainnya — sepenuhnya mandiri, dioptimalkan untuk IoT, lebih berkinerja dari sebelumnya, dan dipetakan ulang untuk modularitas dan kemudahan bagi pengembang. Namun, pekerjaan tidak pernah berhenti! Ini adalah tujuan kami selama beberapa tahun ke depan untuk bekerja langsung dengan para pembangun secara iteratif untuk memperbaiki platform kami dan mendukung serangkaian aplikasi yang lebih luas dan mendalam. Dengan Mainnet v1.0 kami yang sudah mendukung perangkat pertama di jenisnya seperti Ucam & Pebble Tracker, masa depan cerah dan IoTeX baru saja memulai.
“Jadilah 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 untuk semua umpan balik dan saran dari para pengembang. Bersama-sama, kita dapat mewujudkan visi kita untuk Internet dari Hal-Hal Terpercaya.
Untuk informasi lebih lanjut, silakan lihat topik forum Mainnet GA.
Tentang IoTeX
Didirikan sebagai platform sumber terbuka pada tahun 2017, IoTeX sedang membangun Internet dari Hal-Hal Terpercaya, 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 riset dan insinyur terbaik, IoTeX menggabungkan blockchain, perangkat keras yang aman, dan komputasi rahasia untuk memungkinkan perangkat, jaringan, dan ekonomi IoT generasi berikutnya. IoTeX akan memberdayakan ekonomi terdesentralisasi masa depan dengan “menghubungkan dunia fisik, blok demi blok”.
Pelajari lebih lanjut: Situs web | Twitter | Telegram | Medium | Reddit