Mengapa Jaringan Blockchain Memilih Desain Asinkron: Perdagangan Kecepatan vs. Konsistensi

robot
Pembuatan abstrak sedang berlangsung

Ketika kita berbicara tentang sistem asinkron dalam blockchain, kita menggambarkan jaringan di mana operasi tidak bergantung pada jam pusat atau waktu terkoordinasi. Sebaliknya, node secara independen memproses transaksi dan berkomunikasi sesuai kebutuhan. Pilihan desain mendasar ini membentuk bagaimana seluruh jaringan berperilaku.

Bagaimana Blockchain Asinkron Sebenarnya Bekerja

Dalam sebuah blockchain asinkron, node tidak menunggu satu sama lain atau sinyal eksternal untuk melanjutkan. Mereka beroperasi secara independen dalam kerangka modular, di mana setiap node dapat memproses data dan mengirimkan pesan dengan kecepatan sendiri tanpa sinkronisasi. Ketergantungan ini memiliki keuntungan besar: throughput transaksi yang lebih tinggi, karena jaringan tidak terhambat oleh peserta yang lebih lambat.

Namun, kebebasan ini datang dengan harga. Dalam jaringan asinkron murni, node tidak menerima umpan balik waktu nyata tentang status transaksi, yang dapat menyebabkan node yang berbeda memiliki pandangan yang berbeda tentang keadaan jaringan. Ini terjadi karena tidak ada konsensus global tentang waktu—sebuah pesan yang dikirim sekarang mungkin tiba nanti, menciptakan ketidakcocokan sementara.

Kompromi Semi-Sinkron

Jaringan semi-sinkron mencoba untuk menyeimbangkan ketegangan ini. Mereka dirancang untuk mencegah pemisahan jaringan dengan memastikan keadaan global tetap bersatu. Jika jaringan terpisah, konsensus sementara melambat sampai konektivitas dipulihkan. Pendekatan ini mengorbankan beberapa kecepatan demi keandalan.

Pilihan antara asynchronous dan semi-synchronous tergantung pada apa yang diprioritaskan oleh jaringan:

  • Ketersediaan-pertama: Semua transaksi ditambahkan tanpa gangguan, tetapi node mungkin sementara tidak sepakat tentang keadaan
  • Konsistensi-pertama: Beberapa transaksi mungkin terhenti sampai yang sebelumnya sepenuhnya terkonfirmasi, memastikan semua orang melihat kebenaran yang sama

Toleransi Kesalahan Bizantium: Solusi Teknis

Untuk menangani risiko jaringan asynchronous, banyak desain blockchain menerapkan Asynchronous Byzantine Fault Tolerance (aBFT). Pendekatan ini secara matematis menjamin bahwa konsensus pada akhirnya akan tercapai, bahkan jika penyerang mengendalikan hingga sepertiga dari jaringan.

Inovasi kunci: dalam konteks ini, “asynchronous” berarti tidak ada asumsi yang dibuat tentang waktu pesan. Sistem ini berfungsi terlepas dari apakah pesan tiba secara instan atau tertunda, membuatnya tahan terhadap serangan berbasis waktu dan ketidakberesan jaringan. Inilah sebabnya mengapa aBFT telah menjadi batu penjuru arsitektur blockchain modern.

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
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • 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)