1/ Mari kita mulai dari dasar.

Dari sudut pandang pengguna, saat mereka melakukan perdagangan, ada tiga hal yang pada dasarnya dapat terjadi:

1. Tx berhasil dieksekusi tanpa kesalahan apa pun.

2/

2. Dieksekusi tetapi Gagal - gas dibayarkan, tetapi eksekusi mengembalikan kesalahan. Hal ini terjadi ketika kondisinya mungkin tidak terpenuhi, seperti permen yang ingin mereka beli telah terjual habis atau slippage terlampaui karena harga bergerak cukup cepat, dan sebagainya.

3/

3. Transaksi yang Dijatuhkan: tx tidak muncul dimana pun, dalam hal ini tx belum mencapai pemimpin blok. Inilah yang dilihat sebagian besar pengguna saat ini. Ini adalah masalah lapisan jaringan dan bukan masalah konsensus/eksekusi.

4/ Sekarang Anda mungkin bertanya apa itu lapisan jaringan, tapi kita akan membicarakan tentang tx yang hilang ini, dan mengapa mereka menjadi alasan utama kemacetan di Solana rn, nanti.

Pertama mari kita atasi txs yang gagal. Karena itu penting untuk memahami mengapa tx yang gagal bukanlah masalah utama.

5/ Anda akan terkejut mengetahui bahwa hanya ~8% dari tx yang gagal ini dilakukan oleh pengguna sebenarnya, sisanya adalah arb tx yang gagal oleh bot onchain.

Para arbitrase melakukan spam pada rantai tersebut karena biaya yang ditanggung untuk melakukan spam sangat kecil dibandingkan dengan imbalan yang dihasilkan dari arbitrase yang berhasil.

6/ Misalnya:

mereka dapat mengirim spam ke rantai tersebut beberapa kali sehari yang akan dikenakan biaya beberapa ratus dolar (karena biaya Solana yang rendah), dan mereka hanya perlu melakukan satu transaksi tersebut untuk mendapatkan keuntungan denominasi lebih dari $100k.

7/ Oleh karena itu penting untuk dicatat bahwa tx yang gagal ini tidak mengarah pada kegagalan keaktifan, blockchain berjalan seperti yang diharapkan dan ini hanyalah beberapa bot tx yang akhirnya gagal karena kondisi tx tidak dimaksudkan.

Ini bukan alasan buruknya UX di Solana rn.


8/ Infact Solana memiliki tingkat kegagalan transaksi yang konsisten sebesar ~50% sejak November tahun lalu. Jika Anda kembali ke masa lalu pada grafik gagal vs sukses yang saya letakkan di atas, Anda akan menemukan bahwa grafik sebelumnya juga serupa.

9/ Sekarang mari kita bahas penyebab utama kemacetan di Solana dalam beberapa hari terakhir - 'transaksi yang tidak pernah berhasil'.

Seperti disebutkan sebelumnya di thread, ini adalah transaksi yang gagal mencapai pemimpin blok, dan dibatalkan karena masalah di lapisan jaringan.

10/ Lapisan jaringan adalah lapisan komunikasi internet, digunakan untuk mengirim paket data dari satu koneksi ke koneksi lainnya. Misalnya - TCP, UDP, QUIC (dirancang oleh google), dll.


11/ Solana baru-baru ini ditingkatkan ke QUIC sebagai lapisan jaringannya, ini membantu mengatur koneksi antara pengguna dan pemimpin blok.

Dan karena Solana memiliki produksi blok yang berkelanjutan dan tidak memiliki mempool, kehilangan koneksi berarti tx tidak akan mendarat di blok tersebut.


12/ QUIC memberi pemimpin blok kemampuan untuk memutus beberapa koneksi pengguna atau membatasi tarifnya berdasarkan kriteria tertentu. Oleh karena itu, para pemimpin blok sekarang dapat memutuskan koneksi tertentu ketika tuntutan tinggi.

13/ Arsitektur baru ini mencegah Solana DIHENTIKAN selama aktivitas jaringan meningkat.

Ini mungkin sangat padat, tapi setidaknya kali ini tidak akan berhenti ya?

14/ Jadi Anda mungkin bertanya, jika segala sesuatu tentang QUIC dirancang dengan sangat baik, mengapa Solana begitu kacau?

Jadi masalahnya adalah meskipun pemimpin blok sekarang dapat membatasi koneksi tertentu, logika yang menghubungkan koneksi ke pembatasan telah diterapkan dengan buruk dan bermasalah.

15/ Untuk memahami lebih baik, mari kita bayangkan sebuah situasi di mana setiap pemimpin blok mempunyai X koneksi yang dapat diajak bicara.

Sekarang, pada saat aktivitas tinggi - pemimpin blok mulai menerima permintaan jumlah koneksi 10-100X...

16/ Ini adalah saat para pemimpin blok dapat memilih untuk memutuskan koneksi tertentu.

Namun, alih-alih koneksi terputus berdasarkan kriteria tertentu (seperti membatalkan semua dengan biaya lebih rendah dari x), saat ini koneksi tersebut akan terputus secara acak...

17/ Intinya, untuk menang, Anda harus melakukan spam lebih banyak daripada yang lain

Dan karena ada banyak bot yang mengirim spam ke jaringan dengan permintaan koneksi, semakin sulit bagi pengguna biasa untuk membuat koneksi dan melakukan transaksi mereka.

18/ Jadi itulah inti permasalahan utamanya kawan.

Tim seperti

@jump_firedancer

@Anza_xyz

@solana

dll sedang berupaya mengirimkan perbaikan ke lapisan jaringan. Patch ini sedang diluncurkan saat ini dan beberapa patch besar dikatakan akan dirilis dalam beberapa minggu mendatang.


19/ Jadi ini akan menyelesaikan masalah? Solana ke bulan lagi? Ya, kurang tepat.

3 alasan mengapa jalan masih panjang:

1. Tidak ada jaminan seberapa efisien perbaikan yang ada saat ini dalam mencegah masalah kemacetan berikutnya di Solana. Kita hanya bisa mengetahuinya ketika kita melihatnya beraksi.

20/

2. Penari Api oleh @Jump_

mungkin memang bisa menyelesaikan masalah, tapi hal itu baru akan terwujud pada akhir tahun ini.

3. Masalah dengan spam jaringan: Ada beberapa masalah dengan keekonomian txs di Solana dan gagal mencegah pelaku jahat melakukan spamming ke rantai tersebut.



21/ Saya telah membahas secara singkat masalah terkini pada mekanisme transaksi Solana di thread di bawah ini. Jangan ragu untuk membacanya untuk memahami lebih baik.





22/ Terakhir saya ingin mengakhiri dengan catatan bahwa saya yakin Solana berjuang untuk mendapatkan pengorbanan yang tepat yang memang sulit untuk dipertahankan.

Sama seperti Ethereum yang muncul dari banyak masalah, Solana juga akan mengalami hal yang sama. Berikut adalah utas yang merangkumnya dengan baik:



#SOLUpdate #SolanaMemeCoin #SOLANA #Sol