Platform IoTeX Dioptimalkan untuk Internet dan Hal-Hal Tepercaya


Ini adalah Bagian 5 dari pengumuman Mainnet GA IoTeX. Sepanjang Mei 2020, kami akan membagikan komponen Mainnet GA lainnya, termasuk tokenomik, tata kelola, dan teknologi baru. Untuk selengkapnya tentang Mainnet GA, kunjungi Forum IoTeX .

Platform IoTeX: Baru & Ditingkatkan untuk Mainnet GA

sejak IoTeX dimulai pada tahun 2017, misi kami adalah memberdayakan Internet of Trusted Things — ekosistem terbuka tempat semua manusia dan mesin dapat berinteraksi dengan jaminan kepercayaan, kehendak bebas, dan privasi. Selama 2+ tahun terakhir, platform IoTeX dibangun dari awal dengan misi kami. 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 tumpukan teknologi lengkap yang terdiri dari blockchain, middleware IoT, dan alat pengembang untuk memberdayakan data tepercaya dan perangkat tepercaya untuk aplikasi tepercaya . Kami menerapkan pengalaman langsung membangun solusi IoT ujung ke ujung seperti Ucam & Pebble Tracker untuk menginformasikan desain baru yang lebih baik dari platform IoTeX. Kami sekarang siap menyambut dunia untuk membangun Internet of Trusted Things di IoTeX!

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

Platform IoTeX, Dijelaskan

Platform IoTeX menggunakan arsitektur modular yang unik untuk memenuhi persyaratan unik kasus penggunaan terkait IoT. Pada intinya, platform IoTeX berupaya mengaktifkan data tepercaya dan perangkat tepercaya, yang berarti pengembang tidak perlu mereplikasi pekerjaan rumit ini. Sebaliknya, pengembang dapat fokus pada membangun logika bisnis, ekonomi, dan komponen khusus industri untuk membedakan aplikasi dan layanan mereka. Mari kita telusuri bagaimana IoTeX memungkinkan data tepercaya dan perangkat tepercaya, lapis demi lapis.

Infrastruktur Blockchain

IoTeX telah membangun salah satu blockchains aman tercepat dan paling di seluruh industri, saat ini dikelola oleh 60 + desentralisasi Delegasi dan didukung oleh kami di-rumah Roll-organisasi penyandang cacat mekanisme konsensus. Protokol blockchain IoTeX adalah open-source , dibangun dari awal, dan disesuaikan untuk mendukung skenario IoT skala besar. Selama beberapa bulan terakhir, kami telah membuat peningkatan signifikan pada blockchain kami, termasuk memotong waktu blok dari 10 detik menjadi waktu blok 5 detik secepat kilat dengan penyelesaian instan.

Dengan Mainnet GA, blockchain IoTeX secara resmi akan membangun kemerdekaan dari Ethereum dan menggabungkan mekanisme taruhan asli baru ( nsv2 ) . Ini adalah tonggak penting untuk 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 kami yang canggih siap untuk umum. Di bagian selanjutnya, kami merinci pertimbangan desain khusus untuk desain blockchain kami saat ini dan di masa depan.

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 tepercaya dan data milik pengguna.

  • Identitas Terdesentralisasi (DID): Kerangka kerja identitas terdesentralisasi IoTeX memungkinkan perangkat untuk mendaftarkan identitas ke blockchain — untuk menemukan dan ditemukan — dan juga memiliki datanya sendiri. “Kedaulatan mandiri” untuk orang-orang (misalnya, Sovrin, uPort) adalah hal biasa, tetapi memperluas konsep ini dan memberikan identitas ke perangkat membuka pintu ke kasus penggunaan mesin-mesin dan manusia-mesin baru. Tidak semua DID dibuat sama — spesifikasi DID IoTeX canggih untuk orang dan perangkat dan berkembang dengan kecepatan yang menarik.
  • Penyimpanan Terdesentralisasi: Semua data IoT itu… ke mana perginya? IoTeX menawarkan opsi penyimpanan fleksibel melalui Cloud atau penyimpanan terdesentralisasi, di mana data “di-hash” ke blockchain untuk verifikasi dan asal data. IoTeX memberlakukan perlindungan untuk data saat istirahat dan saat transit, dan kami bekerja sama dengan tim IPFS pada penyimpanan terenkripsi terdesentralisasi untuk Ucam , yang dapat diperluas ke perangkat “Didukung oleh IoTeX” lainnya di masa mendatang. Lihat Keynote IoTeX di IPFS Summit untuk detail selengkapnya.
  • Komputasi Rahasia: Setelah kami memiliki data kami, langkah terakhir adalah membangun aplikasi tempat kami dapat menggunakan data kami sambil menjaga privasi penuh. Dengan memanfaatkan perangkat keras yang aman, IoTeX memungkinkan komputasi yang menjaga privasi melalui data terenkripsi untuk membuka masa depan aplikasi yang berpusat pada pengguna. “Jangan bawa data ke kode, bawa kode ke data” .

Alat Pengembang & API

Fokus utama lain untuk IoTeX dalam beberapa bulan terakhir dan tentunya di masa depan adalah membuat pengembangan di IoTeX menjadi 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 open source (misalnya, IPFS, ThingsBoard) untuk membuat semua infrastruktur blockchain dan middleware dapat diakses dan dapat digunakan oleh pengembang dari semua tingkat keahlian. Kami tidak sabar untuk melihat apa yang akan Anda buat!

  • IoT Edge Oracle: oracle data in-house untuk mentransfer data dunia nyata dari perangkat terdaftar ke blockchain untuk digunakan dalam kontrak pintar dengan kepercayaan ujung-ke-ujung (whitepaper segera hadir).
  • Dasbor Data IoT: integrasi dengan ThingsBoard , alat visualisasi data sumber terbuka yang andal untuk membuat dasbor IoT Anda sendiri. Berharap untuk melihat dasbor yang indah untuk perangkat IoTeX seperti Pebble Tracker segera!
  • Alat Kontrak Cerdas: alat baris perintah ( ioctl ) IoTeX yang baru dan lebih baik dengan kemampuan penerapan kontrak pintar, dan integrasi terencana dengan alat kontrak pintar seperti Truffle .

IoTeX Blockchain — Prinsip Panduan untuk Desain

1) Blockchain Multiguna & Modular

IoTeX beruntung dapat secara teratur mendiskusikan semua jenis privasi dan kasus penggunaan terkait IoT dengan semua orang mulai dari tim pengembang kecil hingga perusahaan besar hingga konsorsium institusional. Penyebut yang umum adalah setiap orang menginginkan akses ke penawaran inti yang kuat dan out-of-the-box dengan tingkat fleksibilitas dan penyesuaian yang tinggi — platform multiguna dan modular. Seperti yang kami sampaikan dalam pengumuman Pantheon baru-baru ini , IoTeX sekarang menawarkan implementasi protokol IoTeX tanpa izin dan tanpa izin, tetapi tujuan masa depan kami sebagai platform multiguna meluas lebih 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 — dengan menjelajahi prinsip-prinsip pertama, kami telah mendefinisikan esensi dan elemen dasar dari sistem blockchain. Ternyata kita dapat mengkategorikan apa yang hampir semua blockchain lakukan dalam satu set modul, seperti yang dijelaskan dalam diagram berikut.


Mari kita telusuri struktur tingkat tinggi: modul Komunikasi menarik pesan (misalnya, transaksi) dari jaringan P2P dan meneruskan bahan mentah ke Pengindeks dan Validator , yang bekerja sama untuk mencerna informasi dengan cara yang dapat dipercaya dan dapat diandalkan — pikirkanlah tentang mereka sebagai pemroses data, yang dapat dialirkan untuk membentuk pipeline data. Untuk membuatnya menjadi lingkaran penuh, modul Minter membuat blok baru berdasarkan keluaran tepercaya pengindeks, sementara API membungkus data dari pengindeks untuk melayani berbagai Dapp .

Tampilan yang sangat abstrak ini berguna saat mendesain blockchain. Misalnya, untuk blockchain publik kami, penambang mengimplementasikan Roll-DPoS sementara validator bekerja berdasarkan status akun dan blok. Untuk blockchain konsorsium kami yang membutuhkan lingkungan yang diizinkan, validator akan memanfaatkan otoritas sertifikat (CA) dan informasi sertifikat sementara penambang 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, penambang dan pengindeks / validator dapat dihilangkan. Untuk node Delegasi yang tidak melayani aplikasi, API mungkin dihilangkan. Cocok untuk tujuan dan modular!

2) Prinsip Terbuka / Tertutup

Dalam pemrograman berorientasi objek, prinsip terbuka / tertutup sudah dikenal dan menyatakan “entitas perangkat lunak (kelas, modul, fungsi) harus terbuka untuk ekstensi, tetapi ditutup untuk modifikasi”. Dengan kata lain, suatu entitas dapat membiarkan perilakunya diperluas tanpa mengubah kode sumbernya.

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

Blockchain adalah alat luar biasa untuk mengatur objek lain sambil mempertahankan 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 BlockIndexer (anggap sebagai pemroses data), menyerap blok sebagai “sumber kebenaran” dan mengeluarkan informasi akun. StateFactory, yang juga merupakan turunan dari BlockIndexer, menyerap informasi akun dan mengeluarkan status yang lebih spesifik, seperti pohon merkle dari sebuah akun atau daftar saldo yang ditautkan. Kami bahkan dapat menghubungkan instance BlockIndexer lain ke BlockDao atau StateFactory sesuai kebutuhan, untuk mengirimkan berbagai informasi ke API dan akhirnya aplikasi. Misalnya, untuk memberi daya pada situs web pemungutan suara IoTeX dan Explorer, kami telah memasang beberapa APU (unit pemrosesan tindakan, yang semuanya merupakan contoh BlockIndexer) untuk mengikis informasi dari blockchain, seperti total pasokan, suara, dan hadiah.

Secara paralel, StateFactory juga dapat bertindak sebagai turunan dari BlockMinter dan BlockValidator, yang tidak kami detailkan demi kesederhanaan. Di Pantheon , kami berencana untuk menerapkan Validator / Pencetak yang berbeda untuk beradaptasi dengan pengaturan perusahaan yang unik dan mendukung aktivitas Layer 2. Di masa depan, Minter dan Validator dapat menelan informasi dari dua blockchain publik dan menghasilkan satu blok untuk memfasilitasi transaksi lintas rantai!

Apa berikutnya?

Platform IoTeX telah mencapai tonggak penting lainnya — sepenuhnya independen, dioptimalkan untuk IoT, lebih berkinerja dari sebelumnya, dan dirancang ulang untuk modularitas dan ramah pengembang. Tetapi pekerjaan itu tidak pernah berhenti! Ini adalah tujuan kami di tahun-tahun mendatang untuk bekerja secara langsung dengan pembangun secara berulang untuk meningkatkan platform kami dan mendukung rangkaian aplikasi yang lebih luas dan lebih dalam. Dengan Mainnet v1.0 kami sudah mendukung perangkat pertama dari jenisnya seperti Ucam & Pebble Tracker , masa depan cerah dan IoTeX baru saja dimulai.

“Jadilah Berpikiran Terbuka Secara Radikal” — Ray Dalio

Ini adalah salah satu prinsip terpenting dari Ray Dalio, yang menekankan bahwa keterbukaan dan transparansi radikal sangat berharga untuk pertumbuhan yang cepat dan perubahan yang efektif. Tim IoTeX mempraktikkan prinsip ini setiap hari, dan kami terbuka untuk semua masukan dan saran dari pengembang. Bersama-sama, kita dapat mewujudkan visi kita untuk Internet of Trusted Things.

Untuk informasi lebih lanjut, silakan lihat utas forum Mainnet GA resmi .

Tentang IoTeX

Didirikan sebagai platform sumber terbuka pada tahun 2017, IoTeX membangun Internet of Trusted Things , sebuah ekosistem terbuka tempat semua “hal” — manusia, mesin, bisnis, dan DApps — dapat berinteraksi dengan kepercayaan dan privasi. Didukung oleh tim global yang terdiri dari 30+ ilmuwan dan insinyur penelitian terkemuka, IoTeX menggabungkan blockchain, perangkat keras yang aman, dan komputasi rahasia untuk mengaktifkan perangkat, jaringan, dan ekonomi IoT generasi berikutnya. IoTeX akan memberdayakan ekonomi terdesentralisasi di masa depan dengan “menghubungkan dunia fisik, blok demi blok”.