Penulis: KarenZ, Foresight News

Minggu ini, proyek re-staking ekosistem Solana, Solayer, mengungkapkan peta jalannya untuk tahun 2025, dengan sorotan utama adalah blockchain SVM yang dipercepat perangkat keras yang akan datang - "Solayer InfiniSVM". Bagi Solayer, "Solayer InfiniSVM" jelas merupakan bagian penting untuk mencapai visi jangka panjangnya.

Kepala insinyur Solayer, Chaofan Shou, bergabung dengan tim Solayer setelah meninggalkan program doktoralnya di Universitas California, Berkeley. Dia mengungkapkan bahwa tim mendapatkan banyak inspirasi dari klien validator Solana, Firedancer, selama pengembangan dan memutuskan untuk mengalihkan sebagian besar komponen Solana ke SmartNIC dan switch yang dapat diprogram. Metode ini secara signifikan meningkatkan kapasitas pemrosesan jaringan, membuat pemrosesan transaksi lebih efisien.

Di Solayer Chain, setiap transaksi mengikuti satu set alur kerja. Transaksi pertama-tama akan masuk ke cluster titik masuk yang dapat diskalakan yang terdiri dari ratusan ribu hingga jutaan node, yang akan membersihkan dan melakukan pra-eksekusi transaksi berdasarkan prediksi probabilitas status masa depan. Selanjutnya, semua snapshot eksekusi akan dikirim ke penyortir yang dibangun oleh switch Intel Tofino dan FPGA tambahan. Perlu dicatat bahwa sebagian besar transaksi sudah dianggap valid pada tahap pra-eksekusi, sehingga tidak perlu dieksekusi lagi di penyortir. Untuk transaksi konflik yang tersisa, penyortir Solayer Chain akan menggunakan algoritma penjadwalan SOTA (State-of-the-Art) yang berbasis pola akses akun halus yang dikumpulkan selama pra-eksekusi untuk melakukan eksekusi ulang, untuk memastikan keadilan dan efisiensi transaksi.

Dalam hal kinerja, Chaofan Shou menyatakan bahwa untuk beban kerja sederhana, Solayer Chain dapat mencapai kemampuan pemrosesan transaksi lebih dari 16 miliar per detik (TPS); sedangkan untuk beban kerja yang konflik, dapat mencapai tingkat 890.000 TPS. Ini berarti, di Solayer Chain, setiap detik dapat menangani permintaan transfer USDC dari miliaran orang, serta permintaan transaksi dari jutaan orang yang melakukan perdagangan memecoin yang sama di Raydium.

Bagaimana Solayer InfiniSVM sebenarnya diimplementasikan?

Bagaimana Solayer Chain diimplementasikan?

Menurut Lightpaper Solayer Chain, Solayer Chain mencapai skalabilitas tak terbatas dari blockchain status tunggal dengan mendistribusikan beban kerja antara perangkat keras khusus dan cluster, sambil mempertahankan status atom global.

Solayer menyatakan bahwa dengan koneksi SDN (jaringan terdefinisi perangkat lunak) dan RDMA (akses memori langsung jarak jauh), dapat mencapai 100 Gbps sambil mempertahankan status atom. Solayer InfiniSVM dengan memindahkan ke sirkuit perangkat keras dan kernel, melintasi penerimaan, penyortiran, penjadwalan, perbankan, dan penyimpanan, mencapai konfirmasi transaksi dalam 1ms.

Berikut adalah ringkasan alur kerja Solayer Chain:

1. Transaksi masuk: Setiap transaksi akan masuk ke titik awal seperti yang ditunjukkan di sudut kiri atas gambar berikut, yang akan melakukan verifikasi tanda tangan (sigverify) dan operasi penghapusan lokal (untuk menghindari transaksi ganda);

2. Tahap pra-eksekusi: Transaksi yang telah divalidasi kemudian dikirim ke cluster pra-eksekusi untuk pra-eksekusi.

3. Penyortiran dan penjadwalan: Hasil transaksi dan snapshot tengah dikirim ke penyortir melalui InfiniBand (yang menawarkan arsitektur jaringan berkecepatan tinggi dan latensi rendah yang dirancang khusus untuk komputasi berkinerja tinggi dan lingkungan pusat data). Penyortir menggunakan switch SDN dan FPGA untuk menentukan apakah transaksi berjalan di jalur sederhana atau jalur kompleks.

Jalur sederhana: Jika pada pra-eksekusi semua akun adalah versi terbaru, perubahan status akan diterapkan langsung melalui RDMA (Remote Direct Memory Access), menggunakan cache lokal di SDN, menghindari pemrosesan lebih lanjut oleh penyortir.

Jalur kompleks: Jika setidaknya ada satu akun dengan versi terbaru, transaksi akan masuk ke mempool lokal. Penyortir menjadwalkan transaksi di mempool lokal untuk mencapai keadilan dan eksekusi paralel yang optimal untuk semua transaksi.

4. Pembaruan status: Perubahan status transaksi yang dieksekusi akan diperbarui ke database shard. Database shard menggunakan protokol RDMA untuk mengimplementasikan akses data antar node yang efisien.

5. Penyiaran transaksi: Setelah transaksi dieksekusi dan perubahan status ditulis, transaksi tersebut akan disiarkan melalui PoPs global (Point of Presence, titik akses jaringan).

Dalam hal mekanisme konsensus, Solayer Chain menggunakan protokol konsensus campuran Proof-of-Authority-and-Stake, menggabungkan transaksi menjadi potongan (shreds), setiap potongan berisi nomor slot, vektor transaksi, metadata versi akses akun, dan hash tautan. Entitas yang tepercaya bertindak sebagai penyortir dan menerbitkan potongan, para pembuktian melakukan staking dan voting untuk menentukan apakah potongan dapat diterima.

Perlu dicatat bahwa Solayer Chain tidak hanya fokus pada kinerja, tetapi juga memperkenalkan berbagai peningkatan pengalaman pengguna, terutama dukungan tingkat rantai, seperti:

  • Hook: Memungkinkan pengembang untuk menyematkan logika pasca transaksi seperti arbitrase, likuidasi, dan akuntansi langsung ke dalam rantai.

  • Transaksi besar: Mendukung ukuran transaksi yang lebih besar, memungkinkan pemanggilan antar program.

  • Pemanggilan lintas rantai: Mencapai operasi atom lintas rantai melalui program sistem bawaan.

  • Dukungan OAuth bawaan: Memungkinkan pengguna menggunakan layanan OAuth seperti Google, X, atau Reddit sebagai dompet.

Di sini kami menekankan Hooks, yang memungkinkan pengembang untuk menyematkan logika seperti arbitrase, likuidasi, dan akuntansi langsung ke dalam rantai. Selain itu, Solayer Chain juga menetapkan model insentif dan biaya untuk hooks. Eksekusi Hooks menggunakan model tawaran mirip dengan lelang Belanda. Jika pengembang atau pengguna ingin melampirkan Hook ke program tertentu, mereka perlu menawar (menawar untuk hak eksekusi hook di epoch berikutnya per epoch), harga tawaran menentukan apakah Hook dapat dieksekusi dan prioritas eksekusinya. 16 penawar tertinggi yang menang.

Setiap kali Hook dieksekusi, jumlah tawaran akan dialokasikan dengan proporsi berikut:

  • 40% dialokasikan untuk pengirim transaksi (Transaction Initiator).

  • 40% dialokasikan untuk pemilik program (Program Owner), untuk mendorong mereka mengembangkan dan memelihara program berkualitas tinggi.

  • 20% dialokasikan untuk jaringan, untuk mengimbangi biaya komputasi tambahan di blockchain.

Model di atas mendistribusikan biaya tawaran kepada pengirim transaksi dan pemilik program, akan mendorong lebih banyak pengembang dan pengguna untuk berpartisipasi dalam penggunaan Hooks. Ini tidak hanya meningkatkan fungsionalitas platform tetapi juga meningkatkan aktivitas jaringan. Melalui ini, Solayer Chain juga dapat secara efektif mencegah transaksi sampah atau eksploitasi MEV jahat di luar rantai, memberikan lapisan perlindungan tambahan bagi jaringan.

Visi Solayer Chain bukan hanya untuk meningkatkan kinerja, tetapi juga untuk mengintegrasikan lebih banyak pengalaman pengguna dan fitur yang ramah pengembang ke dalam teknologi blockchain.