Niat mengacu pada ekspresi hasil yang diinginkan dalam transaksi blockchain, bukan proses eksekusi secara spesifik. Dalam metode transaksi Ethereum tradisional, pengguna harus menentukan setiap langkah transaksi, termasuk interaksi dengan kontrak pintar, pengelolaan nomor acak, dan pembayaran biaya bahan bakar. Metode ini seringkali rumit dan tidak efisien. Pengenalan niat bertujuan untuk meringankan beban ini, memungkinkan pengguna untuk melakukan outsourcing proses pembuatan transaksi tertentu kepada pihak ketiga sambil mempertahankan kendali atas proses transaksi.
Dalam transaksi yang berpusat pada niat, pengguna tidak secara eksplisit menentukan jalur eksekusi tetapi menyediakan serangkaian kondisi yang memenuhi batasan tertentu. Pengguna mengizinkan pihak ketiga untuk memilih jalur eksekusi atas nama mereka dengan menandatangani dan membagikan maksud mereka. Berbagai tujuan dapat dimasukkan dalam satu transaksi, sehingga memungkinkan pencocokan tujuan yang tumpang tindih untuk meningkatkan efisiensi ekonomi dan pemanfaatan gas. Niat juga dapat diterapkan pada transaksi lintas domain, memungkinkan operasi pada blockchain atau sistem berbeda dan bahkan memungkinkan metode pembayaran berbeda untuk biaya transaksi.
Perbandingan dengan Transaksi Tradisional: Dalam metode transaksi tradisional Ethereum, pengguna harus secara eksplisit menentukan bagaimana suatu tindakan dijalankan dan memberikan semua informasi yang diperlukan agar Mesin Virtual Ethereum (EVM) dapat melakukan transisi status. Hal ini bisa jadi rumit dan sering kali menyebabkan pengalaman pengguna yang tidak optimal dan hilangnya efisiensi. Sebaliknya, metode yang berpusat pada niat berfokus pada hasil yang diinginkan daripada proses spesifik untuk mencapai hasil tersebut. Pengguna mengungkapkan hasil yang mereka inginkan (“niat”), sementara tugas kompleks ditangani oleh pihak ketiga untuk menemukan metode implementasi terbaik. Pendekatan deklaratif ini meningkatkan pengalaman dan efisiensi pengguna.
Fungsi Teknis: Maksud tidak menentukan jalur komputasi yang tepat tetapi mengizinkan jalur apa pun yang memenuhi batasan tertentu. Fleksibilitas ini memungkinkan pengguna untuk mempertahankan kendali atas transaksi mereka sambil melakukan outsourcing pembuatan transaksi. Satu transaksi dapat berisi banyak maksud, sehingga secara efektif meningkatkan efisiensi ekonomi.
Secara umum, saat mengirimkan transaksi, pengguna perlu menentukan jalur komputasi yang tepat (langkah-langkah eksekusi). Namun, saat mengirimkan maksud, pengguna menentukan tujuan dan beberapa batasan, dan proses pencocokan menentukan jalur komputasi yang akan diambil. (Sumber gambar: Paradigma)
Perantara dan kumpulan memori mereka sangat penting untuk implementasi maksud pada blockchain. Menyebarkan maksud di kumpulan memori Ethereum adalah jalur yang paling jelas, namun desain saat ini tidak mendukung penyebaran maksud. Kekhawatiran tentang serangan DoS membuat dukungan untuk maksud yang dapat diterapkan secara luas di kumpulan memori Ethereum menjadi tantangan jangka panjang. Karena sifat kumpulan memori Ethereum yang terbuka dan tanpa izin, hambatan tambahan tercipta untuk penerapan niat.
Tanpa dukungan kumpulan memori Ethereum, perancang sistem maksud menghadapi keputusan apakah akan menyebarkan maksud ke kumpulan yang berizin atau dengan cara tanpa izin. Desain kumpulan memori tanpa izin mungkin mencakup API terdesentralisasi, yang memungkinkan penyebaran maksud antar node dalam sistem, namun pendekatan ini menghadapi tantangan dalam hal resistensi DoS, insentif propagasi, dan Miner Extractable Value (MEV). Di sisi lain, kumpulan memori yang diberi izin lebih tahan terhadap serangan DoS tetapi mungkin bertentangan dengan etos desentralisasi blockchain.
Solusi hibrid mungkin mencakup propagasi yang diizinkan dan eksekusi tanpa izin, atau sebaliknya, seperti dalam lelang alur pesanan. Rancangan ini memerlukan pertimbangan yang cermat terhadap kualitas penyebaran dan pelaksanaan niat, untuk memastikan bahwa rancangan tersebut tidak menjadi terlalu tersentralisasi atau bergantung pada asumsi kepercayaan yang kuat. Aplikasi terpusat tidak hanya melibatkan format pesan baru untuk berinteraksi dengan kontrak pintar tetapi juga bentuk alternatif propagasi kumpulan memori dan mekanisme penemuan pihak lawan. Merancang mekanisme penemuan dan pencocokan niat yang sesuai dengan insentif dan terdesentralisasi bukanlah tugas yang mudah.
Sumber: paradigma
Niat mengalir dari pengguna ke kumpulan niat yang diberi izin/tanpa izin dan publik/pribadi, yang kemudian diubah menjadi transaksi oleh pencari jodoh dan pada akhirnya memasuki kumpulan memori publik atau langsung di-on-chain melalui lelang bergaya MEV Boost.
Dalam domain blockchain, konsep niat menyederhanakan kompleksitas interaksi pengguna dengan blockchain sekaligus memungkinkan pengguna untuk mempertahankan kendali atas aset dan identitas kripto mereka. Maksud ini berkaitan dengan sistem yang telah ada selama bertahun-tahun, termasuk:
Konsep niat juga menarik minat pada MEV lintas rantai, abstraksi akun bergaya ERC4337, dan pesanan Pelabuhan. Untuk penerapan yang berpusat pada niat, sangat penting bagi setidaknya satu pihak untuk memahami maksud tersebut dan termotivasi serta mampu melaksanakannya dengan segera. Saat merancang sistem yang didorong oleh niat, pertimbangan seperti identitas, metode, dan motivasi para pelaksana ini sangatlah penting, karena hal tersebut menentukan efektivitas sistem, asumsi kepercayaan, dan dampak yang lebih luas.
Saat ini, arsitektur yang berpusat pada niat dalam domain blockchain semakin banyak diterapkan, khususnya menunjukkan potensinya dalam aplikasi terdesentralisasi (dApps). Berikut beberapa kasus penggunaan praktis:
COWSwap, bursa terdesentralisasi yang terkenal, mengadopsi model niat untuk menawarkan pengalaman perdagangan yang lebih efisien. Platform ini memperkenalkan transaksi batch dan pemecah off-chain untuk memitigasi risiko yang terkait dengan Miner Extractable Value (MEV). Inovasi intinya adalah “COWs” (niat) – niat off-chain diteruskan ke pemecah masalah, bukan ke transaksi individu. Niat ini cocok dengan niat lain yang dapat menyeimbangkan trade-off dan mengurangi slippage. Selain itu, COWSwap mengembangkan lebih lanjut konsep ini melalui pertukaran multidimensi, memungkinkan perdagangan beberapa aset yang tidak diimbangi secara langsung untuk dieksekusi secara bersamaan.
Uniswap X, bursa terdesentralisasi populer lainnya, juga memanfaatkan kekuatan niat. Platform ini menggunakan pencari dan pemecah MEV off-chain untuk menemukan harga swap terbaik. Dengan mengalihdayakan kompleksitas pengoptimalan perdagangan ke pemecah masalah, Uniswap X memberikan pengalaman perdagangan yang lebih baik kepada pengguna. Pendekatan ini tidak hanya menyederhanakan pengalaman pengguna tetapi juga memastikan pedagang mendapatkan harga yang paling menguntungkan di pasar yang sangat dinamis dan kompetitif.
1Inch Fusion, agregator perdagangan terdesentralisasi, juga menganut desain yang berpusat pada niat. Ini mengumpulkan likuiditas dari berbagai bursa terdesentralisasi, mengoptimalkan cara pengguna mengakses harga dan likuiditas terbaik. Melalui niat, 1Inch Fusion memastikan bahwa pesanan perdagangan pengguna dieksekusi secara efektif, bahkan di beberapa bursa. Metode ini menyederhanakan proses memperoleh likuiditas dan mengamankan perdagangan terbaik.
Mengintegrasikan Kecerdasan Buatan (AI) ke dalam model niat mewakili kemajuan signifikan dalam teknologi blockchain. AI dapat memprediksi niat pengguna secara lebih akurat dengan mempelajari preferensi dan perilaku historis mereka, sehingga menawarkan pengalaman yang sangat dipersonalisasi. AI juga mengoptimalkan pencocokan maksud, memastikan pengguna mencapai hasil terbaik. Ini menganalisis sejumlah besar data dan kondisi pasar untuk membuat pilihan cerdas. Selain itu, AI meningkatkan keamanan dengan mengidentifikasi dan mencegah potensi niat jahat.
Dalam praktiknya, niat menawarkan manfaat nyata dalam berbagai kasus penggunaan. Ini menyederhanakan transaksi yang kompleks, menghemat waktu dan tenaga pengguna. Dengan mengungkapkan preferensi daripada menentukan setiap detail, pengguna dapat mencapai tujuan mereka secara lebih efektif. Selain itu, niat memberi pengguna fleksibilitas untuk menentukan kondisi dan batasan tertentu, yang sangat berharga dalam skenario seperti limit order, smart order, dan interaksi lintas rantai.
Kasus penggunaan ini menunjukkan penerapan praktis dan potensi arsitektur yang berpusat pada niat dalam teknologi blockchain modern. Dengan mencocokkan dan mengoptimalkan proses perdagangan secara cerdas, platform ini meningkatkan efisiensi dan kepuasan pengguna. Selain itu, integrasi AI semakin memperkuat kemampuan model niat, meningkatkan kecerdasan dan keamanan transaksi. Secara keseluruhan, arsitektur yang berpusat pada niat menjadi tren signifikan dalam domain aplikasi terdesentralisasi, menawarkan solusi perdagangan yang lebih fleksibel dan efisien kepada pengguna. Seiring dengan terus berkembangnya konsep ini, kita dapat melihat lebih banyak inovasi dan aplikasi muncul dalam teknologi blockchain dan sektor keuangan terdesentralisasi.
Tren perkembangan masa depan dan prediksi arsitektur yang berpusat pada niat terutama berfokus pada cara menangani interaksi pengguna dan memenuhi kebutuhan mereka. Pendekatan ini sangat berbeda dari model yang berpusat pada blockchain saat ini. Fokus utama dari arsitektur yang berpusat pada niat di masa depan meliputi:
Intent secara inheren mewakili keadaan akhir yang diinginkan pengguna. Pendekatan yang berfokus pada niat ini menandai pergeseran dari infrastruktur blockchain saat ini, yang sering dikritik karena mengekstraksi nilai secara berlebihan dan tidak melayani pengguna akhir secara optimal. Arsitektur yang berpusat pada niat bertujuan untuk memberdayakan pengguna dan mendesentralisasikan struktur kekuasaan, sehingga menghindari eksploitasi perantara terhadap pengguna akhir.
Tidak seperti arsitektur saat ini dengan mekanisme khusus untuk aplikasi, sistem yang berpusat pada niat menawarkan pendekatan universal. Keserbagunaan ini memungkinkan mereka mengatasi berbagai maksud pengguna, menawarkan fleksibilitas dan penerapan yang lebih luas. Fitur utama dari model yang berpusat pada niat mencakup maksud yang digeneralisasi, penemuan pihak lawan, solusi, dan penyelesaian, yang semuanya penting untuk aplikasi terdesentralisasi (dApps).
Arsitektur yang berpusat pada niat diharapkan dapat merevolusi pengembangan dApp. Ini memperkenalkan fitur-fitur baru seperti skalabilitas asli dan global, kontrol aliran informasi, pemesanan yang dapat dikonfigurasi, dan identitas gabungan. Kemampuan ini memungkinkan realisasi dApps yang tidak dapat dibangun dengan arsitektur yang sudah ada.
Dalam sistem yang berpusat pada niat, fokusnya bergeser dari menentukan transaksi ke menentukan hasil. Pendekatan ini lebih fleksibel dan berpusat pada pengguna, memungkinkan berbagai solusi potensial untuk memenuhi kondisi akhir yang ditentukan pengguna, tidak seperti model berbasis transaksi yang lebih kaku saat ini dalam arsitektur blockchain.
Entitas seperti Essential sedang mengembangkan alat dan standar untuk memfasilitasi penerapan model yang berpusat pada niat. Hal ini mencakup Bahasa Khusus Domain (DSL) universal untuk maksud, standarisasi ekspresi, kombinasi, dan resolusi maksud. Selain itu, standar abstraksi akun yang berpusat pada niat untuk Ethereum dan rantai EVM lainnya sedang dikembangkan, mengintegrasikan fungsi niat ke dalam ekosistem blockchain yang ada.
Perkembangan di masa depan mencakup pembuatan protokol dengan dukungan asli untuk maksud. Arsitektur yang hanya bertujuan ini, berbeda dari standar yang kompatibel dengan Ethereum saat ini, bertujuan untuk meningkatkan efisiensi dan mengurangi kompleksitas dengan menghindari transaksi yang dikirimkan pengguna. Protokol tersebut juga akan menampilkan agregasi aliran pesanan dan ketahanan terhadap nilai yang dapat diekstraksi penambang (MEV), yang selanjutnya mengoptimalkan pengalaman pengguna dan mengurangi eksploitasi nilai.
Untuk membandingkan perbedaan pendekatan dan efektivitas kedua arsitektur ini dalam menangani interaksi pengguna dan mencapai tujuan pengguna, dilakukan analisis kompetitif antara Arsitektur Intent-Centric dan Arsitektur Blockchain-Centric.
Arsitektur Intent-Centric bertujuan untuk menyederhanakan proses transaksi dengan berfokus pada niat, keinginan, dan preferensi pengguna, sedangkan Arsitektur Blockchain-Centric mengharuskan pengguna untuk memahami detail teknis, seperti biaya bahan bakar dan pengkodean kontrak pintar.
Pemecah dalam Arsitektur Intent-Centric mengoptimalkan transaksi untuk mencapai niat pengguna yang efisien dan hemat biaya. Selain itu, fitur Arsitektur Intent-Centric mencakup kelengkapan dan komposisi niat, peningkatan interaksi lintas rantai, peningkatan kontrol pengguna, dan kompatibilitas dengan Arsitektur Blockchain-Centric. Hal ini juga mengatasi tantangan MEV melalui teknologi inovatif, meningkatkan pengalaman DeFi, memperkuat privasi dan keamanan, dan membuat teknologi blockchain lebih mudah diakses dan ramah pengguna. Secara keseluruhan, Arsitektur Intent-Centric menawarkan keuntungan signifikan di beberapa bidang utama, terutama dalam meningkatkan pengalaman pengguna, menyederhanakan proses transaksi, dan meningkatkan interaksi lintas rantai.
Berikut tabel analisis daya saing antara Intent-Centric Architecture dan Blockchain-Centric Architecture:
Fitur/Arsitektur | Arsitektur Berpusat pada Niat | Arsitektur Berpusat pada Blockchain |
Pengalaman pengguna | Menyederhanakan pengalaman pengguna, menekankan niat, keinginan, dan preferensi pengguna. | Mengharuskan pengguna untuk memahami dan mengoperasikan detail teknis, seperti biaya bahan bakar, logika kontrak pintar, dll. |
Pemecah Masalah (Solvers) | Menafsirkan dan mengimplementasikan niat pengguna, mengoptimalkan transaksi, mencakup perdagangan aset, transfer dana lintas rantai, dll. | T/A |
Komprehensif dan Komposabilitas Niat | Menggeneralisasi dan menyusun maksud, memberikan solusi yang fleksibel. | Transaksi dan aplikasi biasanya dibatasi oleh struktur blockchain. |
Interaksi Lintas Rantai | Memungkinkan pengguna melakukan transaksi lintas rantai dengan mudah, dengan kemampuan untuk mengatur kondisi dan batasan transaksi. | Interaksi lintas rantai seringkali rumit, sehingga mengharuskan pengguna untuk memahami teknologi dan metode operasional rantai yang berbeda. |
Kesesuaian | Kompatibel dengan arsitektur blockchain-sentris yang ada, menawarkan interoperabilitas yang fleksibel. | Terutama dibangun berdasarkan teknologi blockchain, kompatibilitas dengan arsitektur yang berpusat pada niat bergantung pada jalur implementasi tertentu. |
Tantangan MEV | Mengatasi MEV melalui mempool terenkripsi dan teknologi lainnya, meningkatkan pengalaman DeFi. | MEV merupakan tantangan dalam lingkungan Web3, yang memerlukan solusi spesifik. |
Inovasi dan Aksesibilitas | Memberikan perubahan paradigma, meningkatkan penemuan mitra dan privasi, menjadikan teknologi blockchain lebih mudah diakses dan ramah pengguna. | Arsitektur blockchain tradisional mungkin rumit bagi pengguna baru, sehingga masih ada ruang untuk peningkatan dalam hal kemudahan penggunaan. |
Dalam arsitektur transaksi yang berpusat pada niat, beberapa potensi masalah muncul:
Risiko Sentralisasi: Penerapan niat secara luas dapat menyebabkan peralihan aktivitas pengguna ke mempool alternatif, yang, jika dikelola dengan buruk, dapat mengakibatkan sentralisasi dan perantara yang mencari keuntungan memonopoli pasar.
Aliran Pesanan dan Sentralisasi Produksi Blok: Jika eksekusi maksud diizinkan dan kumpulan izin tidak dipilih dengan hati-hati, hal ini dapat mengancam desentralisasi mempool publik Ethereum, yang menyebabkan masalah dengan sentralisasi produksi blok.
Tantangan Pemisahan Proposer-Builder (PBS): Saat ini, produksi sebagian besar blok Ethereum bergantung pada MEV-Boost di bawah mekanisme PBS. Jika pembuat blok mendapatkan akses eksklusif terhadap transaksi dan tujuan (yaitu aliran pesanan), hal ini dapat merusak struktur pasar yang diandalkan oleh PBS.
Sensor dan Ancaman Pencarian Rent: Pembuat blok yang mengendalikan sebagian besar aliran pesanan Ethereum dapat mendominasi produksi blok mainnet, yang berpotensi menyebabkan masalah sensor terpusat. Seorang pembangun mungkin mengalihkan nilai dari Ethereum ke dirinya sendiri, sehingga menimbulkan ancaman pencarian keuntungan dan sensor.
Middleware dan Mempools: Penyebaran maksud menimbulkan tantangan desain yang signifikan. Mempool Ethereum saat ini tidak mendukung penyebaran maksud, sehingga menyebabkan dilema dalam menyebarkan maksud antara sistem berizin dan tanpa izin. Mempool tanpa izin menawarkan akses terdesentralisasi namun menghadapi tantangan seperti pertahanan DoS, insentif propagasi, dan risiko MEV. Mempool yang diizinkan memiliki kinerja lebih baik dalam pertahanan DoS dan menangani masalah MEV tetapi bertentangan dengan semangat desentralisasi blockchain, yang memusatkan risiko.
Masalah Opasitas dan Kepercayaan: Arsitektur yang berpusat pada niat mengharuskan pengguna melepaskan sebagian kendali atas aset on-chain mereka, sehingga menciptakan risiko sistem yang tidak jelas. Ketergantungan pada perantara yang terpercaya menimbulkan kekhawatiran mengenai distribusi kekuasaan yang adil.
Tantangan lebih lanjut dalam arsitektur transaksi yang berpusat pada niat adalah sebagai berikut:
Kepercayaan memainkan peran kunci dalam arsitektur yang berpusat pada niat. Karena banyak solusi bergantung pada perantara, pengembangan arsitektur baru yang berpusat pada niat menghadapi hambatan masuk yang tinggi, yang berpotensi menyebabkan berkurangnya inovasi dan persaingan, sehingga berdampak pada jaminan kualitas pelaksanaan.
Dalam skenario terburuk, jika satu entitas mengeksekusi niat (seperti pembuat blok monopoli), pengguna kehilangan daya tawar mereka. Selain itu, masalah infrastruktur terpusat di pasar tidak terbatas pada pasar pembangun saja. Bahkan dalam operasi pembangunan non-blok, hambatan masuk yang tinggi dapat menguntungkan perantara. Entitas seperti Flashbots dan CowSwap mendominasi sebagian besar pasar lelang aliran pesanan. Memperkenalkan desain lelang aliran pesanan baru memerlukan pembentukan hubungan kepercayaan baru. Hambatan kepercayaan terhadap inovasi dan tantangan terhadap status quo dapat menghambat perkembangan pasar yang sehat.
Opacity adalah masalah utama dalam arsitektur yang berpusat pada niat.
Ketika pengguna mentransfer sebagian kendali atas aset on-chain mereka ke perantara, terutama di mempool yang memiliki izin, sistem yang tidak jelas mungkin muncul. Menjadi sulit untuk memastikan apakah harapan pengguna terpenuhi dan ancaman terhadap ekosistem terdeteksi.
Opacity ini sangat penting untuk aplikasi yang berpusat pada niat (intent-centric) yang memungkinkan pengguna melakukan outsourcing keputusan penting, seperti perutean pesanan. Dampak negatif MEV pada transaksi pengguna seringkali disebabkan oleh terlalu banyak kelonggaran yang diberikan kepada pelaksana (seperti batas slippage). Oleh karena itu, aplikasi yang berpusat pada niat dan memberikan lebih banyak otonomi memerlukan desain yang lebih hati-hati. Dalam kasus terburuk, menggunakan aplikasi yang berpusat pada niat berarti menandatangani suatu maksud yang kemudian diterjemahkan ke dalam transaksi dengan cara yang tidak jelas. Bahkan pengamat yang tajam pun mungkin kesulitan memantau ekosistem seperti itu, sehingga menimbulkan ancaman terhadap kesehatan ekosistem produksi blok Ethereum.
Untuk memitigasi risiko dalam arsitektur yang berpusat pada niat, penting untuk mempertimbangkan pembuatan sistem yang ideal. Sistem seperti itu harus tanpa izin, memungkinkan siapa pun untuk mencocokkan dan mengeksekusi maksud sambil mempertahankan kualitas eksekusi yang tinggi. Hal ini juga harus bersifat universal, menghilangkan kebutuhan akan kumpulan memori baru ketika menerapkan aplikasi baru, dan transparan, melaporkan secara publik proses dan data eksekusi niat dan audit kualitas ketika perlindungan privasi mengizinkan.
Meskipun tim seperti Flashbots dan Anoma dengan rajin mengembangkan solusi universal yang memenuhi persyaratan ini, sistem yang ideal mungkin tidak siap dalam jangka pendek. Akibatnya, solusi yang berbeda mungkin dapat melayani aplikasi yang berbeda secara optimal. Meskipun mungkin tidak ada mekanisme seperti crList yang spesifik untuk tujuan tertentu, alat kecil—seperti memungkinkan pengguna untuk kembali ke transaksi tradisional bila memungkinkan—dapat membantu memperbaiki skenario terburuk. Oleh karena itu, aplikasi yang memulai kumpulan niat harus mengupayakan universalitas ketika tidak memiliki izin dan memilih perantara dengan hati-hati ketika izin diperlukan.
Secara keseluruhan, kami mendesak para perancang aplikasi yang berpusat pada niat untuk mempertimbangkan secara komprehensif dampak off-chain dari aplikasi mereka, karena dampak ini mungkin meluas ke komunitas yang lebih luas, bukan hanya basis pengguna mereka. Kami juga menyerukan kepada komunitas luas untuk tetap waspada terhadap perkembangan ekosistem off-chain di sekitar Ethereum.
Niat mengacu pada ekspresi hasil yang diinginkan dalam transaksi blockchain, bukan proses eksekusi secara spesifik. Dalam metode transaksi Ethereum tradisional, pengguna harus menentukan setiap langkah transaksi, termasuk interaksi dengan kontrak pintar, pengelolaan nomor acak, dan pembayaran biaya bahan bakar. Metode ini seringkali rumit dan tidak efisien. Pengenalan niat bertujuan untuk meringankan beban ini, memungkinkan pengguna untuk melakukan outsourcing proses pembuatan transaksi tertentu kepada pihak ketiga sambil mempertahankan kendali atas proses transaksi.
Dalam transaksi yang berpusat pada niat, pengguna tidak secara eksplisit menentukan jalur eksekusi tetapi menyediakan serangkaian kondisi yang memenuhi batasan tertentu. Pengguna mengizinkan pihak ketiga untuk memilih jalur eksekusi atas nama mereka dengan menandatangani dan membagikan maksud mereka. Berbagai tujuan dapat dimasukkan dalam satu transaksi, sehingga memungkinkan pencocokan tujuan yang tumpang tindih untuk meningkatkan efisiensi ekonomi dan pemanfaatan gas. Niat juga dapat diterapkan pada transaksi lintas domain, memungkinkan operasi pada blockchain atau sistem berbeda dan bahkan memungkinkan metode pembayaran berbeda untuk biaya transaksi.
Perbandingan dengan Transaksi Tradisional: Dalam metode transaksi tradisional Ethereum, pengguna harus secara eksplisit menentukan bagaimana suatu tindakan dijalankan dan memberikan semua informasi yang diperlukan agar Mesin Virtual Ethereum (EVM) dapat melakukan transisi status. Hal ini bisa jadi rumit dan sering kali menyebabkan pengalaman pengguna yang tidak optimal dan hilangnya efisiensi. Sebaliknya, metode yang berpusat pada niat berfokus pada hasil yang diinginkan daripada proses spesifik untuk mencapai hasil tersebut. Pengguna mengungkapkan hasil yang mereka inginkan (“niat”), sementara tugas kompleks ditangani oleh pihak ketiga untuk menemukan metode implementasi terbaik. Pendekatan deklaratif ini meningkatkan pengalaman dan efisiensi pengguna.
Fungsi Teknis: Maksud tidak menentukan jalur komputasi yang tepat tetapi mengizinkan jalur apa pun yang memenuhi batasan tertentu. Fleksibilitas ini memungkinkan pengguna untuk mempertahankan kendali atas transaksi mereka sambil melakukan outsourcing pembuatan transaksi. Satu transaksi dapat berisi banyak maksud, sehingga secara efektif meningkatkan efisiensi ekonomi.
Secara umum, saat mengirimkan transaksi, pengguna perlu menentukan jalur komputasi yang tepat (langkah-langkah eksekusi). Namun, saat mengirimkan maksud, pengguna menentukan tujuan dan beberapa batasan, dan proses pencocokan menentukan jalur komputasi yang akan diambil. (Sumber gambar: Paradigma)
Perantara dan kumpulan memori mereka sangat penting untuk implementasi maksud pada blockchain. Menyebarkan maksud di kumpulan memori Ethereum adalah jalur yang paling jelas, namun desain saat ini tidak mendukung penyebaran maksud. Kekhawatiran tentang serangan DoS membuat dukungan untuk maksud yang dapat diterapkan secara luas di kumpulan memori Ethereum menjadi tantangan jangka panjang. Karena sifat kumpulan memori Ethereum yang terbuka dan tanpa izin, hambatan tambahan tercipta untuk penerapan niat.
Tanpa dukungan kumpulan memori Ethereum, perancang sistem maksud menghadapi keputusan apakah akan menyebarkan maksud ke kumpulan yang berizin atau dengan cara tanpa izin. Desain kumpulan memori tanpa izin mungkin mencakup API terdesentralisasi, yang memungkinkan penyebaran maksud antar node dalam sistem, namun pendekatan ini menghadapi tantangan dalam hal resistensi DoS, insentif propagasi, dan Miner Extractable Value (MEV). Di sisi lain, kumpulan memori yang diberi izin lebih tahan terhadap serangan DoS tetapi mungkin bertentangan dengan etos desentralisasi blockchain.
Solusi hibrid mungkin mencakup propagasi yang diizinkan dan eksekusi tanpa izin, atau sebaliknya, seperti dalam lelang alur pesanan. Rancangan ini memerlukan pertimbangan yang cermat terhadap kualitas penyebaran dan pelaksanaan niat, untuk memastikan bahwa rancangan tersebut tidak menjadi terlalu tersentralisasi atau bergantung pada asumsi kepercayaan yang kuat. Aplikasi terpusat tidak hanya melibatkan format pesan baru untuk berinteraksi dengan kontrak pintar tetapi juga bentuk alternatif propagasi kumpulan memori dan mekanisme penemuan pihak lawan. Merancang mekanisme penemuan dan pencocokan niat yang sesuai dengan insentif dan terdesentralisasi bukanlah tugas yang mudah.
Sumber: paradigma
Niat mengalir dari pengguna ke kumpulan niat yang diberi izin/tanpa izin dan publik/pribadi, yang kemudian diubah menjadi transaksi oleh pencari jodoh dan pada akhirnya memasuki kumpulan memori publik atau langsung di-on-chain melalui lelang bergaya MEV Boost.
Dalam domain blockchain, konsep niat menyederhanakan kompleksitas interaksi pengguna dengan blockchain sekaligus memungkinkan pengguna untuk mempertahankan kendali atas aset dan identitas kripto mereka. Maksud ini berkaitan dengan sistem yang telah ada selama bertahun-tahun, termasuk:
Konsep niat juga menarik minat pada MEV lintas rantai, abstraksi akun bergaya ERC4337, dan pesanan Pelabuhan. Untuk penerapan yang berpusat pada niat, sangat penting bagi setidaknya satu pihak untuk memahami maksud tersebut dan termotivasi serta mampu melaksanakannya dengan segera. Saat merancang sistem yang didorong oleh niat, pertimbangan seperti identitas, metode, dan motivasi para pelaksana ini sangatlah penting, karena hal tersebut menentukan efektivitas sistem, asumsi kepercayaan, dan dampak yang lebih luas.
Saat ini, arsitektur yang berpusat pada niat dalam domain blockchain semakin banyak diterapkan, khususnya menunjukkan potensinya dalam aplikasi terdesentralisasi (dApps). Berikut beberapa kasus penggunaan praktis:
COWSwap, bursa terdesentralisasi yang terkenal, mengadopsi model niat untuk menawarkan pengalaman perdagangan yang lebih efisien. Platform ini memperkenalkan transaksi batch dan pemecah off-chain untuk memitigasi risiko yang terkait dengan Miner Extractable Value (MEV). Inovasi intinya adalah “COWs” (niat) – niat off-chain diteruskan ke pemecah masalah, bukan ke transaksi individu. Niat ini cocok dengan niat lain yang dapat menyeimbangkan trade-off dan mengurangi slippage. Selain itu, COWSwap mengembangkan lebih lanjut konsep ini melalui pertukaran multidimensi, memungkinkan perdagangan beberapa aset yang tidak diimbangi secara langsung untuk dieksekusi secara bersamaan.
Uniswap X, bursa terdesentralisasi populer lainnya, juga memanfaatkan kekuatan niat. Platform ini menggunakan pencari dan pemecah MEV off-chain untuk menemukan harga swap terbaik. Dengan mengalihdayakan kompleksitas pengoptimalan perdagangan ke pemecah masalah, Uniswap X memberikan pengalaman perdagangan yang lebih baik kepada pengguna. Pendekatan ini tidak hanya menyederhanakan pengalaman pengguna tetapi juga memastikan pedagang mendapatkan harga yang paling menguntungkan di pasar yang sangat dinamis dan kompetitif.
1Inch Fusion, agregator perdagangan terdesentralisasi, juga menganut desain yang berpusat pada niat. Ini mengumpulkan likuiditas dari berbagai bursa terdesentralisasi, mengoptimalkan cara pengguna mengakses harga dan likuiditas terbaik. Melalui niat, 1Inch Fusion memastikan bahwa pesanan perdagangan pengguna dieksekusi secara efektif, bahkan di beberapa bursa. Metode ini menyederhanakan proses memperoleh likuiditas dan mengamankan perdagangan terbaik.
Mengintegrasikan Kecerdasan Buatan (AI) ke dalam model niat mewakili kemajuan signifikan dalam teknologi blockchain. AI dapat memprediksi niat pengguna secara lebih akurat dengan mempelajari preferensi dan perilaku historis mereka, sehingga menawarkan pengalaman yang sangat dipersonalisasi. AI juga mengoptimalkan pencocokan maksud, memastikan pengguna mencapai hasil terbaik. Ini menganalisis sejumlah besar data dan kondisi pasar untuk membuat pilihan cerdas. Selain itu, AI meningkatkan keamanan dengan mengidentifikasi dan mencegah potensi niat jahat.
Dalam praktiknya, niat menawarkan manfaat nyata dalam berbagai kasus penggunaan. Ini menyederhanakan transaksi yang kompleks, menghemat waktu dan tenaga pengguna. Dengan mengungkapkan preferensi daripada menentukan setiap detail, pengguna dapat mencapai tujuan mereka secara lebih efektif. Selain itu, niat memberi pengguna fleksibilitas untuk menentukan kondisi dan batasan tertentu, yang sangat berharga dalam skenario seperti limit order, smart order, dan interaksi lintas rantai.
Kasus penggunaan ini menunjukkan penerapan praktis dan potensi arsitektur yang berpusat pada niat dalam teknologi blockchain modern. Dengan mencocokkan dan mengoptimalkan proses perdagangan secara cerdas, platform ini meningkatkan efisiensi dan kepuasan pengguna. Selain itu, integrasi AI semakin memperkuat kemampuan model niat, meningkatkan kecerdasan dan keamanan transaksi. Secara keseluruhan, arsitektur yang berpusat pada niat menjadi tren signifikan dalam domain aplikasi terdesentralisasi, menawarkan solusi perdagangan yang lebih fleksibel dan efisien kepada pengguna. Seiring dengan terus berkembangnya konsep ini, kita dapat melihat lebih banyak inovasi dan aplikasi muncul dalam teknologi blockchain dan sektor keuangan terdesentralisasi.
Tren perkembangan masa depan dan prediksi arsitektur yang berpusat pada niat terutama berfokus pada cara menangani interaksi pengguna dan memenuhi kebutuhan mereka. Pendekatan ini sangat berbeda dari model yang berpusat pada blockchain saat ini. Fokus utama dari arsitektur yang berpusat pada niat di masa depan meliputi:
Intent secara inheren mewakili keadaan akhir yang diinginkan pengguna. Pendekatan yang berfokus pada niat ini menandai pergeseran dari infrastruktur blockchain saat ini, yang sering dikritik karena mengekstraksi nilai secara berlebihan dan tidak melayani pengguna akhir secara optimal. Arsitektur yang berpusat pada niat bertujuan untuk memberdayakan pengguna dan mendesentralisasikan struktur kekuasaan, sehingga menghindari eksploitasi perantara terhadap pengguna akhir.
Tidak seperti arsitektur saat ini dengan mekanisme khusus untuk aplikasi, sistem yang berpusat pada niat menawarkan pendekatan universal. Keserbagunaan ini memungkinkan mereka mengatasi berbagai maksud pengguna, menawarkan fleksibilitas dan penerapan yang lebih luas. Fitur utama dari model yang berpusat pada niat mencakup maksud yang digeneralisasi, penemuan pihak lawan, solusi, dan penyelesaian, yang semuanya penting untuk aplikasi terdesentralisasi (dApps).
Arsitektur yang berpusat pada niat diharapkan dapat merevolusi pengembangan dApp. Ini memperkenalkan fitur-fitur baru seperti skalabilitas asli dan global, kontrol aliran informasi, pemesanan yang dapat dikonfigurasi, dan identitas gabungan. Kemampuan ini memungkinkan realisasi dApps yang tidak dapat dibangun dengan arsitektur yang sudah ada.
Dalam sistem yang berpusat pada niat, fokusnya bergeser dari menentukan transaksi ke menentukan hasil. Pendekatan ini lebih fleksibel dan berpusat pada pengguna, memungkinkan berbagai solusi potensial untuk memenuhi kondisi akhir yang ditentukan pengguna, tidak seperti model berbasis transaksi yang lebih kaku saat ini dalam arsitektur blockchain.
Entitas seperti Essential sedang mengembangkan alat dan standar untuk memfasilitasi penerapan model yang berpusat pada niat. Hal ini mencakup Bahasa Khusus Domain (DSL) universal untuk maksud, standarisasi ekspresi, kombinasi, dan resolusi maksud. Selain itu, standar abstraksi akun yang berpusat pada niat untuk Ethereum dan rantai EVM lainnya sedang dikembangkan, mengintegrasikan fungsi niat ke dalam ekosistem blockchain yang ada.
Perkembangan di masa depan mencakup pembuatan protokol dengan dukungan asli untuk maksud. Arsitektur yang hanya bertujuan ini, berbeda dari standar yang kompatibel dengan Ethereum saat ini, bertujuan untuk meningkatkan efisiensi dan mengurangi kompleksitas dengan menghindari transaksi yang dikirimkan pengguna. Protokol tersebut juga akan menampilkan agregasi aliran pesanan dan ketahanan terhadap nilai yang dapat diekstraksi penambang (MEV), yang selanjutnya mengoptimalkan pengalaman pengguna dan mengurangi eksploitasi nilai.
Untuk membandingkan perbedaan pendekatan dan efektivitas kedua arsitektur ini dalam menangani interaksi pengguna dan mencapai tujuan pengguna, dilakukan analisis kompetitif antara Arsitektur Intent-Centric dan Arsitektur Blockchain-Centric.
Arsitektur Intent-Centric bertujuan untuk menyederhanakan proses transaksi dengan berfokus pada niat, keinginan, dan preferensi pengguna, sedangkan Arsitektur Blockchain-Centric mengharuskan pengguna untuk memahami detail teknis, seperti biaya bahan bakar dan pengkodean kontrak pintar.
Pemecah dalam Arsitektur Intent-Centric mengoptimalkan transaksi untuk mencapai niat pengguna yang efisien dan hemat biaya. Selain itu, fitur Arsitektur Intent-Centric mencakup kelengkapan dan komposisi niat, peningkatan interaksi lintas rantai, peningkatan kontrol pengguna, dan kompatibilitas dengan Arsitektur Blockchain-Centric. Hal ini juga mengatasi tantangan MEV melalui teknologi inovatif, meningkatkan pengalaman DeFi, memperkuat privasi dan keamanan, dan membuat teknologi blockchain lebih mudah diakses dan ramah pengguna. Secara keseluruhan, Arsitektur Intent-Centric menawarkan keuntungan signifikan di beberapa bidang utama, terutama dalam meningkatkan pengalaman pengguna, menyederhanakan proses transaksi, dan meningkatkan interaksi lintas rantai.
Berikut tabel analisis daya saing antara Intent-Centric Architecture dan Blockchain-Centric Architecture:
Fitur/Arsitektur | Arsitektur Berpusat pada Niat | Arsitektur Berpusat pada Blockchain |
Pengalaman pengguna | Menyederhanakan pengalaman pengguna, menekankan niat, keinginan, dan preferensi pengguna. | Mengharuskan pengguna untuk memahami dan mengoperasikan detail teknis, seperti biaya bahan bakar, logika kontrak pintar, dll. |
Pemecah Masalah (Solvers) | Menafsirkan dan mengimplementasikan niat pengguna, mengoptimalkan transaksi, mencakup perdagangan aset, transfer dana lintas rantai, dll. | T/A |
Komprehensif dan Komposabilitas Niat | Menggeneralisasi dan menyusun maksud, memberikan solusi yang fleksibel. | Transaksi dan aplikasi biasanya dibatasi oleh struktur blockchain. |
Interaksi Lintas Rantai | Memungkinkan pengguna melakukan transaksi lintas rantai dengan mudah, dengan kemampuan untuk mengatur kondisi dan batasan transaksi. | Interaksi lintas rantai seringkali rumit, sehingga mengharuskan pengguna untuk memahami teknologi dan metode operasional rantai yang berbeda. |
Kesesuaian | Kompatibel dengan arsitektur blockchain-sentris yang ada, menawarkan interoperabilitas yang fleksibel. | Terutama dibangun berdasarkan teknologi blockchain, kompatibilitas dengan arsitektur yang berpusat pada niat bergantung pada jalur implementasi tertentu. |
Tantangan MEV | Mengatasi MEV melalui mempool terenkripsi dan teknologi lainnya, meningkatkan pengalaman DeFi. | MEV merupakan tantangan dalam lingkungan Web3, yang memerlukan solusi spesifik. |
Inovasi dan Aksesibilitas | Memberikan perubahan paradigma, meningkatkan penemuan mitra dan privasi, menjadikan teknologi blockchain lebih mudah diakses dan ramah pengguna. | Arsitektur blockchain tradisional mungkin rumit bagi pengguna baru, sehingga masih ada ruang untuk peningkatan dalam hal kemudahan penggunaan. |
Dalam arsitektur transaksi yang berpusat pada niat, beberapa potensi masalah muncul:
Risiko Sentralisasi: Penerapan niat secara luas dapat menyebabkan peralihan aktivitas pengguna ke mempool alternatif, yang, jika dikelola dengan buruk, dapat mengakibatkan sentralisasi dan perantara yang mencari keuntungan memonopoli pasar.
Aliran Pesanan dan Sentralisasi Produksi Blok: Jika eksekusi maksud diizinkan dan kumpulan izin tidak dipilih dengan hati-hati, hal ini dapat mengancam desentralisasi mempool publik Ethereum, yang menyebabkan masalah dengan sentralisasi produksi blok.
Tantangan Pemisahan Proposer-Builder (PBS): Saat ini, produksi sebagian besar blok Ethereum bergantung pada MEV-Boost di bawah mekanisme PBS. Jika pembuat blok mendapatkan akses eksklusif terhadap transaksi dan tujuan (yaitu aliran pesanan), hal ini dapat merusak struktur pasar yang diandalkan oleh PBS.
Sensor dan Ancaman Pencarian Rent: Pembuat blok yang mengendalikan sebagian besar aliran pesanan Ethereum dapat mendominasi produksi blok mainnet, yang berpotensi menyebabkan masalah sensor terpusat. Seorang pembangun mungkin mengalihkan nilai dari Ethereum ke dirinya sendiri, sehingga menimbulkan ancaman pencarian keuntungan dan sensor.
Middleware dan Mempools: Penyebaran maksud menimbulkan tantangan desain yang signifikan. Mempool Ethereum saat ini tidak mendukung penyebaran maksud, sehingga menyebabkan dilema dalam menyebarkan maksud antara sistem berizin dan tanpa izin. Mempool tanpa izin menawarkan akses terdesentralisasi namun menghadapi tantangan seperti pertahanan DoS, insentif propagasi, dan risiko MEV. Mempool yang diizinkan memiliki kinerja lebih baik dalam pertahanan DoS dan menangani masalah MEV tetapi bertentangan dengan semangat desentralisasi blockchain, yang memusatkan risiko.
Masalah Opasitas dan Kepercayaan: Arsitektur yang berpusat pada niat mengharuskan pengguna melepaskan sebagian kendali atas aset on-chain mereka, sehingga menciptakan risiko sistem yang tidak jelas. Ketergantungan pada perantara yang terpercaya menimbulkan kekhawatiran mengenai distribusi kekuasaan yang adil.
Tantangan lebih lanjut dalam arsitektur transaksi yang berpusat pada niat adalah sebagai berikut:
Kepercayaan memainkan peran kunci dalam arsitektur yang berpusat pada niat. Karena banyak solusi bergantung pada perantara, pengembangan arsitektur baru yang berpusat pada niat menghadapi hambatan masuk yang tinggi, yang berpotensi menyebabkan berkurangnya inovasi dan persaingan, sehingga berdampak pada jaminan kualitas pelaksanaan.
Dalam skenario terburuk, jika satu entitas mengeksekusi niat (seperti pembuat blok monopoli), pengguna kehilangan daya tawar mereka. Selain itu, masalah infrastruktur terpusat di pasar tidak terbatas pada pasar pembangun saja. Bahkan dalam operasi pembangunan non-blok, hambatan masuk yang tinggi dapat menguntungkan perantara. Entitas seperti Flashbots dan CowSwap mendominasi sebagian besar pasar lelang aliran pesanan. Memperkenalkan desain lelang aliran pesanan baru memerlukan pembentukan hubungan kepercayaan baru. Hambatan kepercayaan terhadap inovasi dan tantangan terhadap status quo dapat menghambat perkembangan pasar yang sehat.
Opacity adalah masalah utama dalam arsitektur yang berpusat pada niat.
Ketika pengguna mentransfer sebagian kendali atas aset on-chain mereka ke perantara, terutama di mempool yang memiliki izin, sistem yang tidak jelas mungkin muncul. Menjadi sulit untuk memastikan apakah harapan pengguna terpenuhi dan ancaman terhadap ekosistem terdeteksi.
Opacity ini sangat penting untuk aplikasi yang berpusat pada niat (intent-centric) yang memungkinkan pengguna melakukan outsourcing keputusan penting, seperti perutean pesanan. Dampak negatif MEV pada transaksi pengguna seringkali disebabkan oleh terlalu banyak kelonggaran yang diberikan kepada pelaksana (seperti batas slippage). Oleh karena itu, aplikasi yang berpusat pada niat dan memberikan lebih banyak otonomi memerlukan desain yang lebih hati-hati. Dalam kasus terburuk, menggunakan aplikasi yang berpusat pada niat berarti menandatangani suatu maksud yang kemudian diterjemahkan ke dalam transaksi dengan cara yang tidak jelas. Bahkan pengamat yang tajam pun mungkin kesulitan memantau ekosistem seperti itu, sehingga menimbulkan ancaman terhadap kesehatan ekosistem produksi blok Ethereum.
Untuk memitigasi risiko dalam arsitektur yang berpusat pada niat, penting untuk mempertimbangkan pembuatan sistem yang ideal. Sistem seperti itu harus tanpa izin, memungkinkan siapa pun untuk mencocokkan dan mengeksekusi maksud sambil mempertahankan kualitas eksekusi yang tinggi. Hal ini juga harus bersifat universal, menghilangkan kebutuhan akan kumpulan memori baru ketika menerapkan aplikasi baru, dan transparan, melaporkan secara publik proses dan data eksekusi niat dan audit kualitas ketika perlindungan privasi mengizinkan.
Meskipun tim seperti Flashbots dan Anoma dengan rajin mengembangkan solusi universal yang memenuhi persyaratan ini, sistem yang ideal mungkin tidak siap dalam jangka pendek. Akibatnya, solusi yang berbeda mungkin dapat melayani aplikasi yang berbeda secara optimal. Meskipun mungkin tidak ada mekanisme seperti crList yang spesifik untuk tujuan tertentu, alat kecil—seperti memungkinkan pengguna untuk kembali ke transaksi tradisional bila memungkinkan—dapat membantu memperbaiki skenario terburuk. Oleh karena itu, aplikasi yang memulai kumpulan niat harus mengupayakan universalitas ketika tidak memiliki izin dan memilih perantara dengan hati-hati ketika izin diperlukan.
Secara keseluruhan, kami mendesak para perancang aplikasi yang berpusat pada niat untuk mempertimbangkan secara komprehensif dampak off-chain dari aplikasi mereka, karena dampak ini mungkin meluas ke komunitas yang lebih luas, bukan hanya basis pengguna mereka. Kami juga menyerukan kepada komunitas luas untuk tetap waspada terhadap perkembangan ekosistem off-chain di sekitar Ethereum.