MSTR Cat

Blockchain/Tahap VIII · Zaman memecoin/8.2 Solana/Pelajaran 5

Gangguan rangkaian, daya tahan dan kos kelajuan

Tiga hentian rangkaian, pembaikan yang menyusul, dan apa yang diundang oleh kelajuan

BahanPeneroka blok dengan data status sejarah (contohnya, Solana Status, Etherscan)Buku nota untuk merekod tarikh dan tempoh insidenAkses ke papan pemuka pengesah atau alat metrik rangkaian

Ingin tahu

  1. Mengapa rangkaian yang menghasilkan blok setiap 400 milisaat memerlukan campur tangan manual yang terkoordinasi untuk dihidupkan semula selepas berlaku kegagalan?
  2. Mekanisme khusus apa yang membolehkan aliran transaksi bot yang meluas pada bulan September 2021 menghentikan seluruh rangkaian selama tujuh belas jam?
  3. Bagaimanakah kehadiran Firedancer mengubah profil risiko pepijat perisian yang dikongsi, berbanding ekosistem berbilang klien Ethereum?

Teroka

  1. Seni bina Solana mengutamakan daya pemprosesan dengan melaksanakan semua transaksi pada satu rantaian tunggal berkelajuan tinggi. Reka bentuk monolitik ini bermakna jika perisian klien yang dijalankan oleh majoriti pengesah gagal, atau jika beban melampaui keupayaan pengesah, penghasilan blok boleh terhenti; sejak pembetulan pada 2022-2024, kesesakan teruk lebih kerap menyebabkan transaksi tercicir berbanding rantaian terhenti. Tidak seperti sistem modular di mana pelaksanaan boleh diagihkan merentasi lapisan berasingan, Solana menumpukan beban dan risiko di satu tempat. Pepijat dalam klien teras menjejaskan setiap pengesah serentak, tanpa meninggalkan laluan pelaksanaan alternatif untuk mengekalkan kesinambungan.
  2. Gangguan pada September 2021 menjadi contoh kerapuhan ini. Semasa pelancaran token yang mendapat perhatian tinggi, lambakan transaksi bot melebihi kapasiti pemprosesan rangkaian. Pengesah tidak dapat mengikuti volum transaksi, menyebabkan penghasilan blok terhenti selama kira-kira tujuh belas jam. Pemulihan memerlukan permulaan semula manual yang diselaraskan oleh pengendali pengesah. Insiden ini menunjukkan bahawa walaupun Solana mengendalikan beban biasa dengan cekap, lonjakan aktiviti secara tiba-tiba boleh mencetuskan kegagalan berantai jika rangkaian tidak mempunyai ruang lebihan yang mencukupi atau mekanisme pendikitan dinamik.
  3. Kegagalan berulang terus menguji had sistem tersebut. Pada Mei 2022, bot penciptaan NFT menyebabkan gangguan selama tujuh jam akibat tekanan kesesakan yang serupa. Kemudian, pada Februari 2024, ralat khusus dalam cache program telah menghentikan operasi rangkaian selama kira-kira lima jam. Insiden ini bukan disebabkan oleh beban luaran tetapi kecacatan perisian dalaman. Ia menunjukkan bahawa walaupun tanpa lonjakan trafik yang disengajakan atau tidak sengaja, kelemahan dalam kod klien yang digunakan oleh kebanyakan pengesah boleh menyebabkan rangkaian terhenti sehingga tampalan diterapkan dan nod-nod dimulakan semula.
  4. Jurutera di Solana Labs dan pasukan lain telah melancarkan beberapa pembetulan. Menukar penerimaan transaksi kepada protokol QUIC membolehkan pemimpin mengawal dan mengehadkan trafik masuk, dan kualiti perkhidmatan berwajaran stake (stake-weighted QoS) membahagikan kapasiti penerimaan pemimpin dalam kalangan penghantar mengikut kadar stake di belakang mereka, supaya spam tidak lagi dapat menenggelamkan pengguna lain. Pasaran yuran setempat membolehkan yuran diselaraskan secara dinamik berdasarkan aktiviti akaun tertentu dan bukannya beban rangkaian global, sekali gus mengurangkan kesesakan yang tidak perlu bagi transaksi yang tidak berkaitan.
  5. Pengkritik berpendapat bahawa keperluan untuk memulakan semula secara terkoordinasi serta pergantungan sejarah kepada satu klien dominan menimbulkan risiko sistemik. Ethereum, yang menggunakan beberapa pelaksanaan klien yang bebas, mempunyai tahap redundansi yang lebih tinggi: sekiranya satu klien gagal, klien lain masih boleh meneruskan pemprosesan transaksi. Penyokong Solana pula berpendapat bahawa masa operasi rangkaian telah bertambah baik dengan ketara sejak Februari 2024. Mereka menekankan bahawa peningkatan prestasi rangkaian tersebut membenarkan adanya kerumitan yang ada, dan reka bentuk semasa menyokong pelbagai jenis aplikasi tanpa masalah fragmentasi yang biasa berlaku pada reka bentuk multi-chain.
  6. Kehadiran Firedancer, klien bebas yang dibangunkan oleh Jump Crypto, menangani kebimbangan tentang penumpuan klien. Ia mula beroperasi dalam bentuk hibrid sejak 2024 yang masih berkongsi sebahagian besar kod Agave, dan sebagai klien bebas sepenuhnya mulai Disember 2025. Hanya klien penuh yang menawarkan kebebasan sebenar: jika pepijat melanda Agave, pengesah yang menjalankan Firedancer boleh mengekalkan operasi rantaian, asalkan cukup stake menjalankannya. Ini menambah lapisan daya tahan yang serupa dengan model berbilang klien Ethereum, sekali gus mengurangkan kebarangkalian satu kecacatan perisian menghentikan penghasilan blok di seluruh rangkaian.

Fakta utama

  • Solana terhenti selama kira-kira 17 jam pada bulan September 2021 disebabkan kesesakan transaksi semasa pelancaran token.
  • Ralat dalam cache program telah menyebabkan gangguan selama lima jam pada Solana pada Februari 2024.
  • Penerimaan transaksi melalui QUIC dan kualiti perkhidmatan berwajaran stake telah diguna pakai untuk menahan lambakan transaksi.
  • Pasaran yuran tempatan membenarkan yuran diselaraskan berdasarkan aktiviti akaun tertentu, bukannya kesesakan di peringkat global.
  • Firedancer (Jump Crypto) beroperasi dalam bentuk hibrid bermula tahun 2024 dan dilancarkan sebagai klien bebas sepenuhnya pada bulan Disember 2025.
  • Permulaan semula manual yang diselaraskan diperlukan bagi gangguan besar pada tahun 2021 dan 2022.

Latihan sembilan, enam, tiga, satu

9KumpulSenaraikan 9 insiden rangkaian atau kegagalan perisian yang berbeza daripada mana-mana blockchain utama (Bitcoin, Ethereum, Solana) sejak tahun 2020. Catatkan tarikh, tempoh masa, dan punca asalnya.
6KelompokkanKumpulkan 9 insiden tersebut ke dalam 6 kategori berdasarkan pencetus utama mereka: lonjakan beban luaran, ralat perisian dalaman, kegagalan perkakasan, pemisahan rangkaian, serangan ekonomi, atau yang lain.
3SaringKurangkan 6 kumpulan tersebut kepada 3 sebab asas mengapa rangkaian terdesentralisasi gagal walaupun mempunyai redundansi.
1KristalkanTulis 1 ayat yang menerangkan kompromi antara kelajuan pelaksanaan monolitik dan daya tahan sistemik dalam reka bentuk blockchain.

Semakan fakta

Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.

Buka dalam akademi interaktif →

EN PT ES ZH JA KO RU DE FR