Pelajaran 2

Tumpukan Eksekusi Niat

Di sini, kami menjelaskan bagaimana sistem berbasis niat berfungsi di balik layar. Anda akan menjelajahi peran solver, alur eksekusi niat off-chain dan on-chain, serta bagaimana validasi, routing, dan penyelesaian bekerja. Modul ini menunjukkan bagaimana niat menyederhanakan interaksi pengguna dan membuka jenis optimasi dan otomatisasi baru di seluruh rantai.

Dari niat ke hasil: menjembatani kesenjangan

Sementara DeFi berbasis niat dimulai dengan gagasan memungkinkan pengguna untuk menyatakan apaapa yang mereka inginkan, inovasi nyata terletak pada bagaimana niat tersebut sebenarnya dipenuhi. Perjalanan dari tujuan abstrak—seperti "menukar ETH saya dengan USDC dengan tarif terbaik"—ke transaksi blockchain yang sukses melibatkan proses yang terkoordinasi dengan cermat. Proses ini mencakup penyelesai, validator, kontrak pintar, dan sering kali beberapa protokol di berbagai rantai. Memahami jalur eksekusi ini sangat penting untuk menghargai kekuatan dan kompleksitas sistem berbasis niat.

Di jantung arsitektur ini terletak pertanyaan penting: Siapa yang bertanggung jawab untuk mengubah niat pengguna menjadi transaksi yang berfungsi? Jawabannya adalah kelas baru aktor yang dikenal sebagai solvers. Entitas ini bertindak sebagai perantara antara niat yang dinyatakan pengguna dan lapisan eksekusi blockchain. Mereka bukan sekadar penghubung transaksi—mereka adalah pengoptimal, agregator, dan pembangun strategi yang bersaing untuk memberikan hasil terbaik yang mungkin.

Peran penyelesai dalam pelaksanaan niat

Penyelesai bertanggung jawab untuk menginterpretasikan suatu niat, menentukan cara terbaik untuk memenuhinya, dan menyusun transaksi yang valid yang memenuhi persyaratan pengguna. Dalam banyak sistem, beberapa penyelesai dapat bersaing untuk memenuhi niat yang sama, dengan yang menawarkan hasil terbaik memenangkan hak untuk mengeksekusi.

Ini memperkenalkan lapisan baru koordinasi ekonomi ke dalam DeFi. Alih-alih pengguna memindai agregator DEX atau membandingkan rute jembatan secara manual, penyelesai melakukan pekerjaan ini secara programatik dan waktu nyata. Mereka dapat menganalisis likuiditas di berbagai rantai, mengevaluasi tren harga, memperhitungkan biaya dan slippage, dan bahkan menggabungkan beberapa niat bersama untuk meningkatkan efisiensi.

Dalam beberapa sistem, pemecah masalah juga dapat bertindak sebagai penyedia likuiditas atau berinteraksi langsung dengan protokol untuk mencari rute eksekusi. Mereka diberi insentif untuk bertindak jujur karena eksekusi yang berhasil memberi mereka imbalan kecil, biasanya dibayar oleh pengguna atau dimasukkan ke dalam margin slippage. Kinerja yang buruk atau jahat dapat mengakibatkan penalti atau pengecualian dari jaringan pemenuhan niat.

Seiring dengan evolusi ekosistem, penyelesai menjadi semakin canggih. Beberapa didukung oleh perusahaan perdagangan profesional dan pembuat pasar; yang lain adalah bot sumber terbuka yang dijalankan oleh kontributor komunitas. Peran mereka dapat dibandingkan dengan penambang atau validator di blockchain tradisional—tetapi alih-alih mengamankan konsensus, mereka mengamankan kualitas eksekusi.

Bagaimana niat diekspresikan dan ditemukan

Sebelum pemecah masalah dapat memenuhi niat, mereka memerlukan cara untuk menemukannya. Ini memperkenalkan kebutuhan akan lapisan penyiaran niat—sebuah infrastruktur di mana pengguna dapat menerbitkan niat mereka, baik di dalam rantai maupun di luar rantai, dan pemecah masalah dapat memantau mereka.

Beberapa protokol menggunakan relai off-chain, seperti mempool atau endpoint API, untuk mengumpulkan niat. Sistem ini memungkinkan pengguna untuk menjaga niat tetap pribadi sampai pemenuhan dikonfirmasi, mengurangi risiko serangan MEV atau front-running. Lainnya bergantung pada registri on-chain, di mana niat diajukan sebagai panggilan kontrak pintar atau disimpan dalam kolam niat untuk inspeksi publik.

Pesan niat itu sendiri adalah objek data terstruktur yang mencakup:

  • Hasil yang diinginkan (misalnya, pertukaran token, penyeimbangan portofolio)
  • Keterbatasan (misalnya, jumlah minimum yang diterima, waktu kedaluwarsa)
  • Rantai penyelesaian atau alamat yang diinginkan
  • Metadata opsional untuk penyelesai (misalnya, petunjuk, pengaturan biaya)

Detail ini membantu penyelesai untuk mengevaluasi kelayakan dan merancang jalur eksekusi yang optimal. Beberapa sistem juga memungkinkan niat untuk menyertakan langkah-langkah komposable, seperti "tukar A dengan B, lalu pertaruhkan B," yang mendorong pemenuhan multi-langkah oleh satu penyelesai atau jaringan penyelesai yang bekerja sama.

Verifikasi, penyelesaian, dan model kepercayaan

Setelah seorang pemecah masalah memilih sebuah niat dan menentukan jalur untuk pemenuhannya, tantangan berikutnya adalah verifikasi. Niat tersebut harus divalidasi terhadap batasan pengguna, dan eksekusi yang diusulkan harus dapat dibuktikan benar. Ini sering memerlukan simulasi, di mana pemecah masalah menjalankan tes lokal terhadap transaksi, atau alat off-chain yang memverifikasi parameter keluaran.

Jika simulasi berhasil, penyelesai membangun transaksi yang sebenarnya dan mengirimkannya ke blockchain. Dalam beberapa arsitektur, penyelesai juga mengajukan jaminan atau tanda tangan yang membuktikan bahwa ia telah memenuhi niat pengguna dengan jujur. Mekanisme verifikasi ini memastikan bahwa hanya hasil yang benar dan bermanfaat yang diterima oleh protokol.

Penyelesaian dapat terjadi dengan cara yang berbeda tergantung pada sistem:

  • Penyelesaian atomik: Transaksi berhasil sepenuhnya atau dibatalkan, melindungi pengguna dari eksekusi sebagian.
  • Pemenuhan asinkron: Niat dipenuhi di berbagai blok atau interval waktu, memungkinkan lebih banyak fleksibilitas dalam skenario yang kompleks atau lintas rantai.
  • Penyelesaian terbundel: Beberapa niat digabungkan dan diselesaikan bersama, meningkatkan efisiensi gas dan menciptakan ruang untuk arbitrase solver.

Dalam semua kasus, sistem harus meminimalkan kepercayaan. Penyelesaian tidak boleh memiliki penguasaan atas aset pengguna, dan struktur niat harus mencegah manipulasi atau pengiriman sebagian. Kontrak pintar memainkan peran kunci di sini, bertindak sebagai arbiter netral yang menegakkan aturan pelaksanaan.

Eksekusi lintas rantai dan abstraksi gas

Salah satu fitur paling kuat dari sistem berbasis niat adalah kemampuannya untuk beroperasi di seluruh rantai tanpa keterlibatan pengguna dalam pemberian jembatan atau pembayaran gas. Solvers dapat mengabstraksi kompleksitas pemindahan aset antara jaringan, memungkinkan pengguna untuk tetap netral terhadap rantai.

Dalam praktiknya, ini mengharuskan penyelesai untuk terintegrasi dengan jembatan, relayer, dan jaringan likuiditas yang mendukung transfer lintas rantai yang cepat. Seorang pengguna yang mengirimkan niat di Ethereum mungkin akan dipenuhi melalui pertukaran di Arbitrum, dengan output yang dijembatani ke Optimism – semuanya tanpa mengetahui atau peduli bagaimana itu dilakukan.

Biaya gas juga diabaikan. Dalam banyak kasus, penyelesai membayar gas di muka dan memulihkannya dari margin hasil atau melalui biaya layanan. Ini menghilangkan kebutuhan bagi pengguna untuk memegang token asli di beberapa rantai, sehingga lebih mengurangi gesekan.

Desain yang lebih canggih bahkan memungkinkan pengguna untuk membayar gas dalam token apa pun, atau untuk menyertakan insentif gas dalam pesan niat itu sendiri. Ini membuka pintu bagi meta-transaksi, di mana pengguna menandatangani pesan di luar rantai dan penyelesai mengurus semua hal lain termasuk gas.

Lingkungan eksekusi dan ekosistem pemecah

Seiring sistem berbasis niat matang, ekosistem beragam dari lingkungan eksekusi muncul. Beberapa protokol menjalankan jaringan pemecah mereka sendiri, sementara yang lain memungkinkan partisipasi terbuka. Dalam Uniswap X, misalnya, pemecah mana pun dapat merespons permintaan swap dengan tawaran, dan pengguna memilih kutipan terbaik. Dalam CowSwap, pemecah berpartisipasi dalam lelang batch tertutup di mana harga terbaik menang tanpa mengungkapkan strategi eksekusi.

Arsitektur SUAVE yang akan datang dari Flashbots membawa ini ke tingkat berikutnya dengan memperkenalkan pasar niat, di mana niat dikumpulkan dan diajukan untuk dilelang kepada validator atau pencari yang bersaing untuk memenuhinya. Ini menciptakan jenis ekonomi niat baru, di mana pemecah, validator, dan protokol semuanya berpartisipasi dalam memenuhi tujuan pengguna seefisien mungkin.

Beberapa sistem bahkan lebih jauh dengan memungkinkan komposisi niat, dengan pemecah memenuhi beberapa niat yang saling bergantung sekaligus, di antara pengguna. Ini memungkinkan strategi eksekusi kooperatif, penggunaan likuiditas yang dioptimalkan, dan bentuk aliran nilai baru yang tidak mungkin terjadi dalam sistem yang mengutamakan transaksi.

Kualitas eksekusi, penanganan kegagalan, dan reputasi

Meskipun otomatisasi, memenuhi niat tidak tanpa risiko. Kemacetan jaringan, harga yang bergejolak, atau pergeseran likuiditas dapat menyebabkan niat gagal atau kurang terwujud. Oleh karena itu, protokol harus membangun sistem cadangan, batas waktu, atau pemecah alternatif untuk memulihkan dari upaya yang gagal.

Beberapa sistem memperkenalkan mekanisme reputasi, di mana penyelesai mendapatkan kepercayaan seiring waktu berdasarkan akurasi eksekusi dan tingkat keberhasilan. Kinerja yang buruk dapat mengakibatkan pengecualian atau akses yang berkurang ke niat premium. Model-model ini menciptakan keselarasan ekonomi antara penyelesai dan pengguna, mirip dengan pemotongan validator dalam sistem proof-of-stake.

Selain itu, beberapa protokol memungkinkan pengguna untuk memilih penyelesai yang diinginkan atau membangun hubungan kepercayaan dengan layanan penyelesai. Ini menciptakan model kepercayaan yang fleksibel yang menggabungkan akses tanpa izin dengan penyaringan berbasis kinerja.

Mengapa memahami tumpukan itu penting

Tumpukan eksekusi niat bukanlah kotak hitam. Ini adalah pasar yang dapat diprogram, modular, dan kompetitif yang menentukan kualitas hasil pengguna dalam DeFi berbasis niat. Mengetahui cara kerjanya sangat penting bagi siapa saja yang membangun atau berinteraksi dengan sistem ini.

Bagi pengembang, ini berarti merancang niat yang aman, ekspresif, dan dapat dipenuhi. Bagi pengguna, ini berarti memilih front-end dan jaringan yang menawarkan dukungan solver yang dapat diandalkan. Bagi protokol, ini berarti membangun sistem insentif yang menarik solver yang jujur dan berkinerja tinggi yang meningkatkan kualitas dan efisiensi pemenuhan.

Niat hanya sekuat infrastruktur yang mewujudkannya. Jaringan pemecah, jalur eksekusi, alat abstraksi gas, dan lapisan penyelesaian bersama-sama membentuk ruang mesin dari paradigma baru ini.

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.