Para peneliti dari @Sei_Labs, tim di balik @SeiNetwork ($SEI), dan pengembang Solana @anza_xyz telah menerbitkan makalah yang membandingkan 39 desain yang memungkinkan beberapa validator menambahkan transaksi ke blok yang sama secara paralel. Tujuannya adalah mencegah satu pemimpin saja menentukan transaksi mana yang masuk dan dalam urutan apa.

Makalah berjudul SoK: Multiple Concurrent Proposer Blockchains ini ditulis oleh Benjamin Marsh dan Alejandro Ranchal-Pedrosa dari Sei Labs serta Max Resnick dari Anza. Marsh juga berafiliasi dengan University of Portsmouth.

Temuan Penelitian

Menurut abstrak makalah tersebut, protokol multiple concurrent proposer (MCP) memungkinkan beberapa pihak menyumbangkan transaksi ke pembaruan ledger yang sama. Para penulis mengatakan bahwa protokol ini dapat menyebarkan komunikasi dan mengurangi kendali satu proposer atas penyertaan dan urutan transaksi, tetapi manfaatnya bergantung pada cara kontribusi tersebut digabungkan.

Para penulis mengidentifikasi empat keluarga MCP langsung: vektor proposal tetap, kumpulan proposal terpilih, aliran proposal persisten, dan DAG proposal kausal. Mereka juga membandingkannya dengan apa yang mereka sebut perakitan terkendala, yaitu ketika beberapa pihak membatasi blok yang dirakit oleh satu pihak.

Dari 39 konfigurasi, penelitian ini menemukan bahwa menambah jumlah proposer saja tidak menjamin transaksi tertentu akan disertakan. Penelitian ini juga menemukan bahwa menyembunyikan transaksi hingga sebuah blok ditetapkan tidak mencegah seseorang bertindak paling akhir. Para penulis mengatakan bahwa desain ini juga memerlukan aturan pemulihan, pembayaran, dan koordinasi yang berfungsi agar dapat memberikan layanan yang andal.

Mengapa Ini Penting bagi Sei dan Solana

Penelitian ini berkaitan dengan rencana produk kedua jaringan. Sei Labs menggambarkan Sei Giga sebagai arsitektur layer 1 EVM dengan banyak proposer yang menggunakan protokol konsensus Autobahn. Dalam sebuah unggahan blog Sei, tim tersebut mengatakan bahwa transaksi memiliki banyak jalur untuk disertakan di bawah sistem multiple concurrent proposer, dibandingkan dengan sistem single-proposer, tempat proposer yang jahat dapat menyensor transaksi untuk sementara.

Di sisi Solana, Anza telah menerbitkan whitepaper Constellation, sebuah desain protokol untuk multiple concurrent proposer di Solana. Four Pillars Research melaporkan bahwa, menurut spesifikasi saat ini, 16 proposer beroperasi secara bersamaan.

Penelitian akademis sebelumnya memiliki pandangan hati-hati yang serupa. Makalah tahun 2023 tentang ketahanan terhadap penyensoran dalam lelang on-chain mencatat bahwa protokol multiple proposer bukanlah solusi untuk semua masalah, serta menunjuk pada ketidakjelasan pengurutan, kerentanan terhadap serangan denial-of-service, dan redundansi sebagai persoalan yang belum terselesaikan.

Perbandingan baru ini menunjukkan bahwa jumlah proposer hanyalah salah satu variabel. Cara transaksi digabungkan, dipulihkan, dan dibayar mungkin sama pentingnya bagi pengguna yang mengharapkan penyertaan dan pengurutan yang lebih adil.

Sumber

  • SoK: Blockchain Multiple Concurrent Proposer (IACR ePrint)

  • Sei Giga v2.0 (arXiv)

  • Constellation: Membongkar Monopoli Pemimpin (Four Pillars Research)