Apa Itu Quorum Blockchain? Platform untuk Perusahaan

Samer Falah, Kepala Quorum Blockchain Engineering, JPMorgan Chase Bank, N.A. * Imran Bashir, Quorum Engineer, JPMorgan Chase Bank, N.A. *

pengantar

Quorum® adalah platform blockchain perusahaan. Ini adalah cabang dari klien ethereum publik ‘geth’ dengan beberapa peningkatan level protokol untuk mendukung kebutuhan bisnis. Tujuan utama dari proyek Quorum adalah untuk mengembangkan klien ethereum perusahaan yang memberdayakan bisnis untuk merangkul dan mendapatkan keuntungan dari teknologi blockchain. Karena Quorum adalah proyek sumber terbuka, basis kode platform terbuka bagi siapa saja untuk diaudit, yang mempromosikan kepercayaan pada platform. Sumber terbuka semakin meningkatkan adopsi dan menarik pengembang dari berbagai industri untuk berpartisipasi dalam pengembangan platform ini.

Blockchain dan kebutuhan perusahaan

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Sifat blockchain atau buku besar terdistribusi menyediakan platform bersama yang aman untuk aplikasi terdesentralisasi (DAPP) dan data berkat karakteristiknya yang aman secara kriptografis, dapat diaudit, dan tidak dapat diubah. Namun, ada beberapa persyaratan berbasis perusahaan yang harus dipenuhi agar blockchain sesuai untuk perusahaan. Persyaratan ini terutama mencakup privasi, kinerja, dan izin.

  • menjamin kerahasiaan transaksi. Ini adalah fitur yang dibutuhkan di banyak industri seperti layanan keuangan, kesehatan, hukum dan pemerintahan. Misalnya di industri keuangan, diamanatkan bahwa detail transaksi dirahasiakan dan hanya dibagikan antara pihak berwenang yang terlibat dalam transaksi. Demikian pula dalam industri kesehatan, catatan pasien adalah informasi yang sangat sensitif dan hanya boleh dilihat oleh orang yang berwenang.
  • memastikan bahwa kecepatan dan skalabilitas jaringan memadai untuk menangani kasus penggunaan perusahaan.
  • memastikan bahwa jaringan blockchain hanya dapat diakses oleh entitas resmi.

Semua persyaratan yang disebutkan di atas adalah yang terpenting dalam setiap kasus penggunaan perusahaan.

Sekarang setelah kami memperkenalkan fitur perusahaan secara singkat, sekarang kami dapat melihat bagaimana Quorum mencapai fitur-fitur ini. Pertama kami memperkenalkan arsitektur Kuorum.

Arsitektur kuorum

Dibandingkan dengan ethereum publik, Quorum menyediakan beberapa fitur perusahaan yang tercantum di bawah ini

  • Privasi transaksi
  • Berbagai mekanisme konsensus yang dapat dimasukkan cocok untuk kasus penggunaan perusahaan
  • Manajemen izin tingkat perusahaan (kontrol akses) untuk node dan peserta jaringan
  • Performa tingkat perusahaan

Pada dasarnya, Quorum adalah klien ethereum publik yang ditingkatkan dengan fitur perusahaan. Ini menyediakan fitur privasi, perizinan perusahaan dan peningkatan kinerja dalam jaringan yang diizinkan. Sebuah komponen bernama manajer transaksi pribadi berfungsi sebagai mekanisme privasi off-chain. Kuorum berkomunikasi dengan manajer transaksi pribadi menggunakan HTTPS dan menyimpan referensi ke transaksi pribadi dengan pohon negara yang relevan di blockchain.

Arsitektur tingkat tinggi ini ditunjukkan di bawah pada Diagram 1. Kita akan membahas semua aspek ini secara lebih rinci di bagian selanjutnya.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Sekarang kita melihat semua elemen ini lebih detail

Kuorum - Platform blockchain untuk Perusahaan

Diagram 1: Arsitektur tingkat tinggi kuorum

Node kuorum

Node Kuorum adalah percabangan ringan dari geth. Karena ini adalah percabangan geth, ia terus memanfaatkan penelitian dan pengembangan yang terus berlangsung di dalam komunitas ethereum yang terus berkembang dan karya luar biasa dari tim pengembangan geth. Dengan demikian, Kuorum diperbarui secara berkala sejalan dengan rilis geth untuk mengikuti peningkatan terbaru.

Node Kuorum menyertakan modifikasi berikut dibandingkan dengan klien geth publik:

  • Konsensus dicapai dengan algoritma konsensus RAFT, PoA atau Istanbul BFT daripada menggunakan Proof-of-Work. Ketersediaan semua protokol yang berbeda ini memungkinkan fleksibilitas untuk memilih salah satu dari algoritme ini sesuai dengan kebutuhan bisnis.
  • Lapisan Peer to Peer (P2P) telah dimodifikasi untuk hanya mengizinkan koneksi ke / dari node yang diizinkan.
  • Logika pembuatan blok telah dimodifikasi untuk menggantikan pemeriksaan ‘akar keadaan global’ dengan ‘akar keadaan publik global’ yang baru.
  • State Patricia trie telah dipecah menjadi dua: public state trie dan private state trie.
  • Logika validasi blok telah dimodifikasi untuk menggantikan ‘global state root’ di header blok dengan ‘global public state root’
  • Logika validasi blok telah dimodifikasi untuk menangani ‘Transaksi Pribadi’
  • Pembuatan transaksi telah dimodifikasi untuk memungkinkan data Transaksi diganti dengan hash dari payload yang dienkripsi untuk menjaga data pribadi jika diperlukan
  • Harga Gas telah dihapus, meskipun Gas itu sendiri tetap ada.

Kuorum mendukung transaksi publik dan pribadi. Transaksi publik berfungsi normal seperti di ethereum publik di mana transaksi pribadi diaktifkan melalui komponen terpisah yang disebut manajer transaksi pribadi (manajer privasi).

Sekarang setelah kami memperkenalkan node Kuorum, mari kita lihat pengelola privasi.

Manajer privasi

Komponen manajer privasi (manajer transaksi pribadi) bertanggung jawab untuk menyediakan privasi transaksi di jaringan Kuorum. Dengan kata lain, komponen ini memungkinkan node Kuorum untuk berbagi muatan transaksi secara aman antara pihak yang berwenang dari transaksi tersebut. Ini terdiri dari dua sub elemen, yaitu tmanajer ransaction dan daerah kantong.

Manajer transaksi

Ini adalah layanan yang tenang dan tanpa kewarganegaraan yang terutama bertanggung jawab untuk operasi berikut.

  • Penemuan otomatis node pengelola transaksi lain di jaringan
  • Menukar payload terenkripsi dengan pengelola transaksi node lain
  • Menyimpan dan mengizinkan akses ke data transaksi terenkripsi

Saat ini terdapat dua jenis pengelola transaksi yang tersedia, yaitu Constellation℠ dan Tessera℠. Constellation adalah pengelola privasi asli yang dikembangkan di Haskell. Itu tidak dikembangkan lebih lanjut demi Tessera, yang merupakan proyek yang lebih kaya fitur dan dikembangkan secara aktif. Karena itu, kami hanya fokus pada Tessera di artikel ini. Manajer transaksi menyediakan mekanisme tujuan umum untuk pertukaran informasi dengan aman. Ini sebanding dengan jaringan MTA (Agen Transfer Pesan) di mana PGP menyediakan enkripsi pesan. Manajer transaksi pribadi bukanlah teknologi khusus blockchain. Saya t

dapat digunakan dalam aplikasi apa pun di mana diperlukan pertukaran pesan yang tertutup rapat dan aman dalam jaringan peserta.

Tanda

Tessera adalah manajer transaksi Perusahaan. Ini adalah perangkat lunak tanpa negara berbasis java yang digunakan untuk mengaktifkan enkripsi, dekripsi, dan distribusi transaksi pribadi untuk Quorum.

Node Tessera melakukan fungsi berikut:

  • Menghasilkan dan menghosting beberapa pasangan kunci publik / pribadi.
  • Secara otomatis menemukan semua node di jaringan (yaitu, kunci publiknya) dengan menghubungkan ke sesedikit mungkin satu node lain.
  • Menyediakan SSL dua arah menggunakan sertifikat TLS (TLS yang diautentikasi bersama)
  • Mendukung berbagai model kepercayaan seperti Trust On First Use (TOFU), daftar putih IP, dan otoritas sertifikat.
  • Menghubungkan ke database SQL yang mendukung klien JDBC
  • Menyinkronkan direktori kunci publik yang dipetakan ke host penerima dengan node lain di jaringan.
  • Mengekspos API publik yang digunakan untuk komunikasi antara node peer Tessera.
  • Menyediakan API pribadi yang digunakan untuk komunikasi dengan simpul Kuorum dan:
  • Mengizinkan untuk mengirim string byte ke satu atau lebih kunci publik, mengembalikan pengenal beralamat konten. String byte ini dienkripsi secara transparan dan efisien (pada kecepatan enkripsi simetris) sebelum dikirim melalui kabel ke node penerima yang benar (dan hanya node tersebut). Pengenal adalah intisari hash dari payload terenkripsi yang diterima setiap node penerima. Setiap node penerima juga menerima gumpalan kecil yang dienkripsi untuk kunci publik mereka yang berisi Kunci Utama untuk muatan terenkripsi.
  • Memungkinkan untuk menerima payload yang didekripsi berdasarkan pengenal. Payload yang telah dikirim atau diterima node Anda dapat didekripsi dan diambil dengan cara ini.
  • Mendukung beberapa backend penyimpanan termasuk LevelDB, BerkeleyDB, SQLite, dan penyimpanan file gaya Direktori / Maildir yang cocok untuk digunakan dengan semua Filesystem di Userspace – adaptor FUSE, misalnya, untuk AWS S3.

 Secara konseptual, orang dapat menganggap Tessera sebagai perpaduan dari server kunci terdistribusi, enkripsi PGP (menggunakan kriptografi modern) dan Agen Transfer Surat (MTA).

Daerah kantong

Protokol Buku Besar Terdistribusi biasanya memanfaatkan teknik kriptografi untuk keaslian transaksi, otentikasi peserta, dan penyimpanan data historis (yaitu, melalui rantai data yang terhubung secara kriptografis). Untuk mencapai “pemisahan perhatian”, sebagian besar operasi kriptografi, termasuk pembuatan kunci simetris dan enkripsi / dekripsi data, didelegasikan ke Enclave. Hasilnya, pemisahan ini meningkatkan keamanan karena modulasi dan juga memungkinkan peningkatan kinerja melalui paralelisasi operasi kriptografi tertentu..

Enklave bekerja bersama dengan Manajer Transaksi untuk memperkuat privasi dengan mengelola operasi kriptografi secara independen. Ini memegang kunci pribadi dan dapat dianggap sebagai “HSM Virtual” yang diisolasi dari elemen sistem lainnya. Enklave hanya berkomunikasi dengan manajer transaksinya sendiri yang terkait.

Enklaf menangani data berikut:

  • Akses kunci publik / pribadi
  • Kunci publik penerima ekstra
  • Identitas default dari node yang terpasang

Operasi spesifik yang dilakukan enklaf tercantum di bawah ini:

  • Mengambil identitas default untuk node yang dilampirkan (kunci publik default)
  • Memberikan kunci penerusan untuk semua transaksi
  • Mengembalikan semua kunci publik yang dikelola oleh enklaf
  • Mengenkripsi muatan untuk pengirim dan penerima tertentu
  • Mengenkripsi muatan mentah untuk pengirim tertentu
  • Mendekripsi transaksi untuk penerima (atau pengirim) tertentu
  • Menambahkan penerima baru untuk payload yang ada

Sekarang setelah kita memahami arsitektur tingkat tinggi Kuorum, sekarang mari kita lihat bagaimana kuorum mencapai semua fitur perusahaan yang kita perkenalkan sebelumnya.

 Bagaimana Quorum Blockchain bekerja

Di bagian ini, kita akan membahas bagaimana Quorum mendukung fitur-fitur perusahaan utama termasuk privasi, kinerja, dan perizinan.

Pertama, kita akan melihat bagaimana transaksi pribadi didukung di Kuorum.

Transaksi pribadi

Seperti yang diperkenalkan sebelumnya, transaksi pribadi didukung di Kuorum melalui mekanisme off-chain yang disebut Manajer transaksi privasi. Kami sekarang menjelaskan, dengan contoh ujung ke ujung, bagaimana pengelola transaksi privasi bekerja untuk mengaktifkan transaksi pribadi. Dengan contoh ini, akan menjadi jelas bagaimana semua komponen Kuorum bekerja sama untuk menyediakan fitur privasi.

Sebelum kita menyelami contoh ini, perhatikan bahwa Kuorum tidak hanya mendukung transaksi pribadi, tetapi juga mendukung transaksi publik standar. Seperti biasa, semua transaksi harus ditandatangani oleh pengirim. Ada dua mekanisme penandatanganan transaksi di Kuorum. Untuk transaksi publik, mekanisme penandatanganan transaksi berbasis ethereum EIP-155 digunakan, dan untuk transaksi pribadi, mekanisme penandatanganan transaksi berbasis ethereum Homestead digunakan. Juga, Kuorum mendukung mentah transaksi pribadi yang berarti bahwa transaksi juga dapat ditandatangani secara eksternal tanpa menggunakan mekanisme penandatanganan Kuorum. Fitur ini memungkinkan fleksibilitas dan keamanan yang lebih besar.

Sekarang kembali ke contoh kita:

Bayangkan ada tiga Pihak, A, B dan C. A & B mengetahui rahasia transaksi yang disebut ‘AB’, tetapi C tidak.

Kami sekarang melihat arus transaksi dari sudut pandang masing-masing pihak ini.

 Pandangan Para Pihak A & B

Kuorum - Platform blockchain untuk Perusahaan

Diagram 2: Pihak A & B

Melihat diagram di atas, kami dapat menggambarkan proses langkah demi langkah seperti yang disajikan di bawah ini.

  1. Pihak A mengirimkan Transaksi ke Node Kuorum mereka, yang menentukan payload dan pengaturan Transaksi privateFor menjadi kunci publik untuk Partai B. Ini juga dapat diatur secara opsional untuk partai A.
  2. Node Kuorum Pihak A mengirimkan Transaksi ke Manajer transaksi yang dipasangkan dengan permintaan untuk menyimpan payload transaksi.
  3. Manajer Transaksi Pihak A melakukan panggilan ke Enklave terkaitnya untuk memvalidasi pengirim dan mengenkripsi payload.
  4. Enklave Pihak A memverifikasi kunci privat untuk Pihak A, jika divalidasi, memproses transaksi.
  5. Manajer Transaksi Pihak A menghitung hash SHA3-512 dari muatan terenkripsi, lalu menyimpan muatan terenkripsi dan kunci master acak terenkripsi (RMK) ke hash dalam database
  6. Manajer Transaksi Pihak A kemudian mentransfer dengan aman (melalui HTTPS):
  • Muatan terenkripsi
  • RMK yang telah dienkripsi dengan kunci bersama yang dihasilkan oleh pemrosesan enklave dari langkah 4
  • Nonces untuk Manajer Transaksi Pihak B..

Manajer Transaksi Pihak B menanggapi dengan tanggapan ACK / NACK.

 Perhatikan bahwa jika Pihak A tidak menerima tanggapan / menerima Nack dari Pihak B maka Transaksi tidak akan disebarkan ke jaringan. Ini merupakan prasyarat bagi penerima untuk menyimpan payload yang dikomunikasikan.

  1. Setelah transmisi data ke Manajer Transaksi Pihak B berhasil, Manajer Transaksi Pihak A mengembalikan hash ke Node Kuorum yang kemudian menggantikan muatan asli Transaksi dengan hash tersebut. Ini juga mengubah nilai V transaksi menjadi 37 atau 38. Nilai ini akan menunjukkan ke node lain bahwa hash ini mewakili transaksi pribadi dengan payload terenkripsi terkait, bukan transaksi publik dengan bytecode yang tidak masuk akal.
  2. Transaksi kemudian disebarkan ke seluruh jaringan menggunakan Protokol P2P ethereum standar.
  3. Blok yang berisi Transaksi ‘AB’ dibuat dan didistribusikan ke setiap Pihak di jaringan.

Pemandangan pesta C

Kuorum - Platform blockchain untuk Perusahaan

Diagram 3: Partai C

  1. Saat memproses blok, semua Pihak akan berusaha untuk memproses transaksi tersebut. Setiap simpul Kuorum akan mengenali nilai V 37 atau 38 yang mengidentifikasi transaksi sebagai transaksi pribadi yang muatannya memerlukan dekripsi. Node kemudian melakukan panggilan ke yang terkait

 Manajer Transaksi untuk menentukan apakah mereka memegang Transaksi. Pencarian ini dibuat menggunakan hash sebagai indeks.

  1. Karena Pihak C tidak memegang Transaksi, ia akan menerima a Penerima pesan dan akan melewati Transaksi – itu tidak akan memperbarui Private StateDB-nya. Partai A & B akan mencari hash di Manajer Transaksi lokalnya dan menemukan bahwa mereka memegang Transaksi tersebut. Setiap manajer transaksi kemudian akan melakukan panggilan ke Enclave yang dipasangkan, meneruskan Payload Terenkripsi, Kunci simetris terenkripsi (RMK), dan Tanda Tangan.

Tampilan Partai B

Kuorum - Platform blockchain untuk Perusahaan

Diagram 4: Partai B

  1. Enclave memvalidasi tanda tangan dan kemudian mendekripsi kunci simetris menggunakan kunci pribadi Pihak yang disimpan di The Enclave, mendekripsi Muatan Transaksi menggunakan kunci simetris yang sekarang terungkap dan mengembalikan muatan yang didekripsi ke Manajer Transaksi.
  2. Manajer Transaksi untuk Pihak A dan B kemudian mengirim muatan yang didekripsi ke EVM untuk eksekusi kode kontrak. Eksekusi ini hanya akan memperbarui status di Private StateDB Quorum Node.

CATATAN: Setelah kode dijalankan, ia akan dibuang sehingga tidak pernah tersedia untuk dibaca tanpa melalui proses di atas.

 Apa yang terjadi di dalam kantong?

Sekarang kami memperluas langkah 4 dari atas, yang melibatkan pemrosesan enklaf.

Kuorum - Platform blockchain untuk Perusahaan

Diagram 5: Pemrosesan enklave

Enklave Pihak A memverifikasi kunci privat untuk Pihak A dan, jika divalidasi, memproses transaksi tersebut.

Pemrosesan ini terdiri dari beberapa langkah yang ditunjukkan di bawah ini

  1. Hasilkan kunci master acak (kunci simetris) dan nonce acak.
  2. Enkripsi muatan transaksi dengan kunci simetris yang dihasilkan pada langkah 1. Wadah muatan diproduksi menggunakan xsalsa20poly1305 yang merupakan algoritma enkripsi terotentikasi. Itu berdasarkan Salsa20 stream cipher dan fungsi hash universal disebut poli1305. ‘Crypto_box’ diproduksi menggunakan skema enkripsi-terotentikasi kunci-publik yang merupakan kombinasi dari tiga konstruksi, yaitu Kurva25519, XSalsa20 dan Poli1305.
  3. Hitung hash (SHA3 – 512 bit) dari muatan terenkripsi dari langkah sebelumnya.
  4. Mengenkripsi kunci simetris dari langkah 1 dengan kunci publik penerima. Proses ini diulangi untuk semua penerima satu per satu. Dalam contoh kami, ini hanya untuk Partai A dan B.
  5. Enclave mengembalikan tiga objek ke manajer transaksi.
  • Payload transaksi terenkripsi dari langkah 2
  • Hash dari langkah 3
  • Kunci simetris terenkripsi untuk setiap penerima dari langkah 4

Tessera juga mendukung kurva Elliptic lainnya untuk pembuatan pasangan kunci publik / pribadi serta enkripsi dan dekripsi data. Selain itu, Tessera mendukung integrasi dengan modul keamanan perangkat keras eksternal (HSM) atau manajemen kunci yang dihosting di cloud. Fitur penting dari Tessera adalah dukungannya untuk integrasi kubah kunci eksternal dengan brankas kunci pihak ketiga seperti Azure, Hashicorp, dan AWS. Fitur ini memungkinkan pengelolaan kunci yang sepenuhnya terpisah dan andal.

Sekarang mari kita bahas bagaimana kinerja tingkat perusahaan dicapai di Kuorum

Performa tingkat perusahaan

Kuorum menggabungkan beberapa mekanisme konsensus yang sesuai untuk jaringan perusahaan. Algoritme konsensus ini memberikan penyelesaian langsung dan throughput transaksi yang lebih tinggi dibandingkan dengan bukti khas mekanisme kerja pada blockchain publik seperti Bitcoin dan ethereum..

Dalam studi evaluasi kinerja independen, kecepatan transaksi per detik (TPS) dilaporkan setinggi kira-kira. 2500 TPS. Studi ini tersedia di tautan di sini:

Dalam studi lain, throughput transaksi penerapan kontrak swasta diukur setinggi kira-kira. 700 TPS dan kinerja transaksi normal telah diukur hingga kira-kira. 2000 TPS. Makalah ini tersedia di sini

Tingkat peningkatan kinerja ini membuat Quorum menjadi pilihan yang cocok untuk kasus penggunaan perusahaan.

Mekanisme perizinan perusahaan

Skema tingkat perusahaan yang umum dan standar yang digunakan untuk menyediakan kontrol akses tingkat organisasi adalah mekanisme RBAC Kontrol Akses Berbasis Peran. RBAC adalah standar ANSI. Standar dokumen tersedia dari ANSI di sini

 Ini adalah mekanisme de facto untuk menyediakan sistem perusahaan dengan mekanisme kontrol akses tingkat perusahaan yang umum. Ini diterapkan di banyak sistem perusahaan. Sistem operasi seperti Windows, dan RedHat juga memiliki implementasi RBAC yang menunjukkan penerimaan dan kegunaan industri secara luas.

Quorum mengimplementasikan subset yang dimodifikasi dari standar RBAC. Ia bekerja dengan prinsip yang sama dengan RBAC standar. Ini memungkinkan akses berbasis peran bersama dengan izin berbasis aturan, yang memastikan kontrol yang diperlukan atas siapa yang dapat bergabung dengan jaringan dan bagaimana itu dapat dioperasikan.

Untuk memahami fitur perizinan di Quorum, pertama-tama kita perlu mendefinisikan beberapa terminologi yang akan membantu kita untuk memahami model perizinan dengan lebih baik..

  • Jaringan – Satu set node yang saling berhubungan yang mewakili blockchain perusahaan
  • Organisasi – Satu set peran, akun ethereum dan node dengan satu set izin kontrol akses jaringan
  • Sub Organisasi – Grup dalam suatu organisasi.
  • Akun – EOA ethereum (Akun Milik Eksternal)
  • Pemilih – Akun dengan izin untuk memilih.
  • Wewenang – Fungsi pekerjaan bernama dalam sebuah organisasi
  • Node – SEBUAH geth node yang merupakan bagian dari jaringan dan dimiliki oleh suatu organisasi atau sub organisasi
  • Izin – Deskripsi jenis tindakan yang diizinkan untuk dilakukan akun. (misalnya transfer nilai, menerapkan kontrak pintar, atau melaksanakan kontrak pintar)

Kuorum - Platform blockchain untuk Perusahaan

Diagram 6: Mekanisme Izin Kuorum

Mekanisme izin kuorum diimplementasikan menggunakan kontrak pintar dan beberapa perubahan yang diperlukan dalam perangkat lunak klien. Dengan demikian, model ini dapat dibagi menjadi dua bagian, yang pertama berhubungan dengan keluaran keputusan kontrol akses, yang merupakan keputusan apakah suatu akun diizinkan untuk menjalankan suatu fungsi atau tidak. Bagian ini dapat dianggap sebagai ‘logika penegakan’ dan diimplementasikan dalam perangkat lunak klien Quorum.

Bagian lainnya bertanggung jawab atas administrasi aturan yang mendasari terkait dengan logika perizinan. “Mesin aturan” ini memperoleh keputusan kontrol akses berdasarkan peran yang ditetapkan ke suatu entitas. Ini mengatur apa yang diperbolehkan untuk dilakukan suatu objek di jaringan blockchain. Bagian ini bisa disebut ‘manajemen kebijakan’. Komponen ini sepenuhnya diimplementasikan menggunakan kontrak pintar yang ditulis dalam bahasa soliditas. Kedua elemen ini digabungkan membentuk mekanisme perizinan Kuorum. Mekanisme izin kuorum saat ini bekerja dengan mekanisme konsensus RAFT, IBFT dan PoA.

Seperti yang ditunjukkan pada diagram 6, dalam model izin kuorum, jaringan terdiri dari organisasi yang berbeda. Akun administrator jaringan yang ditentukan di tingkat jaringan dapat mengusulkan dan menyetujui organisasi baru yang meminta untuk bergabung dengan jaringan. Mereka juga dapat menetapkan hak istimewa administratif ke akun untuk bertindak sebagai akun administrasi organisasi.

 Akun administrator organisasi dapat melakukan beberapa fungsi, yang tercantum di bawah ini.

  • Buat peran baru
  • Buat sub organisasi
  • Tetapkan peran ke akun domainnya
  • Tambahkan node baru ke organisasi.

Selain itu, suborganisasi dapat memiliki kumpulan peran, akun, dan suborganisasi sendiri. Akun administrasi organisasi mengelola dan mengontrol semua aktivitas di tingkat organisasi. Administrator organisasi dapat membuat peran administrator dan menetapkannya ke akun lain untuk mengizinkan akun tersebut mengelola suborganisasi.

Hak akses akun berasal dari peran yang diberikan padanya. Misalnya administrator peran mampu melaksanakan kontrak pintar, sedangkan sebagai peserta pelatihan peran hanya bisa membaca. Akun yang ada di tingkat organisasi dapat bertransaksi melalui node mana pun yang ada di sub organisasi di bawah atau di tingkat organisasi teratas.

Kuorum - Platform blockchain untuk Perusahaan

Diagram 7: hubungan berbagai entitas dalam model perizinan kuorum

 

Dalam diagram 7, kami menyajikan arsitektur ini, di mana jaringan adalah entitas tingkat atas, yang berisi organisasi atau beberapa organisasi, dengan setiap organisasi berisi akun dan node serta jenis akses dan status yang relevan.

Perhatikan juga bahwa pengguna adalah entitas eksternal yang ada di luar jaringan. Ini bisa berupa organisasi atau pengguna individu. Ide utamanya di sini adalah bahwa pengguna dipetakan ke akun ethereum dalam mekanisme perizinan. Ini bisa berupa hubungan 1 ke banyak, banyak ke 1 atau 1 ke satu. Misalnya, satu organisasi yang diwakili oleh nama pengguna dapat dipetakan ke beberapa akun di blockchain. Demikian pula, banyak entitas eksternal dapat diwakili oleh akun yang sama di rantai. Pengguna tunggal juga dapat dipetakan ke satu akun. Keuntungan dari pendekatan ini adalah tidak perlu menyimpan catatan pengguna secara berantai, yang tidak hanya dapat mengakibatkan biaya penyimpanan yang tinggi tetapi juga tidak sesuai untuk disimpan dalam rantai karena alasan privasi..

Akun diberi peran dan status tergantung pada fungsi bisnis dan tingkat akses mereka sedangkan node dialokasikan status yang mewakili tingkat akses mereka di jaringan. Organisasi juga dapat diberikan status. Fitur ini sangat berguna ketika seluruh organisasi harus diberi status di jaringan, misalnya ketika sebuah organisasi meninggalkan jaringan, administrator dapat dengan mudah menetapkan status ditangguhkan ke organisasi yang akan berlaku untuk semua entitas dalam organisasi itu. termasuk akun dan sub organisasi.

Konsensus

Karena rantai konsorsium diizinkan, tidak diperlukan mekanisme konsensus Proof of Work yang mahal. Selain itu, karena persyaratan kinerja, mekanisme konsensus rantai publik yang lebih lambat tidak sesuai untuk rantai konsorsium. Oleh karena itu, Quorum menawarkan mekanisme konsensus berbeda yang lebih cocok untuk blockchain pribadi. Mekanisme tersebut tercantum di bawah ini.

  • Konsensus berbasis RAFT: Model konsensus Crash fault tolerant (CFT) untuk pembuatan blok yang lebih cepat, penyelesaian transaksi, dan pembuatan blok sesuai permintaan.
  • Konsensus BFT Istanbul: Ini adalah algoritma Byzantine Fault Tolerant (BFT) yang didasarkan pada Practical byzantine fault tolerant (PBFT)

 

algoritma konsensus. Ini mendukung penyelesaian transaksi segera. Ini memberikan kehidupan dan keamanan di bawah asumsi ambang batas kesalahan Bizantium standar ⌊ n-1/3 ⌋ di bawah jaringan sinkron sebagian dan 3f + 1 konfigurasi jaringan.

 

  • Konsensus Klik: Clique adalah algoritma konsensus Proof of Authority (POA) yang tersedia dengan klien Go ethereum publik (geth).

Contoh kasus penggunaan

Kuorum digunakan dalam banyak kasus penggunaan termasuk, namun tidak terbatas pada logistik, perawatan kesehatan, Identitas, properti, pembayaran, pasar modal, dan pasca perdagangan. Kami memberikan daftar dan deskripsi singkat dari beberapa proyek di bawah ini.

Ini hanyalah beberapa dari sekian banyak kasus penggunaan yang telah digunakan Kuorum. Daftar lengkap disimpan di situs web Kuorum resmi di bawah bagian “Dibangun di Atas Kuorum”. Pembaca didorong untuk merujuk ke Situs kuorum 

Contoh Quorum Blockchain

Alat dan pengembangan

Ada juga banyak alat yang tersedia untuk ekosistem Kuorum, yang membantu meningkatkan pengalaman pengguna dan pengembang. Alat-alat ini terutama mencakup manajemen jaringan, penyebaran dan utilitas pemantauan. Karena Quorum terus berkembang dan memiliki komunitas pengembang yang aktif, beberapa alat pengguna dan pengembang telah muncul. Tren ini diperkirakan hanya akan tumbuh. Daftar singkat alat yang berbeda ditunjukkan di bawah ini, dengan tautan untuk detail lebih lanjut.

  • Quorum juga tersedia di berbagai platform cloud, terutama yang mencakup

Ini hanyalah daftar kecil dari sekumpulan besar alat dan platform pengembang yang tersedia untuk Quorum. Untuk pembaruan baru, kunjungi di sini

Ringkasan Kuorum Blockchain

Kesimpulannya, Quorum menyediakan platform blockchain tingkat perusahaan dengan kinerja tinggi, mekanisme kontrol akses berorientasi perusahaan, dan privasi. Semua fitur ini menjadikan Quorum pilihan yang sangat baik untuk digunakan dalam kasus penggunaan perusahaan apa pun.

Jika Anda membutuhkan bantuan teknis, Anda dapat menghubungi Tim teknik kuorum

Pertemuan dan konferensi juga diadakan secara rutin di seluruh dunia temukan informasi lebih lanjut tentang acara ini di sini 

Dalam artikel ini kami telah membahas aspek-aspek inti dari Kuorum. Untuk detail yang lebih mendalam tentang pengembangan, alat yang relevan, dan detail spesifik tentang berbagai komponen Kuorum, kami merujuk pembaca ke komprehensif dokumentasi kuorum resmi yang tersedia di sini.

© 2020 JPMorgan Chase & Co. Semua Hak Dilindungi.

 * Informasi dan sudut pandang yang diungkapkan dalam artikel ini adalah milik penulis dan bukan milik JPMorgan Chase & Co. atau afiliasinya.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map