IoTeX Mempersembahkan Blockchain Konsorsium Pantheon di Pertemuan IIC Kuartal 2
The main highlight for IoTeX was our Pantheon presentation to the IIC’s Blockchain Working Group, of which IoTeX is a Co-Chair along with Amazon & Huawei. In this presentation, we explain what a consortium blockchain is, how Pantheon differs from other consortium blockchains...
Konsorsium Internet Industri (IIC) adalah salah satu konsorsium IoT terkemuka di dunia, yang terdiri dari organisasi teknologi terbaik di dunia.
Setiap kuartal, keanggotaan IIC yang terdiri dari lebih dari 300 pemimpin teknologi global bertemu untuk berbagi penelitian baru, kasus penggunaan, dan kerangka pengembangan produk. Selama Rapat Anggota Q2 yang diadakan pada 22–26 Juni, IoTeX berpartisipasi dalam empat sesi untuk membagikan pekerjaan terbaru kami kepada keanggotaan IIC.
Sorotan utama untuk IoTeX adalah presentasi Pantheon kepada Kelompok Kerja Blockchain IIC, di mana IoTeX adalah Co-Chair bersama dengan Amazon & Huawei. Dalam presentasi ini, kami menjelaskan apa itu blockchain konsorsium, bagaimana Pantheon berbeda dari blockchain konsorsium lainnya, tumpukan teknologi dan arsitektur unik Pantheon, dan banyak lagi.
Di sisa blog ini, kami membagikan rekaman video dan transkrip tertulis dari presentasi Pantheon kami — kami harap Anda menikmatinya!
Presentasi — Rekaman Video
Presentasi — Transkrip Tertulis
Halo semuanya! Saya Xinxin Fan, Kepala Kriptografi di IoTeX. Saya juga Co-Chair dari Kelompok Kerja Blockchain. Hari ini saya senang untuk mempersembahkan Pantheon, sebuah blockchain konsorsium yang berorientasi pada perusahaan untuk IoT.

Seperti yang kita semua tahu, IoT adalah tentang membuat keputusan bisnis berdasarkan data yang dikumpulkan oleh perangkat pintar. Kita pada dasarnya memiliki tiga blok di sini: 1) semua jenis perangkat pintar yang mengumpulkan data dari dunia fisik, 2) semua data ini akan ditransfer ke backend untuk penyimpanan, pemrosesan, dll. dan 3) visualisasi dan analitik data. Keandalan data sangat penting untuk keberhasilan IoT, apakah data yang Anda berikan kepada pelanggan Anda dapat dipercaya akan menentukan seberapa besar nilai yang Anda bawa kepada pelanggan Anda.

Sebuah pertanyaan alami adalah bagaimana kita memastikan keandalan data dalam IoT? Ini adalah topik yang sangat hangat yang telah dibahas selama beberapa tahun terakhir dalam Kelompok Kerja Keamanan. Singkatnya, kita harus memperkenalkan konsep Internet dari Hal-hal Terpercaya (IoTT) — pada dasarnya kita perlu mencakup seluruh siklus hidup data untuk IoTT guna memastikan keandalan sepanjang proses ini. Kita perlu mempertimbangkan pengumpulan data, data dalam perjalanan, data dalam penyimpanan, pemrosesan data, serta retensi data. Pada dasarnya, Anda akan mencakup dari perangkat, begitu mereka mulai mengumpulkan data, dan mengamankan komunikasi ketika perangkat mengirim data ke backend. Juga menyimpan data dengan aman dan melakukan pemrosesan dengan cara yang aman.

Mengapa blockchain penting di sini? Jadi pertama-tama, mari kita lihat sekilas tentang blockchain — ini adalah definisi yang diberikan oleh NIST. Blockchain, seperti namanya, adalah rantai blok dan setiap blok mencakup serangkaian transaksi. Jaringan ini dipelihara oleh sekelompok node secara peer-to-peer. Blockchain pada dasarnya memberikan Anda buku besar digital yang tahan manipulasi dan ini bergantung pada node terdistribusi untuk menjalankannya tanpa otoritas terpusat.

Ada dua jenis blockchain yang telah banyak digunakan di industri. Yang pertama adalah blockchain tanpa izin, pada dasarnya adalah blockchain publik. Dalam jenis blockchain ini, siapa saja dapat bergabung dengan jaringan dan siapa saja dapat membaca data buku besar serta memvalidasi transaksi. Jenis buku besar ini mereplikasi tingkat kepercayaan yang tinggi. Jenis lainnya adalah blockchain yang terjamin, yang telah banyak dibahas di industri. Jenis blockchain yang terjamin ini biasanya dibentuk oleh sekelompok pihak atau institusi yang saling dikenal. Mereka berkumpul untuk menjalankan buku besar ini. Jadi, validasi biasanya dikendalikan oleh serangkaian node yang ditentukan oleh semua pihak yang berpartisipasi. Dan jenis buku besar ini mereplikasi tingkat transparansi dan akuntabilitas yang tinggi.
Sementara saya percaya blockchain publik adalah masa depan, blockchain yang terjamin masih memiliki nilai tinggi dalam periode transisi ini dari solusi terpusat yang kita gunakan hampir setiap hari menuju dunia yang sepenuhnya terdesentralisasi. Versi yang terjamin masih memberikan contoh yang baik dan membantu orang lebih memahami nilai teknologi ini dan bagaimana cara kerjanya dalam praktik.

Jadi satu topik yang perlu kita tekankan terlebih dahulu adalah “apa sifat-sifat yang dibawa blockchain ke dalam sistem IoT?” Berikut adalah lima sifat yang merupakan fitur kunci yang disediakan oleh blockchain. Yang pertama adalah desentralisasi — yang berarti blockchain menghilangkan 'titik kegagalan tunggal' yang diabadikan dalam otoritas pusat yang terpercaya. Dalam pengaturan blockchain, jaringan ini dipelihara oleh sekelompok node daripada otoritas pusat yang terpercaya. Sifat kedua adalah ketidakberdayaan — blockchain menggunakan fungsi hash kriptografi untuk menghubungkan semua blok bersama-sama, yang berarti setelah informasi masuk ke dalam blockchain, sangat sulit untuk mengubahnya. Yang ketiga adalah transparansi — blockchain menyediakan buku besar yang sepenuhnya dapat diaudit dan valid dari transaksi sehingga setiap peserta dalam sistem dapat melihat hal tersebut. Yang keempat adalah tentang keamanan dan ketahanan — blockchain menggunakan kriptografi kunci publik dan tanda tangan digital untuk membuktikan kepemilikan data, yang berarti setelah Anda mengirim sesuatu ke blockchain, yang Anda buktikan adalah Anda memegang kunci pribadi yang sesuai. Ini juga memungkinkan kepemilikan untuk dipindahkan, yang berarti jika Anda memindahkan aset tertentu dari satu entitas ke pihak lain, Anda dapat menggunakan kunci pribadi Anda untuk melakukannya. Karena sifat blockchain berarti informasi tersedia secara luas di seluruh jaringan, artinya jika beberapa node offline itu tidak masalah dan informasi Anda tetap tersedia secara luas. Yang terakhir adalah otomatisasi — blockchain menyediakan alat yang sangat berguna yang disebut kontrak pintar, yaitu sepotong kode yang diterapkan di blockchain. Anda menulis logika bisnis Anda dalam bahasa pemrograman tertentu dan tujuan utamanya adalah untuk menyederhanakan proses bisnis yang kompleks. Jadi proses-proses ini biasanya melibatkan banyak perantara di dunia nyata. Kontrak pintar dapat membantu Anda untuk menyederhanakan proses yang kompleks. Ini semua adalah fitur kunci yang dapat dibawa blockchain ke dalam IoT.

Jadi mengapa kita bekerja pada blockchain perusahaan lainnya? Mengingat ada sejumlah blockchain konsorsium yang ada seperti Hyperledger, Ethereum untuk Perusahaan, R3 Corda, protokol Baseline yang baru muncul, dan juga penyedia Cloud seperti Amazon dan Microsoft Azure yang menawarkan Blockchain-as-a-Service untuk memberikan pengalaman serupa kepada orang-orang yang akrab dengan komputasi Cloud saat menggunakan blockchain. Jadi mengapa kita ingin bekerja pada yang lain? Semua solusi yang ada di sini, sebagian besar adalah solusi yang sangat generik di mana Anda dapat membangun banyak jenis aplikasi di atasnya. Beberapa blockchain konsorsium lebih terfokus; misalnya, Corda terutama digunakan di industri perbankan untuk tujuan pembayaran, dan Amazon serta Microsoft mengelola Blockchain-as-a-Service mereka sendiri. Alasan kami ingin bekerja pada yang baru adalah kami menyadari bahwa tidak ada yang baik yang didedikasikan dan dirancang untuk tujuan IoT. Jadi kami mencoba membangun yang baru untuk mencakup semua layanan terkait aplikasi IoT dan akhirnya memberikan keamanan end-to-end.

Itulah sebabnya kami sedang mengerjakan Pantheon, yang merupakan blockchain konsorsium yang ditujukan untuk perusahaan dan dirancang untuk IoT. Ini adalah tumpukan teknologi tingkat tinggi yang kami bayangkan. Kami memiliki lapisan perangkat IoT untuk mendukung berbagai jenis perangkat IoT dan protokol komunikasi. Lapisan kedua adalah lapisan hibrida dengan blockchain konsorsium dan Cloud. Berdasarkan lapisan hibrida kedua ini, kami memiliki layanan inti IoT, termasuk manajemen pengguna, manajemen perangkat, manajemen penyimpanan, dll. Dan di atas ini adalah lapisan aplikasi sehingga pengguna dapat mengembangkan semua jenis aplikasi terkait IoT. Pantheon sepenuhnya bersifat open source — Anda dapat mengakses repositori kami di sini. Kami akan menyediakan layanan inti IoT untuk mencakup berbagai aplikasi IoT. Tujuannya adalah untuk memungkinkan keamanan end-to-end dari perangkat hingga backend. Rilis awal kami terutama berfokus pada manajemen pengguna dan layanan inti lainnya sedang dikembangkan secara aktif oleh tim pengembangan kami dan akan secara bertahap ditambahkan ke tumpukan teknis ini.

Mengenai arsitektur sistem, inilah tampilan Pantheon. Kami memiliki sejumlah lembaga yang berkoordinasi untuk menjalankan blockchain konsorsium ini. Kami memiliki gateway API node blockchain untuk mengakses semua fungsi di dalam sistem blockchain ini. Kami memiliki daftar grup konsensus, yaitu sejumlah lembaga yang menjalankan algoritma konsensus. Di sini kami memberikan contoh aliran: seorang pengguna ingin menanyakan data dari blockchain. Misalnya, mereka akan menanyakan gateway API untuk mendapatkan hash dari data yang ingin mereka akses. Mereka akan menanyakan proxy akses data untuk mengambil data dari database off-chain. Jadi, kebijakan kontrol akses data dalam database akan memeriksa apakah pengguna memiliki izin tertentu untuk mengakses data ini. Jika izin diberikan, pengguna dapat mengambil data dari database dan membandingkannya dengan hash yang mereka terima dari blockchain. Ini hanyalah contoh aliran sederhana untuk menunjukkan bagaimana integritas data dapat dijamin menggunakan sistem blockchain konsorsium kami.

Anda dapat menggunakan penjelajah blockchain kami untuk memeriksa block terakhir, semua transaksi, dan node yang memelihara sistem blockchain.

Registrasi lembaga ditangani oleh kontrak pintar dalam sistem kami dan semua lembaga saat ini dapat memberikan suara untuk partisipasi lembaga baru. Mereka akan memutuskan apakah mereka ingin membawa lembaga baru ke dalam konsorsium. Sebuah lembaga dapat menjalankan beberapa operator blok — mereka akan memutuskan siapa yang dapat menjadi operator blok di dalam lembaga mereka. Dan mereka akan mengelola operator mereka sendiri secara terpisah.

Jadi di sini tangkapan layar menunjukkan bahwa kami memiliki beberapa lembaga di sini — masing-masing lembaga dapat mengelola beberapa operator.

Dalam hal manajemen pengguna, ini dilakukan di luar rantai oleh setiap lembaga. Kami memiliki struktur hierarkis di mana setiap lembaga akan mengelola pengguna dan izin yang sesuai. Pengguna dan data yang diizinkan disimpan dengan aman dalam database terenkripsi. Kami juga memiliki administrator di sini yang akan menentukan cara untuk membuat pengguna dan menentukan izin mereka dengan daftar kebijakan akses. Pengguna juga dapat diorganisir dalam grup pengguna dan mereka dapat dikelola berdasarkan grup pengguna.

Jadi saat pertama kali Anda masuk ke sistem ini, Anda akan membuat akun seperti biasa, dan kemudian Anda dapat menambahkan beberapa pengguna serta menentukan kelompok mana yang ingin Anda tempatkan pengguna ini.

Di dalam kelompok, Anda mungkin memiliki pengguna reguler dan admin dapat membuat atau menambahkan pengguna baru dan kelompok baru serta menempatkan pengguna ke dalam kelompok yang berbeda dan menetapkan izin.

Semua akses blockchain berbasis izin dalam pengaturan konsorsium. Seorang pengguna dan layanan akan diberikan token auth setelah mereka masuk — token auth ini pada dasarnya adalah JWT. token ini berisi data izin. Saat ini kami mendukung izin baca-tulis di semua API rantai. Token ini dapat dikonfigurasi untuk kedaluwarsa dan setiap kali Anda meng-query API, Anda perlu melampirkan token auth Anda bersamaan untuk meminta ke node rantai. Token auth akan divalidasi di gateway node seperti yang kami tunjukkan dalam arsitektur kami.

Kami juga dapat menangani skalabilitas Layer 2 di Pantheon. Idenya adalah layanan Layer 2 Anda, jika Anda memiliki beban permintaan yang tinggi, Anda dapat menggabungkannya menggunakan pohon Merkle. Kami hanya menyimpan akar Merkle ke lapisan pertama rantai. Dengan cara ini, kami dapat meningkatkan throughput keseluruhan.

Terakhir, saya ingin mendorong Anda untuk mencoba Pantheon sendiri. Pada dasarnya hanya beberapa langkah sederhana. Anda dapat menginstal Docker terlebih dahulu, dan mengkloning repositori kami. Pastikan port berikut tersedia di sistem Anda. Kemudian Anda hanya menjalankan skrip yang sangat sederhana — ini akan menarik semua gambar Docker dari Docker hub dan menyalakan layanan. Nanti, Anda dapat membuka browser dan mengunjungi host lokal ini di port ini seperti yang saya lakukan di sini. Ini memiliki berbagai opsi yang dapat Anda pilih — Anda dapat menggunakan Playground untuk mengirim permintaan ke gateway API, itu adalah permintaan GraphQL. Kemudian Anda dapat mengembalikan semua hasil yang berbeda. Dari dasbor, Anda dapat melihat semua blok. Jika Anda mengklik alamat tertentu, Anda dapat melihat semua hash, siapa pengirimnya, dan informasi lainnya juga.

Kami juga menyediakan alat pemantauan berbasis Grafana untuk memfasilitasi pemantauan sistem blockchain Anda. Seperti tinggi blok, jika terjadi sesuatu, Anda dapat pergi ke sini untuk mengetahui apa yang salah dengan sistem Anda.

Itu saja untuk presentasi saya — ini adalah pengantar singkat untuk solusi ini. Jika Anda memiliki pertanyaan, Anda dipersilakan untuk menghubungi kami. Terima kasih!
Tentang IoTeX
Didirikan sebagai platform sumber terbuka pada tahun 2017, IoTeX membangun Internet of Trusted Things, ekosistem terbuka di mana semua "hal" — manusia, mesin, bisnis, dan DApps — dapat berinteraksi dengan kepercayaan dan privasi. Didukung oleh tim global yang terdiri dari 30+ ilmuwan riset dan insinyur terkemuka, IoTeX menggabungkan blockchain, perangkat keras aman, dan komputasi rahasia untuk memungkinkan perangkat IoT, jaringan, dan ekonomi 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