Mendekripsi Niat: Memperbaharui Pengalaman Pengguna Web3 dan Alur Pesanan di Blockchain

Pemula1/5/2024, 3:22:08 PM
Artikel ini menjelaskan pemrosesan niat dalam berbagai proyek terkait dengan beberapa inisiatif niat.

Pengantar

Saat teknologi web3 menuju adopsi massal, penting untuk memastikan bahwa pengguna mampu menavigasi kompleksitas hutan web3 dengan sendirinya. Berbeda dengan masa awal blockchain, di mana pengguna harus mendekripsi teknis yang rumit, masa depan terletak pada menyediakan pengalaman pengguna yang memandu dan memberdayakan pengguna untuk berinteraksi secara mulus dengan sistem terdesentralisasi. Mengambil petunjuk dari evolusi web2, di mana kebutuhan pengguna menjadi semakin ekspresif melalui mesin pencari dan chatbot seperti ChatGPT, web3 harus memberikan pengalaman pengguna yang mudah digunakan namun kuat.

Interaksi yang didorong oleh niat menjadi landasan pengalaman web3 yang ramah pengguna. Meskipun ada banyak definisi niat, saya lebih suka memecah niat menjadi 3 pasang kata kunci:

* Hasil bukan jalur: pengguna hanya perlu mengungkapkan apa yang mereka inginkan dan tidak peduli bagaimana hasilnya dicapai* Otorisasi Bersyarat bukan Otorisasi Kode: ketika pengguna menandatangani tx blockchain, mereka memberi otorisasi kode dalam transaksi tersebut untuk menjalankan komputasi sembarangan, memodifikasi status blockchain. Sebaliknya, ketika pengguna menyetujui niat, mereka memberi otorisasi melepaskan aset dan tips setelah dijamin bahwa hasil yang diinginkan telah tercapai (sejenis cash on delivery dalam belanja online)* Lanskap solver kompetitif bukan dapps tepercaya: Dalam dunia yang didominasi oleh tx, pengguna berinteraksi dengan dapps yang mereka pilih, dan dapps akan bertindak sebagai penyedia layanan untuk mengembalikan hasil yang diinginkan, yang biasanya adalah dapps jangka panjang dan mainstream seperti Uniswap. Dalam dunia yang didominasi oleh niat, solver yang dikenal atau tidak dikenal baik dari offchain maupun onchain dapat bersaing untuk mencapai niat bagi pengguna dan mendapatkan bonus. Dari prinsip ekonomi, lebih banyak persaingan mengarah pada lebih efisiensi.

Secara singkat, pengguna dapat mengekspresikan niat mereka secara jelas dan langsung; platform dapat memanfaatkan penyelesaian dan pelaksana untuk menemukan jalur eksekusi terbaik untuk memenuhi tujuan pengguna. Sama seperti di web2, di mana kotak hitam bekerja di balik layar untuk mengoptimalkan hasil, pelaksana web3 dapat memanfaatkan algoritma dan proses otomatis untuk menangani kompleksitas eksekusi, memastikan bahwa pengguna menerima hasil yang diinginkan secara efisien dan dibayar.

Dengan memprioritaskan pengalaman pengguna dan fokus pada tujuan ekspresif, web3 dapat membawa masuk era baru di mana kekuatan dan potensi dari sistem terdesentralisasi dapat diakses oleh semua orang. Masa depan web3 terletak pada demokratisasi akses, menyederhanakan interaksi, dan memberikan pengalaman pengguna yang mulus yang membimbing dan mengekstrak pengguna dari kompleksitas pelaksanaan melalui lanskap terdesentralisasi.

Menjelajahi Berbagai Jenis Implementasi Niat

Berbagai jenis tujuan dapat ada berdasarkan generalisasinya, seperti yang ditunjukkan di bawah ini;

Sebenarnya, berbagai tingkat niat ada di mana-mana karena kode blockchain = semacam otomatisasi = menghilangkan beberapa kompleksitas dan mengembalikan hasil yang diinginkan kepada pengguna. Namun, kita ingin niat paling umum di masa depan, karena aplikasi yang spesifik AA+ tidak cukup karena tidak berfungsi secara lintas domain dan tidak seefektif niat dengan sifat yang lebih tanpa izin.

Untuk memahami bagaimana niat bekerja, kita dapat melihat solusi yang saat ini tersedia, mulai dari aplikasi khusus niat hingga infrastruktur niat umum seperti Anoma dan SUAVE. Analisis akan dibagi menjadi 5 bagian utama dengan pertanyaan-pertanyaan berbeda yang perlu diingat:

Ekspresi dan Otorisasi Niat: Bagaimana pengguna memasukkan niat mereka; jenis niat apa dan sejauh mana niat yang dapat pengguna ungkapkan; otorisasi apa yang diberikan pengguna?

Kandidat Solver: Apakah itu bersifat berizin atau tanpa izin? Apakah ada hambatan tinggi untuk menjadi solver? Apakah ada jenis solver yang berbeda yang berfokus pada area spesifik lainnya?

Proses Penyelesaian: Apa jalur utama untuk menyelesaikan solusi; Apa yang menentukan penyelesaian niat?

Pemilihan Solver: apa aturan untuk memilih pemenang dari beberapa kandidat solver? Pola kompetisi akan menjadi pemenang mengambil semua atau diskrit?

Validasi dan Penyelesaian: Bagaimana cara memeriksa apakah penyelesaian telah selesai? Bagaimana penyelesaian antara pengguna dan penyelesaian?

Berikut adalah gambaran komprehensif tentang solusi-solusi saat ini. Untuk informasi lebih detail, telusuri bagian yang tersisa.

Cow Swap & fusi 1inch(niat pesanan batas)

Ekspresi dan Otorisasi Niat:

Pedagang di platform Cow Swap dan 1inch Fusion mengungkapkan niat mereka dengan berinteraksi dengan antarmuka platform, memberikan instruksi yang jelas untuk perdagangan yang diinginkan atau pesanan limit.

Dalam hal otorisasi, para pedagang menandatangani pesan atau transaksi di luar rantai untuk memberikan izin. Mereka membayar biaya dalam token yang diperdagangkan alih-alih ETH untuk gas dan tidak dikenakan biaya jika perdagangan tidak dieksekusi.

Kandidat Solver:

Dalam kasus 1inch Fusion, para penyelesaian, yang dikenal sebagai penyelesaian, beroperasi secara berizin. Mereka harus mendaftar, menjalani proses KYC, dan mempertahankan saldo yang cukup untuk menutupi biaya pesanan.

Di sisi lain, penyelesaian Cow Swap entah itu telah masuk daftar putih dengan membuat kolam perekatan sebesar 1M$ (USDC & COW) atau dimasukkan ke dalam kolam perekatan CoW DAO atau kolam perekatan Gnosis DAO dan dimasukkan dalam daftar putih oleh Cow DAO berdasarkan kriteria DAO tersebut.

Proses Pemecahan:

Solver mengevaluasi batch yang ada untuk mengidentifikasi adanya kebetulan keinginan (CoW) yang dapat memberikan harga terbaik untuk mengeksekusi perdagangan atau pesanan limit. Mereka mempertimbangkan berbagai faktor seperti likuiditas, kedalaman order book, dan price slippage untuk memastikan eksekusi terbaik bagi para trader.

Selain itu, solver mungkin menjelajahi pembuat pasar otomatis (AMM) on-chain lainnya secara langsung, seperti Uniswap, atau memanfaatkan aggregator DEX seperti 1inch untuk menemukan harga dan rute yang paling menguntungkan.

Pemilihan Solver:

Di Cow Swap, pedagang dieksekusi pada harga terbaik yang ditentukan oleh penyelesaian eksternal apa pun menggunakan lelang kelompok, memaksimalkan kelebihan pedagang. Penyelesaian yang memberikan solusi paling optimal dipilih.

Sebaliknya, persaingan resolver di 1inch Fusion lebih terbatas dan terkait dengan token 1inch yang dipertaruhkan menggunakan lelang Belanda.

Validasi dan Penyelesaian:

Proses validasi dan penyelesaian terjadi setelah solver mengeksekusi perdagangan atau pesanan limit. Solver dapat memindahkan token atas nama pengguna, menggunakan persetujuan ERC20 yang diberikan ke kontrak penyelesaian. Kontrak penyelesaian memverifikasi tanda tangan niat pengguna dan memastikan bahwa eksekusi sejalan dengan harga limit dan kuantitas yang ditentukan (dimungkinkan oleh EIP-1271). Validasi ini mengkonfirmasi penyelesaian yang sukses dari perdagangan atau pesanan limit yang dimaksud.

Setelah divalidasi, kontrak penyelesaian memfasilitasi alokasi dana yang tepat kepada para penyelesaian dan pengguna yang terlibat dalam transaksi.

Baru-baru ini, Cow Swap baru saja mengumumkan peluncuran Cow Swap Hooks, yang memungkinkan pelaksanaan niat swap yang lebih umum dengan mengaktifkan tindakan DeFi yang dikodekan khusus yang dieksekusi langsung sebelum dan/atau setelah perdagangan. Sungguh luar biasa melihat Uniswap v4 dan Cow Swap mendorong batas-batas mereka ke aktivitas niat yang lebih umum dan membawa kita ke dunia baru niat defi!

UniswapX(Swap Intents)

Fitur baru UniswapX dapat dibagi menjadi 2 bagian utama:

Pesanan yang ditandatangani dengan mekanisme lelang Belanda

Swap lintas-rantai

Pesanan yang ditandatangani dengan lelang Belanda mirip dengan niat pesanan batas 1inch Fusion dan Cow Swap dengan perbedaan berikut:

Ekspresi dan Otorisasi Niat: pengguna memiliki lebih banyak kebebasan (mungkin juga dapat membawa lebih banyak kompleksitas) untuk menentukan parameter, termasuk fungsi penurunan untuk lelang, harga pesanan Belanda awal, dll.

Kandidat Solver: tanpa izin daripada berizin (juga dapat diatur oleh pengguna);

Pemilihan Solver:

Pesanan Belanda yang dieksekusi pada harga yang bergantung pada waktu inklusinya dalam blok. Pesanan dimulai pada harga yang diperkirakan lebih baik bagi penukar daripada harga pasar saat ini — misalnya, jika harga pasar saat ini adalah 1.000 USDC per ETH, sebuah pesanan jual dapat dimulai pada 1.050 USDC per ETH. Harga pesanan kemudian menurun hingga mencapai harga terburuk yang penukar akan terima (misalnya 995 USDC per ETH). Pengisi pesanan termotivasi untuk mengisi pesanan segera setelah menguntungkan bagi mereka untuk melakukannya. Jika mereka menunggu terlalu lama, mereka berisiko kehilangan pesanan ke pengisi lain yang bersedia mengambil keuntungan lebih kecil.

UniswapX juga memungkinkan termasuk RFQ (memungkinkan pesanan untuk menentukan pengisi yang menerima hak eksklusif untuk mengisi pesanan untuk jangka waktu singkat) untuk penyetelan harga Belanda awal, dalam hal ini proses pemilihan akan hampir sama dengan metode lelang 1inch Fusion.

Cow Swap lebih mirip dengan lelang kelompok dibandingkan dengan lelang independen UniswapX dan 1inch, yang memungkinkan menggabungkan pesanan dan mencocokkan CoWs.

Proses Penyelesaian dan Validasi dan Penyelesaian mirip dengan Cow Swap dan 1inch (rincian lebih lanjut ditunjukkan dalam grafik)

Swap lintas-rantai dapat dicapai melalui proses serupa dengan perbedaan utama dalam validasi dan penyelesaian untuk memungkinkan swap multi-domain:

Solver perlu menyetor lebih banyak aset obligasi pada rantai asli untuk memastikan keamanan dan memungkinkan protokol lintas rantai yang optimis

Perlu orakel penyelesaian tambahan untuk dimasukkan ke dalam kontrak validasi rantai asal

Membutuhkan UniswapX untuk mendeploy kontrak penyelesaian dan validasi yang sesuai di domain yang berbeda

Abstraksi Akun (Tujuan Tingkat Dompet)

Ekspresi dan Otorisasi Niat:

Proses ekspresi niat dan otorisasi dimulai ketika pemilik dompet ingin melakukan tindakan tertentu. Mereka membuat userop, biasanya melalui antarmuka dompet 4337, untuk menyatakan niat mereka.

Di luar rantai, pemilik dompet meminta bundler untuk menangani userop atas nama mereka, memberikan izin kontrol terbatas sesuai dengan niat. Misalnya, pemilik dompet dapat memberi izin kunci pribadi untuk melakukan transaksi dari akun utama Anda, tetapi HANYA dengan kontrak hub Dapp XYZ.

Kandidat Solver:

Layanan Bundler dianggap sebagai barang publik dalam kerangka AA. Sebagian besar Bundler adalah sumber terbuka, yang membuatnya non-excludable dan non-kompetitif. Setiap titik akhir RPC dapat mereplikasi kode sumber terbuka dan beroperasi sebagai Bundler. Bahkan ketika titik akhir RPC Bundler membebankan biaya untuk layanannya, dapat melakukannya melalui kunci API sambil tetap mempertahankan sifat non-excludable Bundler sebagai barang publik.

Dua jenis bundler utama: Layanan bundler yang dibangun khusus untuk dompet, memenuhi kebutuhan dasar mereka & penyedia infrastruktur pihak ketiga yang bertujuan untuk membangun Bundlers tanpa izin dan modular

Proses Penyelesaian:

Bundlers mensimulasikan metode validateOp dompet pada userop untuk menentukan apakah menerima atau menolaknya di luar rantai. Kemudian, mereka mengirim transaksi ke titik masuk sistem AA untuk memanggil metode handleOp. Proses ini juga melibatkan pengelompokan beberapa userops bersama untuk mengoptimalkan gas dan mengekstrak MEV.

Kontrak titik masuk akan mendorong operasi pada rantai, dan node rantai akan memvalidasi operasi dan memasukkannya ke dalam konsensus.

Pemilihan Solver:

Pemilihan solver dalam AA bergantung pada berbagai faktor. Dompet yang digunakan oleh pemilik akun mungkin menyediakan layanan bundler atau menggunakan infrastruktur pihak ketiga, dan pengguna juga mungkin mengubah titik akhir rpc untuk memilih bundler yang disukai, dalam hal ini tingkat keberhasilan dan reputasi bundler dapat memengaruhi pemilihan mereka.

Validasi dan Penyelesaian:

Titik masuk sistem AA memvalidasi dan menyelesaikan operasi on-chain. Ini memastikan bahwa userop memenuhi persyaratan dan pemeriksaan keamanan sebelum menjalankan tindakan yang diinginkan. Setelah operasi berhasil dieksekusi, titik masuk mengembalikan ETH kepada pengikat dari dana yang disetor di dompet. Mekanisme pengembalian dana ini mengganti pembayar untuk pekerjaan dan pembayaran di muka mereka.

Essensial (Standar Abstraksi Akun Berorientasi Niat)

*Perhatikan bahwa Essential masih dalam tahap awal; bagian dari deskripsi dan desain mungkin akan berkembang seiring waktu. Untuk informasi lebih lanjut, perhatikan situs web Essential: https://essential.builders/

Penting: Dalam jangka pendek, itu akan menjadi standar niat berbasis aset (mirip dengan model erc-4337 tetapi memungkinkan niat yang lebih umum) dengan seperangkat infrastruktur yang difasilitasi. Pada jangka panjang, itu juga akan menyediakan lapisan niat modular dan bahasa berbasis kendala baru yang melepaskan kendala arsitektur Ethereum dan menyediakan eksekusi niat yang lebih baik.

Ekspresi dan Otorisasi Niat:

Dapps atau dompet yang mengadaptasi standar Essential dapat menyediakan layanan yang diaktifkan oleh tujuan terkait kepada pengguna dan menghilangkan kompleksitas yang mendasarinya. Pengguna hanya perlu berinteraksi dengan antarmuka dan memberikan otorisasi.

Niat dapat diungkapkan dalam standar Essential dalam ST dan lebih umumnya dalam LT menggunakan bahasanya yang baru berbasis terbatas.

Kompatibel dengan rantai EVM dan tidak perlu jembatan dana

Kandidat Solver:

Essential memungkinkan niat yang ekspresif secara kode; berbagai jenis solver dapat bergabung dengan jaringan Essential untuk memecahkan jenis niat yang sesuai, seperti solver Cow Swap untuk niat swap atau pembangun untuk memantau dan mengeksekusi niat terkait status rantai.

Sebuah jaringan solver akan memantau niat dan mencoba untuk mencapainya. Essentials sedang mempertimbangkan solver/pengikat yang sudah ada (misalnya dari Protokol CoW atau 4337), pencari MEV saat ini, dan pembuat pasar.

Proses Penyelesaian:

Solvers mencari tahu lingkungan kendala yang mereka selesaikan kemudian menggunakan tempat offchain dan onchain untuk mencoba memecahkan niat berbasis kendala ini

Pemilihan Solver:

Proses seleksi lebih mirip lelang Belanda di mana pengguna menentukan kendala sementara penyelesaian memutuskan kapan mereka ikut serta untuk memenuhi maksud berdasarkan nilai yang dapat diekstraksi dari kepuasan. Penyelesaian pertama yang ikut serta dan menyelesaikan maksud akan menjadi penyelesaian yang dipilih dan kemungkinan solusi terbaik yang bisa ditanggung pasar saat itu.

Validasi dan Penyelesaian:

Validasi dan penyelesaian keduanya dilakukan oleh penyelesaian yang memicu kontrak pintar onchain tertentu untuk memverifikasi dan membagi pembayaran. Akan ada kontrak inti ke mana semua solusi dan semua niat dan solusi diajukan dan dapat diperluas dengan standar Essential.

Flashbots SUAVE (Niat Terkait Blok Multi-domain)

*Perhatikan bahwa SUAVE masih dalam pengembangan; bagian dari mekanisme yang dijelaskan di bawah mungkin akan berubah.

Dibandingkan dengan penyelesaian niat melalui kontrak pintar seperti yang terlihat dalam contoh sebelumnya, SUAVE mengambil pendekatan khusus dengan memanfaatkan rantai yang didedikasikan untuk tujuan penyelesaian, yang juga berfungsi sebagai lapisan pesan.

Berbeda dengan Abstraksi Akun (AA) dan aplikasi yang spesifik pada tujuan, SUAVE memperkenalkan langkah tambahan untuk memindahkan dana ke rantai SUAVE. Langkah ini utamanya didorong oleh kemampuan multi-rantai SUAVE dan keinginan untuk transaksi yang lebih efisien biaya dan privasi.

SUAVE baru saja mengumumkan peluncuran MEVM, modifikasi EVM yang kuat dengan prakompilasi baru untuk kasus penggunaan MEV. Dengan MEVM, rantai SUAVE pertama-tama akan secara efisien melayani pemain terkait MEV seperti pencari, pembangun, dan domain lain yang ingin menangkap MEV.

Ekspresi Niat dan Otorisasi:

Pengguna SUAVE menyatakan niat mereka di SUAVE dengan menulis kode EVM. Kode-kode ini menguraikan hasil yang diinginkan dan fungsionalitas yang ingin mereka jalankan dengan mendefinisikan daftar kontrak yang memungkinkan akses ke data rahasia pengguna. Mungkin ada beberapa template yang bisa digunakan untuk pengguna normie.

Dengan MEVM, pengembang dapat mendeploy berbagai jenis kontrak pintar untuk aplikasi MEV tertentu (misalnya OFA, pembangunan blok, dll.) atau jenis baru DEXes di SUAVE yang akan dipanggil oleh pengguna lain.

Pengguna menghubungkan dana ke rantai SUAVE dan mendepositkan tip.

Kandidat Solver:

Para peserta utama yang bertindak sebagai penyelesaian dalam SUAVE mungkin adalah pencari dan pembangun. Pencari dan penyelesaian lain bertanggung jawab untuk mengeksplorasi dan menemukan solusi potensial untuk memenuhi tujuan pengguna, sementara pembangun fokus pada mengimplementasikan solusi-solusi tersebut. Mereka bekerja bersama untuk membentuk ekosistem yang kuat yang menyelesaikan tujuan yang dinyatakan oleh pengguna.

Untuk memenuhi maksud terkait blok domain yang berbeda, banyak jenis pemecah yang terampil di domain yang berbeda mungkin ada untuk mendukung VM yang berbeda.

Proses Penyelesaian:

Solvers melakukan komputasi off-chain yang dapat dipercaya dan pribadi yang dapat digunakan dalam kontrak cerdas di SUAVE melalui pra-kompilasi khusus di lingkungan TEE.

Penyelesaian secara kolektif bekerja pada blok bangunan yang berisi bundel tujuan. Tujuan dari pembangunan blok adalah untuk mengumpulkan dan mengatur tujuan menjadi blok berharga yang dapat diajukan ke jaringan.

Pemilihan Solver:

Dalam SUAVE, pemilihan penyelesaian mengikuti dua pendekatan utama. Pertama, penyelesaian yang menyelesaikan tugas yang dimaksud pertama biasanya dipilih. Hal ini mendorong efisiensi dan kecepatan dalam menyampaikan solusi. Atau, mekanisme lelang aliran pesanan dapat diterapkan, di mana penyelesaian membida kembali kepada pengguna, mengembalikan sebagian nilai aliran pesanan kepada pengguna.

Validasi dan Penyelesaian:

Untuk memastikan keabsahan niat dan menyelesaikan transaksi, SUAVE menggunakan orakel dan validator SUAVE. Orakel menyediakan data eksternal untuk memvalidasi pelaksanaan niat, sementara validator SUAVE memvalidasi dan menyelesaikan niat pada rantai SUAVE.

Anoma (Tujuan Umum untuk Protokol Anoma)

Anoma adalah arsitektur umum yang mirip dengan Cosmos dan sedang mempersiapkan peluncuran rantai Proof-of-Stake (PoS) Layer 1 yang didukung oleh IBC. Ini menggabungkan desain yang berpusat pada niat dengan protokol homogen yang didukung oleh Mesin Virtual Anoma (VM), sambil juga menawarkan fitur keamanan heterogen (protokol Anoma yang berbeda memiliki mekanisme konsensus yang berbeda).

Ekspresi dan Otorisasi Niat:

Pengguna mengungkapkan niat mereka dengan mendefinisikan State akhir atau properti yang seharusnya dimilikinya dengan berinteraksi dengan Anoma DApps.

Kandidat Solver:

Anoma menyambut beragam penyelesaian, masing-masing mengkhususkan diri dalam berbagai jenis aplikasi. Para penyelesaian ini memantau mempools yang sejalan dengan minat dan tujuan mereka. Bergantung pada fokus spesifik mereka, mereka mengamati entah semua maksud atau suatu subset dari maksud.

Proses Penyelesaian:

Para penyelesaian menjalankan algoritma penyelesaian yang memanfaatkan keahlian mereka di bidang-bidang seperti perdagangan token yang dapat dipertukarkan (FT) atau menghitung status rollup.

Maksud pencocokan juga diurus oleh pemecah masalah. Pemecah mengambil maksud dan membuat transaksi yang sebagian atau seluruhnya cocok. Pemecah menentukan apa / kapan harus cocok, apa yang harus dikenakan biaya untuk penyelesaian parsial, dan bagaimana menangani surplus.

Saat seorang solver membentuk transaksi yang sepenuhnya seimbang, mereka mengirimkannya ke node mempool yang merupakan bagian dari ekosistem Anoma.

Pemilihan Solver:

Pemilihan dapat dipengaruhi oleh kemampuan penyelesaian solver untuk menyelesaikan tugas dengan efisien dan cepat, mengikuti pendekatan pertama datang, pertama dilayani di mana solver yang menyelesaikan tugas pertama dipilih.

Validasi dan Penyelesaian:

Validator dari protokol Anoma yang berbeda menjalankan Anoma Vm untuk menyelesaikan eksekusi dan verifikasi intent. Anoma VM memastikan integritas dan validitas eksekusi intent dengan memeriksa semua Predikat Validitas yang relevan (kontrak pintar deklaratif) terpenuhi.

Pembagian dana dan imbalan kepada penyelesaian didasarkan pada pelaksanaan dan verifikasi niat oleh Anoma VM.

Bagaimana niat mengubah pola aliran pesanan

Dalam keadaan alur transaksi saat ini, pengguna harus menavigasi jalur eksekusi sendiri, menghasilkan aliran pesanan tx yang relatif sederhana (seperti yang ditunjukkan dalam gambar)

Namun, membayangkan masa depan di mana ekosistem web3 merangkul pendekatan berbasis niat, alur pesan niat dapat menjadi lebih rumit. Dalam paradigma baru ini, pengguna akan bebas mengekspresikan niat mereka dan menyerahkan kompleksitas kepada peran baru yang disebut penyelesaian.

Sebelum masuk ke dalamnya, saya ingin merangkum 2 tren di dunia niat:

Dapps terkemuka yang fokus pada jenis-jenis tujuan tertentu seperti Uniswap dan Cow Swap sedang memperluas fitur-fitur tujuan dengan melibatkan solver itu sendiri.

Untuk niatan yang lebih umum, kita memerlukan arsitektur yang relatif baru, termasuk bahasa niat baru, VM baru, dll. Inti, Flashbots, dan Anoma sedang menuju arah ini.

Dalam skenario ini, berbagai jenis niat mungkin dilayani oleh platform atau protokol tertentu. Misalnya, niat swap mungkin ditangani oleh UniswapX dan Cow Swap; niat dengan fitur single-domain dan berhubungan dengan dompet bisa ditangani oleh dompet Abstraksi Akun (AA) atau dapps dan dompet yang kompatibel secara esensial; platform seperti SUAVE dan Anoma mungkin mengatasi niat yang lebih umum dan multi-domain.

Dalam dunia baru ini, aliran pesanan niat bisa mengikuti jalur yang lebih kompleks. Mari kita jelajahi aliran pesanan yang mungkin:

Pengguna menyatakan niat, mendepositkan dana, dan memberi izin

Niat sangat ekspresif; pengguna normie mungkin memerlukan bantuan dalam menerjemahkan niat mereka menjadi kode. Hal ini dapat dicapai dengan dapps/wallet mengekstrak bagian ini dengan menyediakan antarmuka yang ramah pengguna, atau mungkin ada penyatuan yang menyediakan antarmuka universal untuk mengekspresikan niat apa pun seperti pencarian Google dengan bantuan AI.

Niat yang dikirim ke mempool niat terkait

Perhatikan bahwa Anoma dapat memiliki beberapa mempools yang melayani berbagai jenis tujuan dan dipercayai oleh dapps atau protokol yang berbeda.

Solvers mensimulasikan offchain dan bersaing untuk memecahkan tujuan.

Dalam ekosistem SUAVE, solver memiliki kemampuan menyelesaikan dan membangun blok. Beberapa niat melibatkan menyelesaikan tugas lintas-rantai dengan membangun blok, seperti operasi MEV lintas-rantai. Para pembangun blok terampil memiliki keunggulan dalam membangun blok berharga dan menyelesaikan tugas lebih cepat. Niat lain mungkin lebih memerlukan keahlian algoritma, seperti mengoptimalkan agregasi likuiditas di berbagai rantai. Niat-niat ini mungkin bergantung pada solver yang khusus jenisnya daripada kemampuan membangun blok yang luas.

Dalam ekosistem AA, pembundel melakukan tugas simulasi dan pengelompokan. Niat yang dibundel kemudian entah dikirim ke mempool publik untuk dicari oleh pencari dan kemungkinan front-run, atau langsung dikirim ke pembangun terpercaya. Pada tahap awal, bundel volume kecil mungkin lebih efisien untuk dikirim secara pribadi ke pembangun terpercaya untuk menghindari potensi kerugian. Ketika 4337 dompet dan pemain lain dengan volume aliran pesanan yang cukup memasuki pasar, mereka dapat beroperasi sebagai pembundel seperti pencari.

Validasi penyelesaian niat

Saati ini, berbagai metode validasi ada, masing-masing dengan sejumlah kompromi. Menggunakan kontrak pintar untuk validasi, meskipun dapat diandalkan, seringkali kurang scalable karena berbagai tujuan memerlukan logika validasi dan kode yang spesifik.

Mengandalkan orakel untuk validasi memperkenalkan risiko yang terkait dengan orakel, namun menawarkan keuntungan integrasi yang mulus dengan berbagai rantai.

Memanfaatkan Anoma VM memerlukan aplikasi niat untuk mengadopsi kerangka kerja Anoma tetapi memberikan kemampuan untuk memvalidasi berbagai niat.

Singkatnya, dalam dunia yang berpusat pada niat, aliran pesanan berbeda dengan dunia yang berpusat pada tx:

Pengguna menandatangani dan mengotorisasi tx vs Pengguna memiliki lebih banyak opsi untuk menyatakan niat mereka.

Mempool tunggal vs Mempool ganda untuk tujuan yang berbeda ada.

Dapps bertanggung jawab atas pelaksanaan vs Sebuah peran baru yang disebut solvers opt-in dan bersaing untuk menyelesaikan masalah.

Selesaikan rantai yang berbeda satu per satu vs Beberapa rantai yang terlibat dapat diselesaikan bersama (jenis eksekusi lintas domain baru)

Dampak Gelombang dari Niat di Sisa Dunia Web3

Sebuah dunia yang didorong oleh niat melibatkan banyak peserta web3. Mari kita lihat secara kasar lanskap pabrik-niat.

Perhatikan bahwa ini hanyalah gambaran kasar. Saat niat berkembang secara bertahap, lebih banyak pihak dapat berpartisipasi dalam dunia baru ini. Sebagai contoh, penyusun bersama seperti Astria dan Espresso dapat memberikan pengguna konfirmasi awal yang lebih cepat dalam hal eksekusi niat multi-domain.

Hulu

Rantai

Rantai baru seperti SUAVE dapat mempermudah penyelesaian niat yang lebih sering dan hemat biaya.

Anoma-structured chains mendukung mesin virtual baru yang menyelesaikan masalah validasi niat secara efisien dan umum.

Layer 2 atau lebih rantai yang dapat diskalakan cocok untuk melakukan komputasi murah terkait ekspresi logika niat, validasi, dan penyelesaian, karena niat cenderung intensif secara komputasi karena sifat ekspresif mereka.

Privasi

Privasi sangat penting dalam dunia intent untuk mencegah masalah MEV yang berbahaya seperti frontrunning dan memungkinkan lebih banyak nilai orderflow yang dilelang kembali ke pengguna/dapps. Selain itu, menggabungkan fitur privasi dapat mendukung niat yang memerlukan privasi yang ditingkatkan.

SUAVE mengadopsi SGX sebagai solusi jangka pendek, sementara Anoma mendukung bukti pengetahuan nol (zk) dan Enkripsi Generasi Kunci Terdistribusi (DKG).

Oracle

Oracles kini memiliki fungsi tambahan: membantu dalam memvalidasi status pemenuhan niat.

Standar yang Berkaitan dengan Niat

Standar umum membantu mengurangi masalah fragmentasi yang ditimbulkan oleh berbagai jenis tujuan; Solver dapat menemukannya lebih mudah untuk berintegrasi dengan aplikasi yang diaktifkan oleh berbagai tujuan; Dapps dan pengembang lebih mudah untuk memperluas ke sistem tujuan;

Hindari menciptakan ulang roda untuk infrastruktur tujuan umum.

Tengah aliran(Penyelesaian Potensial)

Pemecah masalah khusus jenis seperti router untuk CoW Swap dan 1inch, contohnya, Propeller Heads, dan pembuat pasar telah mengumpulkan jaringan likuiditas besar dan algoritma routing canggih, melampaui pemecah masalah lain dan mungkin menerima sebagian dari pesanan eksklusif langsung dari penukar.

Pembangun:

Pembangun memainkan peran penting sebagai pemecah masalah, terutama dalam proses penyelesaian akhir yang melibatkan rantai yang berbeda. Pembangun berpengalaman dapat dengan mudah memenuhi tanggung jawab ini.

Pencari:

Pencari memiliki keahlian dalam routing dan algoritma canggih, membuat mereka berharga untuk memecahkan tujuan terkait menemukan solusi optimal atau mengakses likuiditas.

Hulu

Tujuan memiliki dampak luas pada berbagai dapps:

Kemudahan pengguna yang ditingkatkan mengarah pada adopsi massal.

Keterlibatan lebih banyak pihak menghasilkan lebih banyak komponen di luar rantai, meningkatkan efisiensi dan fleksibilitas.

Dapps dapat berkembang untuk menyediakan lebih banyak fungsionalitas dan fitur dengan menggabungkan penyelesaian tujuan untuk menyertakan fungsi yang lebih kompleks.

Misalnya, di DeFi, intent dapat meniru atomisitas dalam lingkungan lintas rantai dengan melibatkan pihak ketiga, pemecah masalah, untuk mengeksekusi intent. Solver mengambil risiko kegagalan, memungkinkan ranah baru DeFi lintas domain.

Lebih banyak interaksi dan instruksi pengguna mengarah pada pengembangan dapps yang kompleks.

Sebagai contoh, dalam GameFi, pengguna kini memiliki lebih banyak pilihan untuk gameplay:

Strategi permainan yang disesuaikan: Intent memungkinkan pemain untuk menentukan dan menjalankan strategi permainan khusus. Mereka dapat mengekspresikan tujuan dan tindakan permainan mereka dengan cara mereka dan meminta pemecah mengeksekusi maksud ini dalam permainan. Ini memberi pemain lebih banyak kebebasan dan kontrol.

Dukungan untuk sistem ekonomi: Melalui niat, pemain dapat berpartisipasi dalam sistem ekonomi dalam game seperti perdagangan aset game, menyediakan likuiditas, atau terlibat dalam pemberian pinjaman. Dengan mengekspresikan niat mereka, mereka dapat melakukan operasi keuangan yang serupa dengan DeFi dalam game dan menghasilkan imbalan ekonomi.

Mengakhiri

Saat saya menyelesaikan artikel ini, saya melihat kesamaan mencolok antara filosofi niat dan rollups: mengeksekusi di luar rantai dan penyelesaian akhir serta validasi di dalam rantai. Dengan pertumbuhan ekosistem rollup yang meledak, kita juga sekarang menyaksikan pertumbuhan eksplosif niat, dengan dapps menjadi semakin ekspresif dan banyak proyek mengembangkan bahasa dan standar yang spesifik untuk niat.

Namun, saya ingin menarik perhatian pada masalah potensial terkait sentralisasi yang mungkin muncul dengan maksud. Sama seperti yang telah kita saksikan dalam kasus mempool pribadi dan aliran pesanan pribadi, pemain yang mampu menangani maksud pengguna yang kompleks dan memberikan pengalaman yang lebih efisien dan ramah pengguna mungkin menonjol dan menarik lebih banyak aliran pesanan maksud pribadi, yang menghasilkan pelaksanaan yang lebih baik dan peningkatan aliran pesanan.

Selain itu, bagaimana pemain intent dapat mulai melibatkan pemecah untuk memenuhi intent secara efisien bagi pengguna adalah masalah praktis. Misalnya, dengan transaksi AA volume rendah saat ini, bundler atau pembangun tidak memiliki motivasi yang cukup untuk menghabiskan energi dan waktu tambahan untuk menyediakan tahap layanan baru. Masalah ini juga bisa ada untuk maksud yang lebih ekspresif.

Sebagai kesimpulan, dunia niat memiliki potensi besar dan kekuatan transformatif. Kita harus menavigasi jalan ke depan, seimbang antara inovasi, desentralisasi, dan pemberdayaan pengguna. Mari kita peluk perjalanan menarik ini dan bekerja sama untuk membuka potensi penuh dari niat!

Referensi

1.https://www.chainfeeds.xyz/feed/detail/57b521e1-d651-4e76-86cb-6a68690cbebd

2.https://hackmd.io/@1ofB8klpQky-YoR5pmPXFQ/rJZUWFzP3

3.https://writings.flashbots.net/mevm-suave-centauri-and-beyond

4.https://docs.google.com/file/d/1c0Ok4M3CcPjMCh7-vh6ErfhqlJsh1qau/edit?filetype=mspresentation

5.https://www.paradigm.xyz/2023/06/intents

6.https://dba.mirror.xyz/NTg5FSq1o_YiL_KJrKBOsOkyeiNUPobvZUrLBGceagg

Disclaimer:

  1. Artikel ini dicetak ulang dari [ cermin]. Semua hak cipta adalah milik penulis asli [Grace]. Jika ada keberatan terhadap pencetakan ulang ini, harap hubungi Belajar Gatetim, dan mereka akan menanganinya dengan cepat.
  2. Penafian Tanggung Jawab: Pandangan dan opini yang terungkap dalam artikel ini semata-mata milik penulis dan tidak merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Keckuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.

Mendekripsi Niat: Memperbaharui Pengalaman Pengguna Web3 dan Alur Pesanan di Blockchain

Pemula1/5/2024, 3:22:08 PM
Artikel ini menjelaskan pemrosesan niat dalam berbagai proyek terkait dengan beberapa inisiatif niat.

Pengantar

Saat teknologi web3 menuju adopsi massal, penting untuk memastikan bahwa pengguna mampu menavigasi kompleksitas hutan web3 dengan sendirinya. Berbeda dengan masa awal blockchain, di mana pengguna harus mendekripsi teknis yang rumit, masa depan terletak pada menyediakan pengalaman pengguna yang memandu dan memberdayakan pengguna untuk berinteraksi secara mulus dengan sistem terdesentralisasi. Mengambil petunjuk dari evolusi web2, di mana kebutuhan pengguna menjadi semakin ekspresif melalui mesin pencari dan chatbot seperti ChatGPT, web3 harus memberikan pengalaman pengguna yang mudah digunakan namun kuat.

Interaksi yang didorong oleh niat menjadi landasan pengalaman web3 yang ramah pengguna. Meskipun ada banyak definisi niat, saya lebih suka memecah niat menjadi 3 pasang kata kunci:

* Hasil bukan jalur: pengguna hanya perlu mengungkapkan apa yang mereka inginkan dan tidak peduli bagaimana hasilnya dicapai* Otorisasi Bersyarat bukan Otorisasi Kode: ketika pengguna menandatangani tx blockchain, mereka memberi otorisasi kode dalam transaksi tersebut untuk menjalankan komputasi sembarangan, memodifikasi status blockchain. Sebaliknya, ketika pengguna menyetujui niat, mereka memberi otorisasi melepaskan aset dan tips setelah dijamin bahwa hasil yang diinginkan telah tercapai (sejenis cash on delivery dalam belanja online)* Lanskap solver kompetitif bukan dapps tepercaya: Dalam dunia yang didominasi oleh tx, pengguna berinteraksi dengan dapps yang mereka pilih, dan dapps akan bertindak sebagai penyedia layanan untuk mengembalikan hasil yang diinginkan, yang biasanya adalah dapps jangka panjang dan mainstream seperti Uniswap. Dalam dunia yang didominasi oleh niat, solver yang dikenal atau tidak dikenal baik dari offchain maupun onchain dapat bersaing untuk mencapai niat bagi pengguna dan mendapatkan bonus. Dari prinsip ekonomi, lebih banyak persaingan mengarah pada lebih efisiensi.

Secara singkat, pengguna dapat mengekspresikan niat mereka secara jelas dan langsung; platform dapat memanfaatkan penyelesaian dan pelaksana untuk menemukan jalur eksekusi terbaik untuk memenuhi tujuan pengguna. Sama seperti di web2, di mana kotak hitam bekerja di balik layar untuk mengoptimalkan hasil, pelaksana web3 dapat memanfaatkan algoritma dan proses otomatis untuk menangani kompleksitas eksekusi, memastikan bahwa pengguna menerima hasil yang diinginkan secara efisien dan dibayar.

Dengan memprioritaskan pengalaman pengguna dan fokus pada tujuan ekspresif, web3 dapat membawa masuk era baru di mana kekuatan dan potensi dari sistem terdesentralisasi dapat diakses oleh semua orang. Masa depan web3 terletak pada demokratisasi akses, menyederhanakan interaksi, dan memberikan pengalaman pengguna yang mulus yang membimbing dan mengekstrak pengguna dari kompleksitas pelaksanaan melalui lanskap terdesentralisasi.

Menjelajahi Berbagai Jenis Implementasi Niat

Berbagai jenis tujuan dapat ada berdasarkan generalisasinya, seperti yang ditunjukkan di bawah ini;

Sebenarnya, berbagai tingkat niat ada di mana-mana karena kode blockchain = semacam otomatisasi = menghilangkan beberapa kompleksitas dan mengembalikan hasil yang diinginkan kepada pengguna. Namun, kita ingin niat paling umum di masa depan, karena aplikasi yang spesifik AA+ tidak cukup karena tidak berfungsi secara lintas domain dan tidak seefektif niat dengan sifat yang lebih tanpa izin.

Untuk memahami bagaimana niat bekerja, kita dapat melihat solusi yang saat ini tersedia, mulai dari aplikasi khusus niat hingga infrastruktur niat umum seperti Anoma dan SUAVE. Analisis akan dibagi menjadi 5 bagian utama dengan pertanyaan-pertanyaan berbeda yang perlu diingat:

Ekspresi dan Otorisasi Niat: Bagaimana pengguna memasukkan niat mereka; jenis niat apa dan sejauh mana niat yang dapat pengguna ungkapkan; otorisasi apa yang diberikan pengguna?

Kandidat Solver: Apakah itu bersifat berizin atau tanpa izin? Apakah ada hambatan tinggi untuk menjadi solver? Apakah ada jenis solver yang berbeda yang berfokus pada area spesifik lainnya?

Proses Penyelesaian: Apa jalur utama untuk menyelesaikan solusi; Apa yang menentukan penyelesaian niat?

Pemilihan Solver: apa aturan untuk memilih pemenang dari beberapa kandidat solver? Pola kompetisi akan menjadi pemenang mengambil semua atau diskrit?

Validasi dan Penyelesaian: Bagaimana cara memeriksa apakah penyelesaian telah selesai? Bagaimana penyelesaian antara pengguna dan penyelesaian?

Berikut adalah gambaran komprehensif tentang solusi-solusi saat ini. Untuk informasi lebih detail, telusuri bagian yang tersisa.

Cow Swap & fusi 1inch(niat pesanan batas)

Ekspresi dan Otorisasi Niat:

Pedagang di platform Cow Swap dan 1inch Fusion mengungkapkan niat mereka dengan berinteraksi dengan antarmuka platform, memberikan instruksi yang jelas untuk perdagangan yang diinginkan atau pesanan limit.

Dalam hal otorisasi, para pedagang menandatangani pesan atau transaksi di luar rantai untuk memberikan izin. Mereka membayar biaya dalam token yang diperdagangkan alih-alih ETH untuk gas dan tidak dikenakan biaya jika perdagangan tidak dieksekusi.

Kandidat Solver:

Dalam kasus 1inch Fusion, para penyelesaian, yang dikenal sebagai penyelesaian, beroperasi secara berizin. Mereka harus mendaftar, menjalani proses KYC, dan mempertahankan saldo yang cukup untuk menutupi biaya pesanan.

Di sisi lain, penyelesaian Cow Swap entah itu telah masuk daftar putih dengan membuat kolam perekatan sebesar 1M$ (USDC & COW) atau dimasukkan ke dalam kolam perekatan CoW DAO atau kolam perekatan Gnosis DAO dan dimasukkan dalam daftar putih oleh Cow DAO berdasarkan kriteria DAO tersebut.

Proses Pemecahan:

Solver mengevaluasi batch yang ada untuk mengidentifikasi adanya kebetulan keinginan (CoW) yang dapat memberikan harga terbaik untuk mengeksekusi perdagangan atau pesanan limit. Mereka mempertimbangkan berbagai faktor seperti likuiditas, kedalaman order book, dan price slippage untuk memastikan eksekusi terbaik bagi para trader.

Selain itu, solver mungkin menjelajahi pembuat pasar otomatis (AMM) on-chain lainnya secara langsung, seperti Uniswap, atau memanfaatkan aggregator DEX seperti 1inch untuk menemukan harga dan rute yang paling menguntungkan.

Pemilihan Solver:

Di Cow Swap, pedagang dieksekusi pada harga terbaik yang ditentukan oleh penyelesaian eksternal apa pun menggunakan lelang kelompok, memaksimalkan kelebihan pedagang. Penyelesaian yang memberikan solusi paling optimal dipilih.

Sebaliknya, persaingan resolver di 1inch Fusion lebih terbatas dan terkait dengan token 1inch yang dipertaruhkan menggunakan lelang Belanda.

Validasi dan Penyelesaian:

Proses validasi dan penyelesaian terjadi setelah solver mengeksekusi perdagangan atau pesanan limit. Solver dapat memindahkan token atas nama pengguna, menggunakan persetujuan ERC20 yang diberikan ke kontrak penyelesaian. Kontrak penyelesaian memverifikasi tanda tangan niat pengguna dan memastikan bahwa eksekusi sejalan dengan harga limit dan kuantitas yang ditentukan (dimungkinkan oleh EIP-1271). Validasi ini mengkonfirmasi penyelesaian yang sukses dari perdagangan atau pesanan limit yang dimaksud.

Setelah divalidasi, kontrak penyelesaian memfasilitasi alokasi dana yang tepat kepada para penyelesaian dan pengguna yang terlibat dalam transaksi.

Baru-baru ini, Cow Swap baru saja mengumumkan peluncuran Cow Swap Hooks, yang memungkinkan pelaksanaan niat swap yang lebih umum dengan mengaktifkan tindakan DeFi yang dikodekan khusus yang dieksekusi langsung sebelum dan/atau setelah perdagangan. Sungguh luar biasa melihat Uniswap v4 dan Cow Swap mendorong batas-batas mereka ke aktivitas niat yang lebih umum dan membawa kita ke dunia baru niat defi!

UniswapX(Swap Intents)

Fitur baru UniswapX dapat dibagi menjadi 2 bagian utama:

Pesanan yang ditandatangani dengan mekanisme lelang Belanda

Swap lintas-rantai

Pesanan yang ditandatangani dengan lelang Belanda mirip dengan niat pesanan batas 1inch Fusion dan Cow Swap dengan perbedaan berikut:

Ekspresi dan Otorisasi Niat: pengguna memiliki lebih banyak kebebasan (mungkin juga dapat membawa lebih banyak kompleksitas) untuk menentukan parameter, termasuk fungsi penurunan untuk lelang, harga pesanan Belanda awal, dll.

Kandidat Solver: tanpa izin daripada berizin (juga dapat diatur oleh pengguna);

Pemilihan Solver:

Pesanan Belanda yang dieksekusi pada harga yang bergantung pada waktu inklusinya dalam blok. Pesanan dimulai pada harga yang diperkirakan lebih baik bagi penukar daripada harga pasar saat ini — misalnya, jika harga pasar saat ini adalah 1.000 USDC per ETH, sebuah pesanan jual dapat dimulai pada 1.050 USDC per ETH. Harga pesanan kemudian menurun hingga mencapai harga terburuk yang penukar akan terima (misalnya 995 USDC per ETH). Pengisi pesanan termotivasi untuk mengisi pesanan segera setelah menguntungkan bagi mereka untuk melakukannya. Jika mereka menunggu terlalu lama, mereka berisiko kehilangan pesanan ke pengisi lain yang bersedia mengambil keuntungan lebih kecil.

UniswapX juga memungkinkan termasuk RFQ (memungkinkan pesanan untuk menentukan pengisi yang menerima hak eksklusif untuk mengisi pesanan untuk jangka waktu singkat) untuk penyetelan harga Belanda awal, dalam hal ini proses pemilihan akan hampir sama dengan metode lelang 1inch Fusion.

Cow Swap lebih mirip dengan lelang kelompok dibandingkan dengan lelang independen UniswapX dan 1inch, yang memungkinkan menggabungkan pesanan dan mencocokkan CoWs.

Proses Penyelesaian dan Validasi dan Penyelesaian mirip dengan Cow Swap dan 1inch (rincian lebih lanjut ditunjukkan dalam grafik)

Swap lintas-rantai dapat dicapai melalui proses serupa dengan perbedaan utama dalam validasi dan penyelesaian untuk memungkinkan swap multi-domain:

Solver perlu menyetor lebih banyak aset obligasi pada rantai asli untuk memastikan keamanan dan memungkinkan protokol lintas rantai yang optimis

Perlu orakel penyelesaian tambahan untuk dimasukkan ke dalam kontrak validasi rantai asal

Membutuhkan UniswapX untuk mendeploy kontrak penyelesaian dan validasi yang sesuai di domain yang berbeda

Abstraksi Akun (Tujuan Tingkat Dompet)

Ekspresi dan Otorisasi Niat:

Proses ekspresi niat dan otorisasi dimulai ketika pemilik dompet ingin melakukan tindakan tertentu. Mereka membuat userop, biasanya melalui antarmuka dompet 4337, untuk menyatakan niat mereka.

Di luar rantai, pemilik dompet meminta bundler untuk menangani userop atas nama mereka, memberikan izin kontrol terbatas sesuai dengan niat. Misalnya, pemilik dompet dapat memberi izin kunci pribadi untuk melakukan transaksi dari akun utama Anda, tetapi HANYA dengan kontrak hub Dapp XYZ.

Kandidat Solver:

Layanan Bundler dianggap sebagai barang publik dalam kerangka AA. Sebagian besar Bundler adalah sumber terbuka, yang membuatnya non-excludable dan non-kompetitif. Setiap titik akhir RPC dapat mereplikasi kode sumber terbuka dan beroperasi sebagai Bundler. Bahkan ketika titik akhir RPC Bundler membebankan biaya untuk layanannya, dapat melakukannya melalui kunci API sambil tetap mempertahankan sifat non-excludable Bundler sebagai barang publik.

Dua jenis bundler utama: Layanan bundler yang dibangun khusus untuk dompet, memenuhi kebutuhan dasar mereka & penyedia infrastruktur pihak ketiga yang bertujuan untuk membangun Bundlers tanpa izin dan modular

Proses Penyelesaian:

Bundlers mensimulasikan metode validateOp dompet pada userop untuk menentukan apakah menerima atau menolaknya di luar rantai. Kemudian, mereka mengirim transaksi ke titik masuk sistem AA untuk memanggil metode handleOp. Proses ini juga melibatkan pengelompokan beberapa userops bersama untuk mengoptimalkan gas dan mengekstrak MEV.

Kontrak titik masuk akan mendorong operasi pada rantai, dan node rantai akan memvalidasi operasi dan memasukkannya ke dalam konsensus.

Pemilihan Solver:

Pemilihan solver dalam AA bergantung pada berbagai faktor. Dompet yang digunakan oleh pemilik akun mungkin menyediakan layanan bundler atau menggunakan infrastruktur pihak ketiga, dan pengguna juga mungkin mengubah titik akhir rpc untuk memilih bundler yang disukai, dalam hal ini tingkat keberhasilan dan reputasi bundler dapat memengaruhi pemilihan mereka.

Validasi dan Penyelesaian:

Titik masuk sistem AA memvalidasi dan menyelesaikan operasi on-chain. Ini memastikan bahwa userop memenuhi persyaratan dan pemeriksaan keamanan sebelum menjalankan tindakan yang diinginkan. Setelah operasi berhasil dieksekusi, titik masuk mengembalikan ETH kepada pengikat dari dana yang disetor di dompet. Mekanisme pengembalian dana ini mengganti pembayar untuk pekerjaan dan pembayaran di muka mereka.

Essensial (Standar Abstraksi Akun Berorientasi Niat)

*Perhatikan bahwa Essential masih dalam tahap awal; bagian dari deskripsi dan desain mungkin akan berkembang seiring waktu. Untuk informasi lebih lanjut, perhatikan situs web Essential: https://essential.builders/

Penting: Dalam jangka pendek, itu akan menjadi standar niat berbasis aset (mirip dengan model erc-4337 tetapi memungkinkan niat yang lebih umum) dengan seperangkat infrastruktur yang difasilitasi. Pada jangka panjang, itu juga akan menyediakan lapisan niat modular dan bahasa berbasis kendala baru yang melepaskan kendala arsitektur Ethereum dan menyediakan eksekusi niat yang lebih baik.

Ekspresi dan Otorisasi Niat:

Dapps atau dompet yang mengadaptasi standar Essential dapat menyediakan layanan yang diaktifkan oleh tujuan terkait kepada pengguna dan menghilangkan kompleksitas yang mendasarinya. Pengguna hanya perlu berinteraksi dengan antarmuka dan memberikan otorisasi.

Niat dapat diungkapkan dalam standar Essential dalam ST dan lebih umumnya dalam LT menggunakan bahasanya yang baru berbasis terbatas.

Kompatibel dengan rantai EVM dan tidak perlu jembatan dana

Kandidat Solver:

Essential memungkinkan niat yang ekspresif secara kode; berbagai jenis solver dapat bergabung dengan jaringan Essential untuk memecahkan jenis niat yang sesuai, seperti solver Cow Swap untuk niat swap atau pembangun untuk memantau dan mengeksekusi niat terkait status rantai.

Sebuah jaringan solver akan memantau niat dan mencoba untuk mencapainya. Essentials sedang mempertimbangkan solver/pengikat yang sudah ada (misalnya dari Protokol CoW atau 4337), pencari MEV saat ini, dan pembuat pasar.

Proses Penyelesaian:

Solvers mencari tahu lingkungan kendala yang mereka selesaikan kemudian menggunakan tempat offchain dan onchain untuk mencoba memecahkan niat berbasis kendala ini

Pemilihan Solver:

Proses seleksi lebih mirip lelang Belanda di mana pengguna menentukan kendala sementara penyelesaian memutuskan kapan mereka ikut serta untuk memenuhi maksud berdasarkan nilai yang dapat diekstraksi dari kepuasan. Penyelesaian pertama yang ikut serta dan menyelesaikan maksud akan menjadi penyelesaian yang dipilih dan kemungkinan solusi terbaik yang bisa ditanggung pasar saat itu.

Validasi dan Penyelesaian:

Validasi dan penyelesaian keduanya dilakukan oleh penyelesaian yang memicu kontrak pintar onchain tertentu untuk memverifikasi dan membagi pembayaran. Akan ada kontrak inti ke mana semua solusi dan semua niat dan solusi diajukan dan dapat diperluas dengan standar Essential.

Flashbots SUAVE (Niat Terkait Blok Multi-domain)

*Perhatikan bahwa SUAVE masih dalam pengembangan; bagian dari mekanisme yang dijelaskan di bawah mungkin akan berubah.

Dibandingkan dengan penyelesaian niat melalui kontrak pintar seperti yang terlihat dalam contoh sebelumnya, SUAVE mengambil pendekatan khusus dengan memanfaatkan rantai yang didedikasikan untuk tujuan penyelesaian, yang juga berfungsi sebagai lapisan pesan.

Berbeda dengan Abstraksi Akun (AA) dan aplikasi yang spesifik pada tujuan, SUAVE memperkenalkan langkah tambahan untuk memindahkan dana ke rantai SUAVE. Langkah ini utamanya didorong oleh kemampuan multi-rantai SUAVE dan keinginan untuk transaksi yang lebih efisien biaya dan privasi.

SUAVE baru saja mengumumkan peluncuran MEVM, modifikasi EVM yang kuat dengan prakompilasi baru untuk kasus penggunaan MEV. Dengan MEVM, rantai SUAVE pertama-tama akan secara efisien melayani pemain terkait MEV seperti pencari, pembangun, dan domain lain yang ingin menangkap MEV.

Ekspresi Niat dan Otorisasi:

Pengguna SUAVE menyatakan niat mereka di SUAVE dengan menulis kode EVM. Kode-kode ini menguraikan hasil yang diinginkan dan fungsionalitas yang ingin mereka jalankan dengan mendefinisikan daftar kontrak yang memungkinkan akses ke data rahasia pengguna. Mungkin ada beberapa template yang bisa digunakan untuk pengguna normie.

Dengan MEVM, pengembang dapat mendeploy berbagai jenis kontrak pintar untuk aplikasi MEV tertentu (misalnya OFA, pembangunan blok, dll.) atau jenis baru DEXes di SUAVE yang akan dipanggil oleh pengguna lain.

Pengguna menghubungkan dana ke rantai SUAVE dan mendepositkan tip.

Kandidat Solver:

Para peserta utama yang bertindak sebagai penyelesaian dalam SUAVE mungkin adalah pencari dan pembangun. Pencari dan penyelesaian lain bertanggung jawab untuk mengeksplorasi dan menemukan solusi potensial untuk memenuhi tujuan pengguna, sementara pembangun fokus pada mengimplementasikan solusi-solusi tersebut. Mereka bekerja bersama untuk membentuk ekosistem yang kuat yang menyelesaikan tujuan yang dinyatakan oleh pengguna.

Untuk memenuhi maksud terkait blok domain yang berbeda, banyak jenis pemecah yang terampil di domain yang berbeda mungkin ada untuk mendukung VM yang berbeda.

Proses Penyelesaian:

Solvers melakukan komputasi off-chain yang dapat dipercaya dan pribadi yang dapat digunakan dalam kontrak cerdas di SUAVE melalui pra-kompilasi khusus di lingkungan TEE.

Penyelesaian secara kolektif bekerja pada blok bangunan yang berisi bundel tujuan. Tujuan dari pembangunan blok adalah untuk mengumpulkan dan mengatur tujuan menjadi blok berharga yang dapat diajukan ke jaringan.

Pemilihan Solver:

Dalam SUAVE, pemilihan penyelesaian mengikuti dua pendekatan utama. Pertama, penyelesaian yang menyelesaikan tugas yang dimaksud pertama biasanya dipilih. Hal ini mendorong efisiensi dan kecepatan dalam menyampaikan solusi. Atau, mekanisme lelang aliran pesanan dapat diterapkan, di mana penyelesaian membida kembali kepada pengguna, mengembalikan sebagian nilai aliran pesanan kepada pengguna.

Validasi dan Penyelesaian:

Untuk memastikan keabsahan niat dan menyelesaikan transaksi, SUAVE menggunakan orakel dan validator SUAVE. Orakel menyediakan data eksternal untuk memvalidasi pelaksanaan niat, sementara validator SUAVE memvalidasi dan menyelesaikan niat pada rantai SUAVE.

Anoma (Tujuan Umum untuk Protokol Anoma)

Anoma adalah arsitektur umum yang mirip dengan Cosmos dan sedang mempersiapkan peluncuran rantai Proof-of-Stake (PoS) Layer 1 yang didukung oleh IBC. Ini menggabungkan desain yang berpusat pada niat dengan protokol homogen yang didukung oleh Mesin Virtual Anoma (VM), sambil juga menawarkan fitur keamanan heterogen (protokol Anoma yang berbeda memiliki mekanisme konsensus yang berbeda).

Ekspresi dan Otorisasi Niat:

Pengguna mengungkapkan niat mereka dengan mendefinisikan State akhir atau properti yang seharusnya dimilikinya dengan berinteraksi dengan Anoma DApps.

Kandidat Solver:

Anoma menyambut beragam penyelesaian, masing-masing mengkhususkan diri dalam berbagai jenis aplikasi. Para penyelesaian ini memantau mempools yang sejalan dengan minat dan tujuan mereka. Bergantung pada fokus spesifik mereka, mereka mengamati entah semua maksud atau suatu subset dari maksud.

Proses Penyelesaian:

Para penyelesaian menjalankan algoritma penyelesaian yang memanfaatkan keahlian mereka di bidang-bidang seperti perdagangan token yang dapat dipertukarkan (FT) atau menghitung status rollup.

Maksud pencocokan juga diurus oleh pemecah masalah. Pemecah mengambil maksud dan membuat transaksi yang sebagian atau seluruhnya cocok. Pemecah menentukan apa / kapan harus cocok, apa yang harus dikenakan biaya untuk penyelesaian parsial, dan bagaimana menangani surplus.

Saat seorang solver membentuk transaksi yang sepenuhnya seimbang, mereka mengirimkannya ke node mempool yang merupakan bagian dari ekosistem Anoma.

Pemilihan Solver:

Pemilihan dapat dipengaruhi oleh kemampuan penyelesaian solver untuk menyelesaikan tugas dengan efisien dan cepat, mengikuti pendekatan pertama datang, pertama dilayani di mana solver yang menyelesaikan tugas pertama dipilih.

Validasi dan Penyelesaian:

Validator dari protokol Anoma yang berbeda menjalankan Anoma Vm untuk menyelesaikan eksekusi dan verifikasi intent. Anoma VM memastikan integritas dan validitas eksekusi intent dengan memeriksa semua Predikat Validitas yang relevan (kontrak pintar deklaratif) terpenuhi.

Pembagian dana dan imbalan kepada penyelesaian didasarkan pada pelaksanaan dan verifikasi niat oleh Anoma VM.

Bagaimana niat mengubah pola aliran pesanan

Dalam keadaan alur transaksi saat ini, pengguna harus menavigasi jalur eksekusi sendiri, menghasilkan aliran pesanan tx yang relatif sederhana (seperti yang ditunjukkan dalam gambar)

Namun, membayangkan masa depan di mana ekosistem web3 merangkul pendekatan berbasis niat, alur pesan niat dapat menjadi lebih rumit. Dalam paradigma baru ini, pengguna akan bebas mengekspresikan niat mereka dan menyerahkan kompleksitas kepada peran baru yang disebut penyelesaian.

Sebelum masuk ke dalamnya, saya ingin merangkum 2 tren di dunia niat:

Dapps terkemuka yang fokus pada jenis-jenis tujuan tertentu seperti Uniswap dan Cow Swap sedang memperluas fitur-fitur tujuan dengan melibatkan solver itu sendiri.

Untuk niatan yang lebih umum, kita memerlukan arsitektur yang relatif baru, termasuk bahasa niat baru, VM baru, dll. Inti, Flashbots, dan Anoma sedang menuju arah ini.

Dalam skenario ini, berbagai jenis niat mungkin dilayani oleh platform atau protokol tertentu. Misalnya, niat swap mungkin ditangani oleh UniswapX dan Cow Swap; niat dengan fitur single-domain dan berhubungan dengan dompet bisa ditangani oleh dompet Abstraksi Akun (AA) atau dapps dan dompet yang kompatibel secara esensial; platform seperti SUAVE dan Anoma mungkin mengatasi niat yang lebih umum dan multi-domain.

Dalam dunia baru ini, aliran pesanan niat bisa mengikuti jalur yang lebih kompleks. Mari kita jelajahi aliran pesanan yang mungkin:

Pengguna menyatakan niat, mendepositkan dana, dan memberi izin

Niat sangat ekspresif; pengguna normie mungkin memerlukan bantuan dalam menerjemahkan niat mereka menjadi kode. Hal ini dapat dicapai dengan dapps/wallet mengekstrak bagian ini dengan menyediakan antarmuka yang ramah pengguna, atau mungkin ada penyatuan yang menyediakan antarmuka universal untuk mengekspresikan niat apa pun seperti pencarian Google dengan bantuan AI.

Niat yang dikirim ke mempool niat terkait

Perhatikan bahwa Anoma dapat memiliki beberapa mempools yang melayani berbagai jenis tujuan dan dipercayai oleh dapps atau protokol yang berbeda.

Solvers mensimulasikan offchain dan bersaing untuk memecahkan tujuan.

Dalam ekosistem SUAVE, solver memiliki kemampuan menyelesaikan dan membangun blok. Beberapa niat melibatkan menyelesaikan tugas lintas-rantai dengan membangun blok, seperti operasi MEV lintas-rantai. Para pembangun blok terampil memiliki keunggulan dalam membangun blok berharga dan menyelesaikan tugas lebih cepat. Niat lain mungkin lebih memerlukan keahlian algoritma, seperti mengoptimalkan agregasi likuiditas di berbagai rantai. Niat-niat ini mungkin bergantung pada solver yang khusus jenisnya daripada kemampuan membangun blok yang luas.

Dalam ekosistem AA, pembundel melakukan tugas simulasi dan pengelompokan. Niat yang dibundel kemudian entah dikirim ke mempool publik untuk dicari oleh pencari dan kemungkinan front-run, atau langsung dikirim ke pembangun terpercaya. Pada tahap awal, bundel volume kecil mungkin lebih efisien untuk dikirim secara pribadi ke pembangun terpercaya untuk menghindari potensi kerugian. Ketika 4337 dompet dan pemain lain dengan volume aliran pesanan yang cukup memasuki pasar, mereka dapat beroperasi sebagai pembundel seperti pencari.

Validasi penyelesaian niat

Saati ini, berbagai metode validasi ada, masing-masing dengan sejumlah kompromi. Menggunakan kontrak pintar untuk validasi, meskipun dapat diandalkan, seringkali kurang scalable karena berbagai tujuan memerlukan logika validasi dan kode yang spesifik.

Mengandalkan orakel untuk validasi memperkenalkan risiko yang terkait dengan orakel, namun menawarkan keuntungan integrasi yang mulus dengan berbagai rantai.

Memanfaatkan Anoma VM memerlukan aplikasi niat untuk mengadopsi kerangka kerja Anoma tetapi memberikan kemampuan untuk memvalidasi berbagai niat.

Singkatnya, dalam dunia yang berpusat pada niat, aliran pesanan berbeda dengan dunia yang berpusat pada tx:

Pengguna menandatangani dan mengotorisasi tx vs Pengguna memiliki lebih banyak opsi untuk menyatakan niat mereka.

Mempool tunggal vs Mempool ganda untuk tujuan yang berbeda ada.

Dapps bertanggung jawab atas pelaksanaan vs Sebuah peran baru yang disebut solvers opt-in dan bersaing untuk menyelesaikan masalah.

Selesaikan rantai yang berbeda satu per satu vs Beberapa rantai yang terlibat dapat diselesaikan bersama (jenis eksekusi lintas domain baru)

Dampak Gelombang dari Niat di Sisa Dunia Web3

Sebuah dunia yang didorong oleh niat melibatkan banyak peserta web3. Mari kita lihat secara kasar lanskap pabrik-niat.

Perhatikan bahwa ini hanyalah gambaran kasar. Saat niat berkembang secara bertahap, lebih banyak pihak dapat berpartisipasi dalam dunia baru ini. Sebagai contoh, penyusun bersama seperti Astria dan Espresso dapat memberikan pengguna konfirmasi awal yang lebih cepat dalam hal eksekusi niat multi-domain.

Hulu

Rantai

Rantai baru seperti SUAVE dapat mempermudah penyelesaian niat yang lebih sering dan hemat biaya.

Anoma-structured chains mendukung mesin virtual baru yang menyelesaikan masalah validasi niat secara efisien dan umum.

Layer 2 atau lebih rantai yang dapat diskalakan cocok untuk melakukan komputasi murah terkait ekspresi logika niat, validasi, dan penyelesaian, karena niat cenderung intensif secara komputasi karena sifat ekspresif mereka.

Privasi

Privasi sangat penting dalam dunia intent untuk mencegah masalah MEV yang berbahaya seperti frontrunning dan memungkinkan lebih banyak nilai orderflow yang dilelang kembali ke pengguna/dapps. Selain itu, menggabungkan fitur privasi dapat mendukung niat yang memerlukan privasi yang ditingkatkan.

SUAVE mengadopsi SGX sebagai solusi jangka pendek, sementara Anoma mendukung bukti pengetahuan nol (zk) dan Enkripsi Generasi Kunci Terdistribusi (DKG).

Oracle

Oracles kini memiliki fungsi tambahan: membantu dalam memvalidasi status pemenuhan niat.

Standar yang Berkaitan dengan Niat

Standar umum membantu mengurangi masalah fragmentasi yang ditimbulkan oleh berbagai jenis tujuan; Solver dapat menemukannya lebih mudah untuk berintegrasi dengan aplikasi yang diaktifkan oleh berbagai tujuan; Dapps dan pengembang lebih mudah untuk memperluas ke sistem tujuan;

Hindari menciptakan ulang roda untuk infrastruktur tujuan umum.

Tengah aliran(Penyelesaian Potensial)

Pemecah masalah khusus jenis seperti router untuk CoW Swap dan 1inch, contohnya, Propeller Heads, dan pembuat pasar telah mengumpulkan jaringan likuiditas besar dan algoritma routing canggih, melampaui pemecah masalah lain dan mungkin menerima sebagian dari pesanan eksklusif langsung dari penukar.

Pembangun:

Pembangun memainkan peran penting sebagai pemecah masalah, terutama dalam proses penyelesaian akhir yang melibatkan rantai yang berbeda. Pembangun berpengalaman dapat dengan mudah memenuhi tanggung jawab ini.

Pencari:

Pencari memiliki keahlian dalam routing dan algoritma canggih, membuat mereka berharga untuk memecahkan tujuan terkait menemukan solusi optimal atau mengakses likuiditas.

Hulu

Tujuan memiliki dampak luas pada berbagai dapps:

Kemudahan pengguna yang ditingkatkan mengarah pada adopsi massal.

Keterlibatan lebih banyak pihak menghasilkan lebih banyak komponen di luar rantai, meningkatkan efisiensi dan fleksibilitas.

Dapps dapat berkembang untuk menyediakan lebih banyak fungsionalitas dan fitur dengan menggabungkan penyelesaian tujuan untuk menyertakan fungsi yang lebih kompleks.

Misalnya, di DeFi, intent dapat meniru atomisitas dalam lingkungan lintas rantai dengan melibatkan pihak ketiga, pemecah masalah, untuk mengeksekusi intent. Solver mengambil risiko kegagalan, memungkinkan ranah baru DeFi lintas domain.

Lebih banyak interaksi dan instruksi pengguna mengarah pada pengembangan dapps yang kompleks.

Sebagai contoh, dalam GameFi, pengguna kini memiliki lebih banyak pilihan untuk gameplay:

Strategi permainan yang disesuaikan: Intent memungkinkan pemain untuk menentukan dan menjalankan strategi permainan khusus. Mereka dapat mengekspresikan tujuan dan tindakan permainan mereka dengan cara mereka dan meminta pemecah mengeksekusi maksud ini dalam permainan. Ini memberi pemain lebih banyak kebebasan dan kontrol.

Dukungan untuk sistem ekonomi: Melalui niat, pemain dapat berpartisipasi dalam sistem ekonomi dalam game seperti perdagangan aset game, menyediakan likuiditas, atau terlibat dalam pemberian pinjaman. Dengan mengekspresikan niat mereka, mereka dapat melakukan operasi keuangan yang serupa dengan DeFi dalam game dan menghasilkan imbalan ekonomi.

Mengakhiri

Saat saya menyelesaikan artikel ini, saya melihat kesamaan mencolok antara filosofi niat dan rollups: mengeksekusi di luar rantai dan penyelesaian akhir serta validasi di dalam rantai. Dengan pertumbuhan ekosistem rollup yang meledak, kita juga sekarang menyaksikan pertumbuhan eksplosif niat, dengan dapps menjadi semakin ekspresif dan banyak proyek mengembangkan bahasa dan standar yang spesifik untuk niat.

Namun, saya ingin menarik perhatian pada masalah potensial terkait sentralisasi yang mungkin muncul dengan maksud. Sama seperti yang telah kita saksikan dalam kasus mempool pribadi dan aliran pesanan pribadi, pemain yang mampu menangani maksud pengguna yang kompleks dan memberikan pengalaman yang lebih efisien dan ramah pengguna mungkin menonjol dan menarik lebih banyak aliran pesanan maksud pribadi, yang menghasilkan pelaksanaan yang lebih baik dan peningkatan aliran pesanan.

Selain itu, bagaimana pemain intent dapat mulai melibatkan pemecah untuk memenuhi intent secara efisien bagi pengguna adalah masalah praktis. Misalnya, dengan transaksi AA volume rendah saat ini, bundler atau pembangun tidak memiliki motivasi yang cukup untuk menghabiskan energi dan waktu tambahan untuk menyediakan tahap layanan baru. Masalah ini juga bisa ada untuk maksud yang lebih ekspresif.

Sebagai kesimpulan, dunia niat memiliki potensi besar dan kekuatan transformatif. Kita harus menavigasi jalan ke depan, seimbang antara inovasi, desentralisasi, dan pemberdayaan pengguna. Mari kita peluk perjalanan menarik ini dan bekerja sama untuk membuka potensi penuh dari niat!

Referensi

1.https://www.chainfeeds.xyz/feed/detail/57b521e1-d651-4e76-86cb-6a68690cbebd

2.https://hackmd.io/@1ofB8klpQky-YoR5pmPXFQ/rJZUWFzP3

3.https://writings.flashbots.net/mevm-suave-centauri-and-beyond

4.https://docs.google.com/file/d/1c0Ok4M3CcPjMCh7-vh6ErfhqlJsh1qau/edit?filetype=mspresentation

5.https://www.paradigm.xyz/2023/06/intents

6.https://dba.mirror.xyz/NTg5FSq1o_YiL_KJrKBOsOkyeiNUPobvZUrLBGceagg

Disclaimer:

  1. Artikel ini dicetak ulang dari [ cermin]. Semua hak cipta adalah milik penulis asli [Grace]. Jika ada keberatan terhadap pencetakan ulang ini, harap hubungi Belajar Gatetim, dan mereka akan menanganinya dengan cepat.
  2. Penafian Tanggung Jawab: Pandangan dan opini yang terungkap dalam artikel ini semata-mata milik penulis dan tidak merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke dalam bahasa lain dilakukan oleh tim Gate Learn. Keckuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.
ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!