source avatarSK

Bagikan

Selamat Pagi Semua Serinya Pembelajaran Kripto — Hari 49 Apa Itu Byzantine Fault Tolerance (BFT), dan Bagaimana Blockchain Dapat Mencapai Kesepakatan Ketika Beberapa Node Bersifat Jahat? Bayangkan sebuah jaringan blockchain dengan 100 komputer. Sebagian besar di antaranya jujur, tetapi beberapa mengirim informasi palsu atau mencoba memanipulasi transaksi. Bagaimana jaringan dapat memutuskan informasi mana yang dapat dipercaya? Inilah masalah yang dibantu diselesaikan oleh Byzantine Fault Tolerance (BFT). Apa Itu Byzantine Fault Tolerance? BFT adalah kemampuan sistem terdistribusi untuk terus mencapai kesepakatan meskipun sebagian peserta gagal, berperilaku tidak jujur, atau mengirim informasi yang bertentangan. Konsep ini berasal dari Masalah Jenderal Byzantine, tantangan terkenal dalam komputasi terdistribusi. Bagaimana Cara Kerja BFT? Protokol BFT yang berbeda menggunakan metode berbeda, tetapi banyak yang mengikuti proses seperti ini: 1. Sebuah validator mengusulkan blok baru. 2. Validator lain memeriksa apakah blok tersebut mematuhi aturan jaringan. 3. Validator saling bertukar suara atau pesan konfirmasi. 4. Jika cukup banyak validator setuju, blok dapat difinalisasi. 5. Validator yang rusak atau jahat tidak dapat dengan mudah mengganggu konsensus selama asumsi keamanan protokol tetap berlaku. Contoh Sederhana Bayangkan sebuah jaringan dengan 10 validator. Dalam desain BFT klasik yang mampu menoleransi hingga 3 validator rusak, setidaknya 7 validator harus berpartisipasi dengan benar agar sistem dapat menjamin kesepakatan dan kemajuan sesuai asumsi jaringan yang dinyatakan. Bahkan jika 3 validator berperilaku tidak jujur, validator jujur yang tersisa masih dapat mencapai konsensus. Ini menggambarkan prinsip umum BFT: banyak protokol dapat menoleransi kurang dari sepertiga validator bersifat Byzantine. Mengapa BFT Penting? BFT membantu jaringan blockchain mencapai: - Kesepakatan meskipun ada peserta yang rusak. - Perlindungan terhadap riwayat transaksi yang bertentangan. - Finalitas transaksi yang kuat dalam banyak desain. - Koordinasi yang andal antar validator. - Ketahanan terhadap perilaku jahat tertentu. Apakah BFT Memiliki Keterbatasan? Ya. Beberapa protokol BFT memerlukan validator untuk saling bertukar banyak pesan. Ini dapat membuat komunikasi menjadi lebih kompleks seiring pertumbuhan jaringan validator. Keamanan juga bergantung pada asumsi tentang partisipasi validator, konektivitas jaringan, dan jumlah maksimum validator jahat. Contoh Dunia Nyata Konsensus bergaya Tendermint dan HotStuff adalah contoh pendekatan konsensus berbasis BFT yang digunakan dalam sistem blockchain. Pelajaran Utama Konsensus blockchain bukan hanya tentang memproses transaksi. Ini tentang memastikan bahwa komputer-komputer independen dapat sepakat pada satu sejarah yang valid, bahkan ketika sebagian peserta tidak dapat dipercaya. BFT menyediakan fondasi untuk mencapai kesepakatan tersebut. Besok — Hari 50: Apa Itu Blockchain Finality, dan Kapan Sebuah Transaksi Dikonfirmasi Secara Benar-Benar? Apakah Anda akan lebih percaya pada blockchain jika transaksinya menjadi tak terbalikkan dalam hitungan detik?

No.0 picture
Penafian: Informasi pada halaman ini mungkin telah diperoleh dari pihak ketiga dan tidak mencerminkan pandangan atau opini KuCoin. Konten ini disediakan hanya untuk tujuan informasi umum, tanpa representasi atau jaminan apa pun, dan tidak dapat ditafsirkan sebagai saran keuangan atau investasi. KuCoin tidak bertanggung jawab terhadap segala kesalahan atau kelalaian, atau hasil apa pun yang keluar dari penggunaan informasi ini. Berinvestasi di aset digital dapat berisiko. Harap mengevaluasi risiko produk dan toleransi risiko Anda secara cermat berdasarkan situasi keuangan Anda sendiri. Untuk informasi lebih lanjut, silakan lihat Ketentuan Penggunaan dan Pengungkapan Risiko.