IoTeX Memperkenalkan Blockchain Pantheon di Pertemuan IIC Q2

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...

IoTeX Presents Pantheon Consortium Blockchain at IIC Q2 Meeting

Konsorsium Internet Industri (IIC) adalah salah satu konsorsium IoT terkemuka di dunia, yang terdiri dari organisasi teknologi terkemuka dunia.

Setiap kuartal, keanggotaan IIC yang terdiri dari lebih dari 300 pemimpin teknologi global bertemu untuk berbagi penelitian terbaru, kasus penggunaan, dan kerangka pengembangan produk. Selama Rapat Anggota Q2 yang diadakan pada 22–26 Juni, IoTeX berpartisipasi dalam empat sesi untuk membagikan karya terbaru kami kepada keanggotaan IIC.

Sorotan utama bagi IoTeX adalah presentasi Pantheon kami kepada Kelompok Kerja Blockchain IIC, di mana IoTeX adalah Co-Chair bersama 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 menikmati!

Presentasi — Rekaman Video

Presentasi — Transkrip Tertulis

Halo semuanya! Saya Xinxin Fan, Kepala Kriptografi di IoTeX. Saya juga Co-Chair dari Kelompok Tugas Blockchain. Hari ini saya senang untuk mempersembahkan Pantheon, sebuah blockchain konsorsium yang berorientasi pada perusahaan untuk IoT.

Seperti yang kita semua tahu, IoT berkaitan dengan pengambilan keputusan bisnis berdasarkan data yang dikumpulkan oleh perangkat cerdas. Kami pada dasarnya memiliki tiga blok di sini: 1) berbagai jenis perangkat cerdas yang mengumpulkan data dari dunia fisik, 2) semua data ini akan ditransfer ke backend untuk penyimpanan, pemrosesan, dll., dan 3) visualisasi dan analisis data. Kepercayaan data sangat penting untuk keberhasilan IoT, apakah data yang Anda sediakan untuk pelanggan Anda dapat dipercaya akan menentukan seberapa banyak nilai yang Anda bawa kepada pelanggan Anda.

Sebuah pertanyaan alami adalah bagaimana kita memastikan kepercayaan data dalam IoT? Ini adalah topik yang sangat hangat yang telah dibahas selama beberapa tahun di Kelompok Kerja Keamanan. Secara singkat, kita harus memperkenalkan konsep Internet dari Hal yang Dapat Dipercaya (IoTT) — pada dasarnya kita perlu mencakup seluruh siklus hidup data untuk IoTT agar dapat memastikan kepercayaan sepanjang proses ini. Kita perlu mempertimbangkan pengumpulan data, data yang sedang dikirim, data yang tersimpan, pemrosesan data, serta retensi data. Pada dasarnya Anda akan meliputi dari perangkat, setelah mereka mulai mengumpulkan data, dan mengamankan komunikasi saat perangkat mengirim data ke backend. Juga mengamankan penyimpanan data dan melakukan pemrosesan secara aman.

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

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 pun dapat bergabung dengan jaringan dan siapa pun dapat membaca data buku besar dan memvalidasi transaksi. Jenis buku besar ini mereplikasi tingkat kepercayaan yang tinggi. Jenis lainnya adalah blockchain berizin, yang telah banyak dibahas di industri. Jenis blockchain berizin ini biasanya dibentuk oleh sekumpulan pihak atau institusi yang terlibat dalam transaksi yang sudah dikenal. Mereka berkumpul untuk menjalankan buku besar ini. Jadi, validasi biasanya dikendalikan oleh sekumpulan node terpilih yang ditentukan oleh semua pihak yang berpartisipasi. Dan jenis buku besar ini mereplikasi tingkat transparansi dan akuntabilitas yang tinggi.

Walaupun saya percaya bahwa blockchain publik adalah masa depan, blockchain berizin masih memiliki nilai tinggi dalam periode transisi ini dari solusi terpusat yang kita gunakan hampir setiap hari ke dunia yang sepenuhnya terdesentralisasi. Versi berizin masih memberikan contoh yang baik dan membantu orang lebih memahami nilai dari teknologi ini dan bagaimana cara kerjanya dalam praktik.

Jadi satu topik yang perlu kita tekankan pertama kali adalah “apa sifat yang dibawa blockchain ke dalam sistem IoT?” Berikut adalah lima sifat yang merupakan fitur kunci yang disediakan oleh blockchain. Pertama adalah desentralisasi — yang berarti blockchain menghilangkan ‘titik kegagalan tunggal’ yang terwujud dalam otoritas pusat yang terpercaya. Dalam pengaturan blockchain, jaringan ini dipelihara oleh sekelompok node alih-alih otoritas pusat yang terpercaya. Sifat kedua adalah ketidakberubahan — blockchain menggunakan fungsi hash kriptografi untuk menghubungkan semua blok bersama-sama, yang berarti sekali informasi masuk ke dalam blockchain, sangat sulit untuk mengubahnya. Yang ketiga adalah transparansi — blockchain menyediakan buku besar transaksi yang sepenuhnya dapat diaudit dan valid, sehingga setiap peserta dalam sistem dapat melihatnya. 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 dipindahkan, yang berarti jika Anda mentransfer aset tertentu dari satu entitas ke entitas lain, Anda dapat menggunakan kunci pribadi Anda untuk melakukannya. Karena sifat blockchain berarti informasi tersedia secara luas di seluruh jaringan, ini berarti jika beberapa node offline, itu tidak apa-apa 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 adalah semua fitur kunci yang dapat dibawa blockchain ke 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 orang-orang yang akrab dengan komputasi Cloud pengalaman serupa saat menggunakan blockchain. Jadi mengapa kita ingin bekerja pada yang lain? Semua solusi yang ada di sini, sebagian besar adalah solusi yang sangat umum 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 tidak ada satu pun yang didedikasikan dan dirancang untuk tujuan IoT. Jadi kami sedang mencoba membangun yang baru untuk mencakup semua layanan terkait aplikasi IoT dan akhirnya menyediakan keamanan end-to-end.

Itulah sebabnya kami bekerja pada Pantheon, yang merupakan blockchain konsorsium yang berorientasi pada enterprise yang didedikasikan 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. Membangun di atas lapisan hibrida kedua, kami memiliki layanan IoT inti, termasuk manajemen pengguna, manajemen perangkat, manajemen penyimpanan, dll. Dan di atas ini adalah lapisan aplikasi agar pengguna dapat mengembangkan semua jenis aplikasi terkait IoT. Pantheon sepenuhnya open source — Anda dapat mengakses repositori kami di sini. Kami akan menyediakan layanan IoT inti untuk mencakup berbagai aplikasi IoT. Tujuannya adalah untuk memungkinkan keamanan end-to-end dari perangkat ke backend. Rilis awal kami terutama berfokus pada manajemen pengguna dan layanan inti lainnya sedang aktif dikembangkan oleh tim pengembang kami dan akan secara bertahap ditambahkan ke tumpukan teknis ini.

Mengenai arsitektur sistem, seperti inilah tampilan Pantheon. Kami memiliki sejumlah institusi 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 kelompok konsensus, yang merupakan sejumlah institusi yang menjalankan algoritma konsensus. Di sini kami memberikan contoh alur: seorang pengguna ingin menanyakan data dari blockchain. Misalnya, mereka akan menanyakan gateway API untuk mendapatkan hash dari data yang mereka coba 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 hanya contoh alur sederhana untuk menunjukkan bagaimana integritas data dapat dijamin menggunakan sistem blockchain konsorsium kami.

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

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

Jadi, di sini tangkapan layar ini menunjukkan bahwa kami memiliki beberapa institusi di sini — setiap institusi dapat mengelola beberapa operator.

Dalam hal manajemen pengguna, ini dilakukan off-chain oleh masing-masing institusi. Kami memiliki struktur hierarkis di mana masing-masing institusi akan mengelola pengguna dan izin terkait mereka sendiri. Pengguna dan data yang diizinkan disimpan dengan aman dalam database terenkripsi. Kami juga memiliki seorang administrator di sini yang akan menentukan bagaimana cara membuat pengguna dan menentukan izin mereka dengan daftar kebijakan akses. Pengguna juga dapat diorganisir dalam kelompok pengguna dan mereka dapat dikelola oleh kelompok pengguna.

Jadi, saat pertama kali Anda masuk ke sistem ini, Anda akan membuat akun seperti biasanya, lalu Anda dapat menambahkan beberapa pengguna serta menentukan kelompok mana yang ingin Anda masukkan pengguna ini.

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

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

Kami juga dapat menangani skalabilitas Layer 2 di Pantheon. Ide dasarnya adalah layanan Layer 2 Anda, jika Anda memiliki beban permintaan yang tinggi, Anda dapat mengelompokkannya bersama-sama menggunakan pohon Merkle. Kami hanya berkomitmen pada 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, ini hanya beberapa langkah sederhana. Anda dapat menginstal Docker terlebih dahulu, dan meng-clone repository kami. Pastikan port-port berikut tersedia di sistem Anda. Kemudian Anda hanya menjalankan skrip sangat sederhana ini — ini akan menarik semua gambar Docker dari Docker hub dan mengaktivasi layanan. Nanti, Anda dapat membuka browser dan mengunjungi localhost ini di port ini seperti yang saya lakukan di sini. Ini memiliki pilihan berbeda yang dapat Anda pilih — Anda dapat menggunakan Playground untuk mengirim query ke API gateway, itu adalah query 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 mencari tahu apa yang salah dengan sistem Anda.

Itu saja untuk presentasi saya — itu 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 sedang membangun Internet dari Hal-Hal yang 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 30+ ilmuwan dan insinyur penelitian terkemuka, IoTeX menggabungkan blockchain, perangkat keras yang aman, dan komputasi rahasia untuk mengaktifkan perangkat IoT generasi berikutnya, jaringan, dan ekonomi. IoTeX akan memberdayakan ekonomi terdesentralisasi masa depan dengan "menghubungkan dunia fisik, blok demi blok".

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