Inovasi protokol 2PAC: Terobosan baru dalam kinerja Konsensus BFT asinkron

Kemajuan dan Aplikasi Terbaru Protokol Konsensus Blockchain

Teknologi Blockchain sebagai perwakilan dari teknologi buku besar terdistribusi yang terdesentralisasi, inti dari teknologi ini terletak pada mekanisme konsensus. Kinerja mekanisme konsensus secara langsung mempengaruhi skalabilitas dan keamanan sistem blockchain. Dalam beberapa tahun terakhir, mekanisme konsensus Byzantine Fault Tolerance (BFT) telah menjadi fokus penelitian karena keunggulannya dalam menangani keterlambatan jaringan dan kegagalan sebagian node.

Model dan Definisi

Dalam model BFT asinkron, sistem terdiri dari 3f + 1 proses, di mana f dapat berpotensi dikompromikan secara jahat. Proses berkomunikasi melalui saluran asinkron, di mana keterlambatan pengiriman pesan tidak dapat diprediksi. Setiap proses memiliki pasangan kunci publik dan privat untuk memastikan keaslian dan integritas pesan.

Blockchain Konsensus Diperlukan

Protokol konsensus Blockchain harus memenuhi persyaratan dasar berikut:

  1. Aktivitas: Pastikan ada blockchain yang sudah ditentukan dengan panjang tidak terbatas dalam eksekusi yang tidak terbatas.
  2. Konsistensi: menjamin bahwa dua blok yang telah diputuskan dalam Blockchain, satu pasti merupakan awalan dari yang lain.
  3. Kualitas: Memastikan bahwa proporsi transaksi yang dimasukkan oleh node jujur yang telah ditentukan dalam Blockchain tidak kurang dari ambang batas yang telah ditetapkan.

Laporan Riset Industri: Perkembangan dan Aplikasi Terbaru Protokol Konsensus Blockchain--Laporan Mendalam Biji Koin

Tantangan protokol konsensus asinkron saat ini

Saat ini, 2-chain VABA dianggap sebagai protokol konsensus asinkron tercepat, dengan latensi yang diharapkan sebesar 9.5δ. Namun, penelitian menemukan bahwa protokol ini memiliki berbagai kerentanan keamanan yang dapat mengakibatkan konsistensi dan aktivitas terganggu. Masalah ini termasuk pemeriksaan otentikasi yang tidak memadai, strategi peningkatan pemanfaatan yang menghalangi aktivitas, serta definisi otentikasi pemimpin yang terlalu longgar.

Desain protokol baru: 2PAC

Untuk mengatasi masalah pada protokol yang ada, peneliti mengusulkan protokol 2PAC (Konsensus Asinkron Tahap 2). Protokol ini secara signifikan meningkatkan kinerja dengan menyederhanakan dan mengoptimalkan proses konsensus. 2PAC mencakup dua varian:

  1. 2PAClean:

    • Peningkatan throughput 90%, keterlambatan yang diharapkan 9.5δ
    • Kompleksitas pesan O(n²)
    • Meningkatkan efisiensi dengan mengurangi interaksi dan perhitungan yang tidak perlu
  2. 2PACBIG:

    • Saat ini, protokol konsensus blockchain tercepat di bawah kompleksitas O(n³)
    • Waktu operasi MVBA sekali tanpa gangguan hanya 4δ

Jalur Blok Super Cepat

Peneliti juga mengusulkan desain blok pipa baru yang secara signifikan mengurangi latensi blok pipa. Dengan memperkenalkan mekanisme jalur cepat, waktu keputusan blok pipa bahkan mungkin lebih kecil daripada blok non-pipa di bawah penjadwal yang adil. Mekanisme ini dapat menjamin latensi jalur cepat di semua eksekusi dan tidak terpengaruh oleh proses yang gagal.

Evaluasi Kinerja

Analisis teoretis dan pengujian praktis menunjukkan:

  • 2PAClean diharapkan mengalami keterlambatan terburuk 9.5δ, dan keterlambatan baik 6δ
  • 2PAClean memiliki throughput 80%-100% lebih tinggi dibandingkan sMVBA berbasis Blockchain
  • Waktu operasi MVBA 2PACBIG sekali adalah 4δ, yang merupakan yang tercepat saat ini.
  • Desain jalur cepat super memungkinkan s2PAClean dan s2PACBIG untuk masing-masing mencapai waktu keputusan blok 4δ dan 3δ.

Evaluasi menunjukkan bahwa 2PAClean dan 2PACBIG berkinerja sangat baik di berbagai kondisi jaringan, terutama memiliki keunggulan dalam lingkungan dengan latensi tinggi dan tingkat kegagalan yang tinggi.

Laporan Penelitian Industri: Kemajuan dan Aplikasi Terbaru Protokol Konsensus Blockchain--Berita Coin Dunia Mendalam

Arah Penelitian Masa Depan

  1. Protokol lebih lanjut dioptimalkan untuk mengurangi biaya pengiriman pesan dan perhitungan.
  2. Analisis mendalam tentang keamanan protokol baru di berbagai skenario serangan
  3. Menerapkan protokol baru pada sistem Blockchain yang sebenarnya, untuk memverifikasi kinerja lingkungan jaringan yang nyata

Seiring dengan perkembangan teknologi Blockchain, protokol konsensus BFT asinkron akan memainkan peran yang semakin penting dalam menjamin keamanan dan meningkatkan kinerja. Desain 2PAC dan blok jalur aliran super cepat menunjukkan arah pengembangan protokol konsensus Blockchain di masa depan: dengan menyederhanakan struktur protokol dan mengoptimalkan proses konsensus, mencapai throughput yang lebih tinggi dan latensi yang lebih rendah. Inovasi ini memberikan gagasan baru untuk mewujudkan protokol konsensus Blockchain yang efisien dan aman, diharapkan dapat mendorong teknologi Blockchain untuk memainkan peran yang lebih besar dalam ekonomi digital di masa depan.

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 7
  • Bagikan
Komentar
0/400
NestedFoxvip
· 13jam yang lalu
Bisa bersifat asinkron, tidak harus diubah menjadi bf.
Lihat AsliBalas0
ForkTonguevip
· 18jam yang lalu
Wah, ada konsensus baru lagi.
Lihat AsliBalas0
SolidityJestervip
· 19jam yang lalu
Asynchronous BFT sudah memanas lagi?? Hmph
Lihat AsliBalas0
SatoshiSherpavip
· 07-26 06:49
Sekali lagi, ini adalah raja kinerja yang mengerjakan BFT.
Lihat AsliBalas0
FloorPriceNightmarevip
· 07-26 06:46
Lihat BFT lagi, sudah lelah, tidak mengerti.
Lihat AsliBalas0
WhaleSurfervip
· 07-26 06:32
Ini lompatan besar dalam performa, bullfrog!
Lihat AsliBalas0
BearMarketMonkvip
· 07-26 06:24
Aduh, semua konsensus tidak dapat mengalahkan turunnya sifat manusia.
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)