Apakah Toleransi Kesalahan Byzantine (BFT)? Bagaimanakah BFT berfungsi?

Kesalahan Byzantine, atau masalah Jeneral Byzantine, telah menjadi topik yang diperdebatkan secara meluas dalam pelbagai bidang seperti sains komputer atau sistem teragih. Dalam crypto, khususnya teknologi blockchain, Byzantine Fault Tolerance (BFT) memainkan peranan yang sangat penting. Mari ketahui lebih lanjut tentang BFT dalam artikel ini!

Apakah Toleransi Kesalahan Byzantine (BFT)?

Toleransi Kesalahan Byzantine ialah keupayaan bagaimana sistem atau rangkaian yang diedarkan boleh beroperasi dan mencapai kata sepakat (perjanjian neutral), memandangkan sesetengah peserta mungkin gagal bertindak atau berbuat demikian secara berniat jahat. Namanya berasal daripada paradoks yang dipanggil Masalah Jeneral Byzantine, manakala Toleransi Kesalahan Byzantine adalah penyelesaian kepada masalah itu.

Untuk rangkaian berfungsi dengan betul, walaupun sesetengah pesertanya menghadapi masalah (sengaja atau tidak sengaja), perlu ada beberapa peraturan dan syarat biasa supaya peserta berfungsi dapat menjamin konsensus rangkaian.

Apakah Masalah Jeneral Byzantine?

Masalah Jeneral Byzantine mula diperkenalkan pada tahun 1982 dalam kertas kerja oleh sekumpulan orang di Microsoft Research. Masalahnya diterangkan dengan jelas seperti berikut:

“Bayangkan beberapa bahagian tentera Byzantine berkhemah di luar bandar musuh, setiap bahagian diperintah oleh jeneralnya sendiri. Jeneral boleh berkomunikasi antara satu sama lain hanya melalui utusan. Selepas memerhatikan musuh, mereka mesti memutuskan pelan tindakan bersama.

Walau bagaimanapun, sesetengah jeneral mungkin pengkhianat, cuba menghalang jeneral yang setia daripada mencapai persetujuan. Jeneral mesti memutuskan masa untuk menyerang bandar, tetapi mereka memerlukan majoriti tentera mereka untuk menyerang pada masa yang sama. 

Jeneral mesti mempunyai algoritma untuk menjamin bahawa (a) semua jeneral yang setia memutuskan rancangan tindakan yang sama dan (b) sebilangan kecil pengkhianat tidak boleh menyebabkan jeneral yang setia menggunakan rancangan yang buruk. Jeneral yang setia akan melakukan apa yang menurut algoritma mereka sepatutnya, tetapi pengkhianat boleh melakukan apa sahaja yang mereka mahu. Algoritma mesti menjamin keadaan (a) tanpa mengira apa yang dilakukan oleh pengkhianat. Jeneral yang setia bukan sahaja harus mencapai persetujuan tetapi harus bersetuju dengan rancangan yang munasabah.

Masalah Jeneral Byzantine, walaupun serupa dengan Masalah Dua Jeneral (Paradoks Dua Jeneral), adalah versi yang lebih umum. Dalam cara yang lebih rumit, Masalah Jeneral Byzantine boleh mengenakan lebih banyak variasi. Sebagai contoh, utusan boleh gagal untuk menyampaikan mesej dalam perjalanan atau bahkan sengaja menukar kandungan asal.

Apakah BFT dalam Crypto?

Dalam crypto, khususnya teknologi blockchain , Byzantine Fault Tolerance memainkan peranan yang sangat penting. Apabila kita menggunakan Masalah Jeneral Byzantine kepada kripto, jeneral ialah nod . Semua nod dalam rangkaian blockchain perlu berkomunikasi antara satu sama lain dan mencari jalan untuk mencapai kata sepakat, yang membawa kepada kaedah yang kami panggil algoritma konsensus .

Terdapat banyak cara untuk mencapai Toleransi Kesalahan Byzantine. Oleh itu, terdapat juga pelbagai algoritma konsensus dalam ruang blokchain, masing-masing dengan penyelesaiannya sendiri untuk masalah untuk kecekapan optimum.

Bitcoin , dengan algoritma konsensus Bukti Kerjanya, adalah antara yang pertama mencapai Toleransi Kesalahan Byzantine dalam crypto. Sejak diperkenalkan pada tahun 2008, Bukti Kerja telah terbukti sebagai salah satu penyelesaian yang paling selamat dan boleh dipercayai untuk masalah ini, bersama-sama dengan kejayaan Bitcoin.

Apakah Toleransi Kesalahan Byzantine (BFT)?  Bagaimanakah BFT berfungsi?

Cara Bukti Kerja mencapai Toleransi Kesalahan Byzantine

Bagaimanakah Toleransi Kesalahan Byzantine Praktikal berfungsi?

Toleransi Kesalahan Byzantine Praktikal (pBFT) ialah algoritma konsensus yang diperkenalkan pada akhir 90-an oleh Barbara Liskov dan Miguel Castro dengan matlamat untuk menyelesaikan masalah sedia ada bagi penyelesaian Toleransi Kesalahan Byzantine yang sudah tersedia.

Secara umum, pBFT berfungsi dengan mulanya menetapkan 1 nod sebagai nod utama (pemimpin) dan lain-lain sebagai nod sekunder (sandaran). Mana-mana nod boleh menjadi nod utama sekiranya nod semasa gagal beroperasi.

Selain itu, sistem pBFT boleh berfungsi apabila dan hanya apabila bilangan maksimum nod berniat jahat tidak boleh lebih besar daripada atau sama dengan satu pertiga daripada semua nod dalam sistem.

Terdapat 4 fasa pusingan konsensus pBFT:

  • Permintaan: Pelanggan menghantar permintaan ke nod utama (pemimpin).
  • Pra-sediakan: Nod primer (pemimpin) menyiarkan permintaan kepada semua nod sekunder (sandaran).
  • Sediakan: Nod (utama dan menengah) melaksanakan perkhidmatan yang diminta.
  • Komit: Balasan dihantar kepada pelanggan jika ia sah.

Apakah Toleransi Kesalahan Byzantine (BFT)?  Bagaimanakah BFT berfungsi?

Cara praktikal Byzantine Fault Tolerance (pBFT) berfungsi

Pemusatan dan desentralisasi

Seperti yang anda lihat, untuk mencapai Toleransi Kesalahan Byzantine, setiap nod (atau peserta) dalam rangkaian perlu berkomunikasi dan bekerjasama dengan yang lain. Tiada sumber maklumat yang boleh dipercayai untuk sesiapa sahaja bergantung. Oleh itu, hanya rangkaian terdesentralisasi perlu mempertimbangkan Toleransi Kesalahan Byzantine.

Sebaliknya, untuk rangkaian berpusat, sentiasa ada satu atau lebih pihak ketiga yang bertindak sebagai perantara antara setiap peserta, menjadikan komunikasi dan konsensus lebih mudah. Setiap peserta tidak perlu mempercayai satu sama lain lagi; mereka hanya boleh menyampaikan semua maklumat kepada pengantara.

Apakah Toleransi Kesalahan Byzantine (BFT)?  Bagaimanakah BFT berfungsi?

Toleransi Kesalahan Byzantine dalam Pemusatan dan Desentralisasi

Soalan lazim tentang BFT dalam Crypto

Adakah Bukti Toleransi Kesalahan Byzantine Stake?

Seperti yang dinyatakan di atas, teknologi blockchain memerlukan algoritma konsensus untuk mencapai Toleransi Kesalahan Byzantine. Sebagai salah satu daripadanya, Proof of Stake boleh memenuhi keperluan Toleransi Kesalahan Byzantine sama seperti Bukti Kerja.

Cari lebih lanjut:  Apakah PoS? Mengapa ia adalah Toleransi Kesalahan Byzantine?

Adakah Tendermint BFT?

Tendermint, pertama kali diperkenalkan pada 2014, ialah penyesuaian pertama konsensus Proof-of-Stake yang diperoleh daripada algoritma Practical Byzantine Fault Tolerant (PBFT). Oleh itu, ia dianggap sebagai algoritma konsensus BFT Proof-of-Stake.

Adakah Toleransi Kesalahan Ethereum Byzantine?

Ethereum kini menggunakan algoritma konsensus Bukti Kerja, sama seperti yang digunakan oleh Bitcoin. Pada masa hadapan, Ethereum akan menukar rangkaiannya kepada Proof-of-Stake.

Sama ada cara, Ethereum masih dapat memenuhi Toleransi Kesalahan Byzantine.

Kesimpulan

Toleransi Kesalahan Byzantine ialah keupayaan bagaimana sistem atau rangkaian yang diedarkan boleh beroperasi dan mencapai kata sepakat (perjanjian neutral), memandangkan sesetengah peserta mungkin gagal bertindak atau berbuat demikian secara berniat jahat.

Namanya berasal daripada paradoks yang dipanggil Masalah Jeneral Byzantine, manakala Toleransi Kesalahan Byzantine adalah penyelesaian kepada masalah itu.

Ringkasnya, Masalah Jeneral Byzantine merujuk kepada masalah apabila beberapa jeneral ingin menyerang kubu dan mesti membuat keputusan sebagai satu kumpulan sama ada untuk menyerang atau berundur. Kita perlu mengetahui bagaimana jeneral ini boleh mencapai kata sepakat tanpa mengira tindakan berniat jahat atau percubaan komunikasi yang gagal. 

Apabila kita menggunakan Masalah Jeneral Byzantine kepada kripto, jeneral adalah nod. Semua nod dalam rangkaian blockchain perlu berkomunikasi antara satu sama lain dan mencari jalan untuk mencapai kata sepakat, yang membawa kepada kaedah yang kami panggil algoritma konsensus.

Terdapat banyak cara untuk mencapai Toleransi Kesalahan Byzantine. Oleh itu, terdapat juga pelbagai algoritma konsensus dalam ruang blokchain, masing-masing dengan penyelesaiannya sendiri untuk masalah untuk kecekapan optimum.



Apa yang perlu disediakan apabila Bitcoin (BTC) melepasi paras tertinggi 500 juta VND/BTC dan adakah musim Pump Coin 2017 akan kembali dengan kukuh?

Apa yang perlu disediakan apabila Bitcoin (BTC) melepasi paras tertinggi 500 juta VND/BTC dan adakah musim Pump Coin 2017 akan kembali dengan kukuh?

Mengapa anda perlu mula mengawasi Bitcoin (BTC) sekarang? Dan apa yang perlu disediakan apabila Bitcoin (BTC) melepasi kemuncak 500 juta VND/BTC?

Apakah hashrate? Kepentingan Fungsi Hash dalam Kripto

Apakah hashrate? Kepentingan Fungsi Hash dalam Kripto

Apakah hashrate? Apa itu Hashing? Bagaimanakah fungsi hash berfungsi? Apakah kepentingan fungsi hash dalam Crypto? Ketahui sekarang!!!

Apakah BTC Hard Fork? Adakah Hard Fork Meningkatkan Harga Bitcoin?

Apakah BTC Hard Fork? Adakah Hard Fork Meningkatkan Harga Bitcoin?

Apakah BTC Hardfork? Mengapa Bitcoin Hardfork berlaku? Bagaimanakah ia mempengaruhi harga Bitcoin? Anda hanya perlu membaca artikel ini CUKUP.

Penguasaan BTC Dijelaskan: Apakah Penguasaan Bitcoin (BTC.D)? (2022)

Penguasaan BTC Dijelaskan: Apakah Penguasaan Bitcoin (BTC.D)? (2022)

Apakah Penguasaan Bitcoin? Mengapa Penguasaan Bitcoin penting? BTC.D digunakan untuk apa? Bagaimanakah Penguasaan BTC mempengaruhi pasaran crypto?

Siapa Satoshi Nakamoto? Penyihir Bitcoin dan topeng yang belum ditanggalkan

Siapa Satoshi Nakamoto? Penyihir Bitcoin dan topeng yang belum ditanggalkan

Siapa Satoshi Nakamoto? Artikel itu akan memberikan maklumat menarik tentang Satoshi Nakamoto, proses “Bitcoin kelahiran Satoshi Nakamoto.

Bitcoin - Jalan Raja Kripto menuju Penguasaan

Bitcoin - Jalan Raja Kripto menuju Penguasaan

Menilai perubahan Bitcoin, ke manakah raja Crypto akan membawa kita pada tahun-tahun akan datang dan kesukaran yang dihadapi oleh Bitcoin?

Apakah Bitcoin (BTC)? Rush Emas Baharu

Apakah Bitcoin (BTC)? Rush Emas Baharu

Apakah Bitcoin? Apa yang menarik tentang Bitcoin? Artikel ini akan memberi anda segala-galanya tentang Bitcoin, nilai asas & kekecohan tentang BTC.

Apakah Bitcoin Halving? Mengapa Bitcoin Halving Penting?

Apakah Bitcoin Halving? Mengapa Bitcoin Halving Penting?

Apakah Bitcoin Halving? Adakah harga Bitcoin dalam Halving 2020 ini akan melonjak seperti Having lain? Ketahui lebih lanjut melalui artikel Coin98.

Aset sintetik dalam pasangan BTC

Aset sintetik dalam pasangan BTC

Berikut ialah pandangan pasukan ChainX sendiri tentang perkembangan ini, dengan pelancaran projek "ShadowX".

Apakah Token Peminat Santos FC (SANTOS)? Semua yang anda perlu tahu tentang SANTOS

Apakah Token Peminat Santos FC (SANTOS)? Semua yang anda perlu tahu tentang SANTOS

Apakah Token Peminat Santos FC? Apakah Token SANTOS? Ketahui lebih lanjut tentang SANTOS Tokenomics di sini!

Apakah itu TomoChain (TOMO)? Set lengkap mata wang kripto TOMO

Apakah itu TomoChain (TOMO)? Set lengkap mata wang kripto TOMO

Apakah itu TomoChain (TOMO)? Artikel ini memberikan anda semua maklumat yang paling berguna tentang mata wang kripto TomoChain (TOMO).

Apakah Avalanche (AVAX)? Semua yang anda perlu tahu tentang syiling AVAX

Apakah Avalanche (AVAX)? Semua yang anda perlu tahu tentang syiling AVAX

Apakah Avalanche? Apakah syiling AVAX? Apakah yang membezakan Avalanche daripada Blockchain lain? Ketahui lebih lanjut tentang Tokenomik AVAX!!!

Apakah Shibaswap (SHIB, LEASH, BONE)? Set lengkap mata wang kripto SHIB

Apakah Shibaswap (SHIB, LEASH, BONE)? Set lengkap mata wang kripto SHIB

Apakah ShibaSwap? Ketahui lebih lanjut tentang semua sorotan ShibaSwap dan butiran tokenomik Token SHIB di sini!

Apakah Tezos (XTZ)? Semua yang anda perlu tahu tentang XTZ

Apakah Tezos (XTZ)? Semua yang anda perlu tahu tentang XTZ

Apa itu Tezos? Apakah Token XTZ? Apakah yang membezakan Tezos daripada blockchain lain? Ketahui lebih lanjut mengenai Tokenomics XTZ di sini!

Apakah Unit Protokol (DUCK)? DUCK Cryptocurrency Lengkap

Apakah Unit Protokol (DUCK)? DUCK Cryptocurrency Lengkap

Apakah Unit Protokol (DUCK)? Artikel ini memberikan anda semua maklumat yang paling berguna tentang mata wang kripto Unit Protocol (DUCK).

Apakah Quantstamp (QSP)? Siri Lengkap Matawang Kripto QSP

Apakah Quantstamp (QSP)? Siri Lengkap Matawang Kripto QSP

Apakah Quantstamp (QSP)? Artikel ini menyediakan semua maklumat yang diperlukan dan berguna untuk anda tentang mata wang maya Quantstamp (QSP).

Apakah Flamingo (FLM)? Ketahui produk DeFi baharu di Blockchain Neo Flamingo

Apakah Flamingo (FLM)? Ketahui produk DeFi baharu di Blockchain Neo Flamingo

Apakah Flamingo (FLM)? Artikel ini memberi anda maklumat penting dan berguna tentang mata wang kripto Flamingo (FLM).

Apakah lantai Vicuta? Manual Pengguna Vicuta Floor (2022)

Apakah lantai Vicuta? Manual Pengguna Vicuta Floor (2022)

Apakah lantai Vicuta? Vicuta ialah pertukaran Vietnam yang menyokong pembelian dan penjualan pelbagai altcoin pada kos yang rendah. Lihat manual lantai Vicuta di sini!

Apakah Blockcloud (BLOC)? BLOC Mata Wang Kripto Lengkap

Apakah Blockcloud (BLOC)? BLOC Mata Wang Kripto Lengkap

Apakah Blockcloud (BLOC)? Artikel ini memberikan anda semua maklumat paling terperinci tentang projek Blockcloud dan Token BLOC.

Sign up and Earn ⋙
Sign up and Earn ⋙