Jika Anda ingin transaksi Anda dikemas, Anda harus mengirimkan lebih banyak transaksi spam dibandingkan yang lain, sehingga memperburuk lingkaran setan.

Ditulis oleh: Nishil

Disusun oleh: Frank, Foresight News

Saya yakin masih banyak pengguna yang belum mengetahui mengapa transaksi mereka di Solana selalu gagal akhir-akhir ini?

Mari kita mulai dari dasar – dari sudut pandang pengguna, saat kita melakukan transaksi, pada dasarnya ada tiga hal yang terjadi:

  1. Transaksi berhasil dijalankan tanpa kesalahan apa pun;

  2. Eksekusi gagal, misalnya biaya gas dibayarkan, tetapi kesalahan dikembalikan selama eksekusi. Hal ini biasanya terjadi ketika kondisi eksekusi tidak terpenuhi, misalnya token yang mencoba mencetak telah dicetak, atau slippage melebihi yang ditentukan. menetapkan nilai karena fluktuasi harga, dll;

  3. Transaksi yang tidak terkirim. Jenis transaksi ini tidak muncul dimanapun, menandakan bahwa transaksi tersebut belum mencapai "Pemimpin Blok" (Catatan Berita Foresight, verifikator yang bertanggung jawab untuk memproses transaksi dalam jangka waktu tertentu). yang dialami banyak pengguna saat ini hanyalah masalah lapisan jaringan dan bukan masalah tingkat konsensus/eksekusi;

Anda mungkin bertanya-tanya, apa itu lapisan jaringan?

Jangan khawatir, kami akan segera membahas tentang transaksi yang tidak terkirim ini dan mengapa transaksi tersebut menjadi penyebab utama kemacetan Solana saat ini. Sebelum kita melakukannya, mari kita fokus pada perdagangan yang gagal karena penting untuk memahami mengapa perdagangan yang gagal bukanlah masalah utama.

Jika Anda perhatikan lebih dekat, Anda mungkin akan terkejut saat mengetahui bahwa hanya sekitar 8% dari transaksi gagal ini berasal dari pengguna sebenarnya, sisanya adalah kasus perdagangan arbitrase gagal yang dilakukan oleh bot on-chain: arbitrase akan membanjiri Solana dengan transaksi spam karena memang demikian. berbeda dari yang berhasil. Biaya pengiriman transaksi spam dapat diabaikan dibandingkan dengan imbalan dari arbitrase.

Misalnya, mereka dapat mengirim transaksi spam ke Solana beberapa kali sehari, yang akan menelan biaya ratusan dolar (karena Solana memiliki biaya yang rendah), sementara mereka dapat memperoleh keuntungan hingga $100.000 hanya dengan menyelesaikan satu transaksi.

Oleh karena itu, penting untuk dicatat bahwa transaksi yang gagal ini tidak berarti ada masalah dengan aktivitas Solana - jaringan Solana berjalan sesuai harapan, jadi transaksi yang gagal ini hanyalah akibat dari kondisi transaksi bot yang tidak terpenuhi, dan Ini bukan alasan utama buruknya pengalaman pengguna Solana saat ini.

Faktanya, tingkat kegagalan kesepakatan Solana telah mencapai sekitar 50% sejak bulan November, dan jika Anda melihat kembali grafik kegagalan vs. keberhasilan yang saya jelaskan di atas, Anda akan melihat bahwa tingkat kegagalannya hampir sama sebelumnya.

Sekarang mari kita bahas penyebab utama kemacetan Solana dalam beberapa hari terakhir - "transaksi tidak terkirim". Seperti disebutkan sebelumnya, transaksi ini gagal mencapai "pemimpin blok" dan diblokir karena masalah pada lapisan jaringan.

Lapisan jaringan adalah lapisan komunikasi Internet dan digunakan untuk mengirim paket data antara koneksi yang berbeda, seperti: TCP (Transmission Control Protocol), UDP (User Datagram Protocol), QUIC (dirancang oleh Google), dll.

Solana baru saja meningkatkan QUIC sebagai lapisan jaringannya, yang membantu membangun koneksi antara pengguna dan "pemimpin blok", dan karena Solana memiliki kemampuan produksi blok yang berkelanjutan dan tidak ada kumpulan memori, kehilangan koneksi berarti Transaksi tidak ditulis ke dalam blok.

QUIC memungkinkan “pemimpin blok” untuk memutus koneksi atau membatasi tarif pengguna tertentu berdasarkan kriteria tertentu, sehingga “pemimpin blok” sekarang dapat memutuskan koneksi tertentu ketika permintaan on-chain tinggi, yaitu arsitektur baru ini mencegah Solana terhenti ketika aktivitas jaringan meningkat—jaringan mungkin sangat padat saat ini, tapi setidaknya tidak akan berhenti.

Jadi Anda mungkin bertanya, jika semua yang ada di QUIC dirancang dengan sangat baik, mengapa Solana sekarang begitu buruk?

Jadi masalahnya adalah meskipun "pemimpin blok" sekarang dapat membatasi koneksi tertentu, logika "koneksi mana yang harus dibatasi" diterapkan dengan buruk dan cacat.

Untuk memahami lebih baik, bayangkan jika dalam keadaan normal setiap "pemimpin blok" memiliki X koneksi untuk diajak bicara, maka selama aktivitas puncak, "pemimpin blok" akan mulai menerima 10-100x jumlah permintaan koneksi…

Pada saat ini, "pemimpin blok" dapat memilih untuk meninggalkan koneksi tertentu, namun masalahnya adalah bahwa koneksi tersebut saat ini tidak dibuang berdasarkan serangkaian kriteria yang ditetapkan (seperti membuang semua koneksi dengan biaya lebih rendah dari X), tetapi dibuang. dibuang secara acak .....

Jadi intinya, agar transaksi Anda dapat disertakan, Anda harus mengirim lebih banyak transaksi spam dibandingkan yang lain, dan karena ada banyak bot yang mengirimkan permintaan koneksi ke jaringan, semakin sulit bagi rata-rata pengguna untuk membuat koneksi dan menyelesaikan transaksi.

Itulah inti masalah utamanya, tim seperti Firedancer, Anza, Solana, dll. sedang bekerja keras untuk memperbaiki lapisan jaringan, patch ini sedang diluncurkan, beberapa patch besar dikatakan akan diluncurkan dalam beberapa minggu mendatang.

Apakah ini akan menyelesaikan masalah? Akankah Solana lepas landas lagi? Tidak sepenuhnya. Ada tiga alasan mengapa jalan yang harus ditempuh di masa depan masih panjang:

  1. Tidak ada jaminan seberapa efektif perbaikan yang ada saat ini dalam mencegah masalah kemacetan Solana berikutnya, dan kita tidak akan tahu sampai perbaikan tersebut benar-benar diterapkan;

  2. Firedancer Jump Crypto memang mungkin memecahkan masalah ini, tetapi tidak akan dirilis hingga akhir tahun;

  3. Masalah transaksi spam jaringan, yaitu terdapat banyak masalah pada ekonomi transaksi Solana, yang tidak dapat mencegah pengguna jahat mengirimkan transaksi spam untuk menyalahgunakan jaringan;