Suatu Pendekatan Baru

Fabric memperkenalkan suatu arsitektur baru untuk transaksi yang kita sebut execute-order-validate. Itu ditujukan untuk ketahanan sistem, fleksibilitas, skalabilitas, performa dan tantangan konfidensialitas yang dihadapi oleh model order-execute dengan memisahkan aliran transaksi ke dalam tiga langkah:

  • mengeksekusi suatu transaksi dan memeriksa kebenaran transaksi tersebut, dan dengan demikian mengesahkan transaksi itu,
  • mengorder transaksi lewat suatu protokol konsensus yang (pluggable), dan
  • memvalidasi transaksi terhadap suatu kebijakan pengesahan yang bersifat application-specific sebelum meng-commit transaksi itu ke dalam ledger

Rancangan ini berangkat secara radikal dari paradigma order-execute yang di dalamnya Fabric mengeksekusi transaksi sebelum mencapai persetujuan akhir dalam urutannya.

Di dalam Fabric, suatu kebijakan pengesahan aplikasi tertentu menyebutkan node peer yang mana, atau berapa banyak dari mereka, yang perlu menjamin pengeksekusian yang benar dari smart contract yang diberikan. Dengan demikian, setiap transaksi hanya perlu dieksekusi (disahkan) oleh sebagian kecil dari node peer yang diperlukan untuk memenuhi kebijakan pengesahan transaksi tersebut. Ini membolehkan eksekusi paralel meningkatkan keseluruhan performa dan meningkatkan keseluruhan sistem. Fase pertama ini juga membuang semua hal lain yang non-determinisme, karena hasil yang tidak konsisten dapat disaring sebelum di-order.

Karena kita telah menghilangkan yang non-determinisme, Fabric adalah teknologi blockchain pertama yang memungkinkan penggunaan dari bahasa pemrograman standar.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top