Arsitektur Intent dapat menjadi solusi untuk masalah kompleksitas DeFi
Sebelum Luna runtuh, saya mengelola strategi hasil stablecoin untuk seorang teman, dengan tujuan untuk meniru tingkat hasil tinggi pada Januari 2020. Teman ini tidak terlalu paham tentang cryptocurrency, kami bertemu setiap minggu melalui Zoom, dan saya akan memandu langkah-langkah operasinya secara rinci.
Kami menyebarkan dana ke berbagai protokol Keuangan Desentralisasi di berbagai rantai. Dalam sesi selama 2-4 jam, kami melakukan banyak operasi seperti persetujuan, transfer, pertukaran, setoran, pengambilan, dan penarikan. Dana dialokasikan ke pasangan LP Uniswap yang disesuaikan, penguncian voting Curve, dan berbagai proyek lainnya untuk mendapatkan insentif. Kami hampir menggunakan semua jembatan lintas rantai, DEX, dan agregator hasil utama untuk mengelola portofolio stablecoin ini.
Proses ini sangat rumit dan kompleks. Sebagai contoh, untuk mengonversi USDC menjadi LP FRAX/DAI di Polygon, perlu melakukan langkah-langkah berikut:
Tukar USDC menjadi DAI di Uniswap (2 transaksi )
Melakukan lintas rantai USDC dan DAI ke Polygon (4 transaksi )
Menggabungkan USDC dan DAI di Polygon DEX (4 transaksi )
Menyimpan token LP ke dalam vault hasil (2 transaksi )
Hanya satu operasi sederhana ini memerlukan 12 transaksi! Seluruh proses memerlukan pencarian informasi secara manual, membuat dan mengeksekusi transaksi tunggal, yang memakan waktu dan mudah membuat kesalahan.
Dari perspektif yang lebih tinggi, tujuan operasional kami sebenarnya sangat jelas - mengubah USDC di Ethereum menjadi LP FRAX/DAI di Polygon dan memasangnya. Itulah "niat" kami, dan 12 transaksi spesifik tersebut adalah "metode" untuk mewujudkan niat ini.
Jika ada algoritma rute perdagangan yang kuat, proses ini dapat disederhanakan secara signifikan, mengurangi langkah-langkah menjadi 1-2 langkah. Kita hanya perlu menggambarkan hasil yang diinginkan, dan algoritma dapat mengembalikan jalur terbaik, bahkan langsung memproses transaksi. Struktur perencanaan jalur ini disebut "niat", yang merupakan bagian dari masa depan middleware yang berkembang pesat di Ethereum.
Saat ini, belum ada konsensus di industri mengenai definisi "niat". Definisi dari Paradigm adalah: "Niat adalah sekumpulan batasan deklaratif yang ditandatangani, yang memungkinkan pengguna untuk mengalihkan pembuatan transaksi kepada pihak ketiga, sambil mempertahankan kontrol penuh atas transaksi tersebut". David Ma dari Near mendefinisikannya sebagai: "Transaksi bersifat imperatif, sedangkan niat bersifat deklaratif. Transaksi menentukan bagaimana EVM dijalankan untuk menghasilkan perubahan status, sedangkan niat hanya menentukan perubahan status yang diinginkan, tanpa memperhatikan proses implementasi yang spesifik".
Kedua definisi ini menekankan fitur "deklaratif" dari niat, yaitu mencari bantuan eksternal melalui berbagi data antara pengguna dan "penyelesai". Pengguna menyatakan hasil yang diinginkan, penyelesai menyediakan metode untuk mencapainya. Berbeda dengan transaksi parameter spesifik, niat memerlukan pihak ketiga untuk merencanakan jalur. Selain itu, ada juga kondisi pembatas untuk membatasi himpunan jalur yang mungkin.
Dalam contoh teman saya, arsitektur niat memungkinkan kami untuk menyiarkan tujuan akhir kepada sekelompok penyelesai, yang kemudian menghitung jalur terbaik. Kami dapat memilih rute dengan harga optimal dan melaksanakan transaksi. Semua langkah perantara ditangani oleh penyelesai, pengguna hanya perlu mengonfirmasi 1-2 transaksi saja.
Arsitektur dasar berbasis "niat" sudah ada di EVM. Ketika Anda menggunakan DEX mana pun, itu akan menemukan rute terbaik untuk mengeksekusi transaksi. Sebagai contoh, di Curve, setelah memilih aset transaksi, antarmuka secara otomatis akan menemukan LP terbaik untuk routing, seperti USDT > sUSD > sETH > ETH > frxETH, semua diselesaikan dalam satu transaksi. Ini juga akan memberikan estimasi dampak harga, serta cara membatasi slippage. Setelah memilih parameter, antarmuka juga dapat membantu membangun data EVM mentah untuk disiarkan.
Ini hanya contoh dasar. Niat untuk berbagi hasil yang diharapkan ( mendapatkan jumlah maksimum USDC ) dan batasan ( hanya menjual 100.000 FRAX ), ditentukan oleh penyelesai untuk menentukan tarif pertukaran terbaik.
Aggregator seperti 1inch atau DeFiLlama menggunakan sistem niat serupa. Pengguna memberikan parameter eksekusi, kemudian mendapatkan serangkaian opsi perantara perdagangan yang potensial. Pengguna dapat memilih opsi terbaik berdasarkan biaya dan biaya gas.
Selain agregasi perdagangan, ada beberapa jenis "niat" lain di atas Ethereum:
Pesanan limit: mengizinkan penarikan aset saat memenuhi syarat
Lelang gaya CowSwap: Eksekusi pesanan pihak ketiga yang berdasarkan likuiditas non-DEX
Gas Sponsorship: Memungkinkan penggunaan token lain untuk melakukan transaksi, berlaku untuk dompet abstrak akun
Penugasan: Daftar putih untuk memeriksa database sebelum mengeksekusi transaksi
Pemrosesan batch transaksi: Memungkinkan pemrosesan batch untuk niat efisiensi gas
Pertukaran lintas rantai
Niat dapat dipahami secara sederhana sebagai "pesanan batas", tetapi menggunakan cara implementasi yang baru. Ini terdiri dari dua bagian: status akhir yang diharapkan oleh pengguna, serta transaksi yang dimulai oleh penyelesai. Menggabungkan keduanya akan menghasilkan konten lengkap yang diperlukan untuk mengeksekusi transaksi.
Namun, ada beberapa risiko yang terkait dengan arsitektur berbasis niat. Pertama, penyelesai memiliki motivasi untuk tidak menyebarkan niat yang mengandung MEV yang menguntungkan. Dengan menandatangani pesan niat, pengguna sebenarnya sedang menjual MEV dengan biaya kenyamanan. Niat tidak dapat disiarkan langsung ke mempool Ethereum, melainkan diisi dalam Interpool swasta di luar rantai. Interpool ini bisa bersifat berizin, tanpa izin, atau campuran.
Saat ini, Interpool yang paling populer adalah terpusat dan memiliki izin, tanpa motivasi untuk berbagi informasi dengan pesaing. Risiko yang ada adalah, jika salah satu pihak menyerap sebagian besar transaksi berbasis niat, mereka mungkin akan memanfaatkan posisi monopoli untuk mengenakan biaya tambahan dan perilaku rent-seeking lainnya.
Dalam beberapa hal, niatnya mirip dengan pembayaran aliran pesanan dalam keuangan tradisional (PFOF). Solver yang tidak diperiksa dan tidak transparan dapat memberikan rute terburuk, karena keuntungan mereka berbanding terbalik dengan kualitas eksekusi. Pengguna perlu memilih solver dengan hati-hati dan memanfaatkan kemampuan negosiasi untuk memaksa solver saling menawar.
CoWSwap menggunakan mekanisme lelang batch untuk mencari harga penyelesaian terbaik bagi para trader. Pesanan tidak dieksekusi segera, tetapi dikumpulkan dan diselesaikan dalam batch. Solver bersaing secara terbuka untuk mencocokkan pesanan. Mekanisme ini dapat menghilangkan MEV seperti front-running dan back-running, tetapi pembuat pasar masih perlu melakukan arbitrase di tempat lain untuk mempertahankan profitabilitas.
Saat ini, beberapa protokol sedang mengembangkan infrastruktur berbasis niat. SUAVE dari Flashbot sedang membangun kolam memori pribadi dan jaringan pembangunan blok. Anom sedang berupaya membangun setelan dasar generasi berikutnya yang sepenuhnya tanpa izin. Meskipun pemenang akhir belum ditentukan, ini adalah bagian dari revolusi lapisan middleware yang sedang terjadi di bidang kripto, yang bertujuan untuk meningkatkan pengalaman pengguna.
Prospek aplikasi dari niat sangat luas. Saat ini, terutama digunakan untuk pertukaran koin dan pemrosesan batch pesanan, tetapi di masa depan mungkin cocok untuk pemrosesan data yang lebih luas. Ini membuka kemungkinan baru untuk proyek seperti Fraxchain, karena semua dompet dapat secara default dianggap sebagai abstraksi akun. Lapisan niat yang kuat dapat membuka kasus penggunaan baru untuk produk Frax dan menyederhanakan pengembangan aplikasi di atasnya.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
12 Suka
Hadiah
12
6
Bagikan
Komentar
0/400
GasFeeVictim
· 08-03 06:02
Pemegang rekor gas tertinggi tahunan
Lihat AsliBalas0
just_here_for_vibes
· 08-02 06:10
Biaya manajemen beberapa u per bulan
Lihat AsliBalas0
ZKSherlock
· 07-31 11:28
sebenarnya... beban komputasi di sini membuatku merasa canggung sejujurnya
Lihat AsliBalas0
OnlyOnMainnet
· 07-31 11:28
Luna membawa pergi berapa banyak suckers?
Lihat AsliBalas0
AirdropworkerZhang
· 07-31 11:24
Operasi ini terlalu rumit, siapa yang bisa menahannya?
Arsitektur Intent: Solusi Baru untuk Masalah Kompleksitas DeFi
Arsitektur Intent dapat menjadi solusi untuk masalah kompleksitas DeFi
Sebelum Luna runtuh, saya mengelola strategi hasil stablecoin untuk seorang teman, dengan tujuan untuk meniru tingkat hasil tinggi pada Januari 2020. Teman ini tidak terlalu paham tentang cryptocurrency, kami bertemu setiap minggu melalui Zoom, dan saya akan memandu langkah-langkah operasinya secara rinci.
Kami menyebarkan dana ke berbagai protokol Keuangan Desentralisasi di berbagai rantai. Dalam sesi selama 2-4 jam, kami melakukan banyak operasi seperti persetujuan, transfer, pertukaran, setoran, pengambilan, dan penarikan. Dana dialokasikan ke pasangan LP Uniswap yang disesuaikan, penguncian voting Curve, dan berbagai proyek lainnya untuk mendapatkan insentif. Kami hampir menggunakan semua jembatan lintas rantai, DEX, dan agregator hasil utama untuk mengelola portofolio stablecoin ini.
Proses ini sangat rumit dan kompleks. Sebagai contoh, untuk mengonversi USDC menjadi LP FRAX/DAI di Polygon, perlu melakukan langkah-langkah berikut:
Hanya satu operasi sederhana ini memerlukan 12 transaksi! Seluruh proses memerlukan pencarian informasi secara manual, membuat dan mengeksekusi transaksi tunggal, yang memakan waktu dan mudah membuat kesalahan.
Dari perspektif yang lebih tinggi, tujuan operasional kami sebenarnya sangat jelas - mengubah USDC di Ethereum menjadi LP FRAX/DAI di Polygon dan memasangnya. Itulah "niat" kami, dan 12 transaksi spesifik tersebut adalah "metode" untuk mewujudkan niat ini.
Jika ada algoritma rute perdagangan yang kuat, proses ini dapat disederhanakan secara signifikan, mengurangi langkah-langkah menjadi 1-2 langkah. Kita hanya perlu menggambarkan hasil yang diinginkan, dan algoritma dapat mengembalikan jalur terbaik, bahkan langsung memproses transaksi. Struktur perencanaan jalur ini disebut "niat", yang merupakan bagian dari masa depan middleware yang berkembang pesat di Ethereum.
Saat ini, belum ada konsensus di industri mengenai definisi "niat". Definisi dari Paradigm adalah: "Niat adalah sekumpulan batasan deklaratif yang ditandatangani, yang memungkinkan pengguna untuk mengalihkan pembuatan transaksi kepada pihak ketiga, sambil mempertahankan kontrol penuh atas transaksi tersebut". David Ma dari Near mendefinisikannya sebagai: "Transaksi bersifat imperatif, sedangkan niat bersifat deklaratif. Transaksi menentukan bagaimana EVM dijalankan untuk menghasilkan perubahan status, sedangkan niat hanya menentukan perubahan status yang diinginkan, tanpa memperhatikan proses implementasi yang spesifik".
Kedua definisi ini menekankan fitur "deklaratif" dari niat, yaitu mencari bantuan eksternal melalui berbagi data antara pengguna dan "penyelesai". Pengguna menyatakan hasil yang diinginkan, penyelesai menyediakan metode untuk mencapainya. Berbeda dengan transaksi parameter spesifik, niat memerlukan pihak ketiga untuk merencanakan jalur. Selain itu, ada juga kondisi pembatas untuk membatasi himpunan jalur yang mungkin.
Dalam contoh teman saya, arsitektur niat memungkinkan kami untuk menyiarkan tujuan akhir kepada sekelompok penyelesai, yang kemudian menghitung jalur terbaik. Kami dapat memilih rute dengan harga optimal dan melaksanakan transaksi. Semua langkah perantara ditangani oleh penyelesai, pengguna hanya perlu mengonfirmasi 1-2 transaksi saja.
Arsitektur dasar berbasis "niat" sudah ada di EVM. Ketika Anda menggunakan DEX mana pun, itu akan menemukan rute terbaik untuk mengeksekusi transaksi. Sebagai contoh, di Curve, setelah memilih aset transaksi, antarmuka secara otomatis akan menemukan LP terbaik untuk routing, seperti USDT > sUSD > sETH > ETH > frxETH, semua diselesaikan dalam satu transaksi. Ini juga akan memberikan estimasi dampak harga, serta cara membatasi slippage. Setelah memilih parameter, antarmuka juga dapat membantu membangun data EVM mentah untuk disiarkan.
Ini hanya contoh dasar. Niat untuk berbagi hasil yang diharapkan ( mendapatkan jumlah maksimum USDC ) dan batasan ( hanya menjual 100.000 FRAX ), ditentukan oleh penyelesai untuk menentukan tarif pertukaran terbaik.
Aggregator seperti 1inch atau DeFiLlama menggunakan sistem niat serupa. Pengguna memberikan parameter eksekusi, kemudian mendapatkan serangkaian opsi perantara perdagangan yang potensial. Pengguna dapat memilih opsi terbaik berdasarkan biaya dan biaya gas.
Selain agregasi perdagangan, ada beberapa jenis "niat" lain di atas Ethereum:
Niat dapat dipahami secara sederhana sebagai "pesanan batas", tetapi menggunakan cara implementasi yang baru. Ini terdiri dari dua bagian: status akhir yang diharapkan oleh pengguna, serta transaksi yang dimulai oleh penyelesai. Menggabungkan keduanya akan menghasilkan konten lengkap yang diperlukan untuk mengeksekusi transaksi.
Namun, ada beberapa risiko yang terkait dengan arsitektur berbasis niat. Pertama, penyelesai memiliki motivasi untuk tidak menyebarkan niat yang mengandung MEV yang menguntungkan. Dengan menandatangani pesan niat, pengguna sebenarnya sedang menjual MEV dengan biaya kenyamanan. Niat tidak dapat disiarkan langsung ke mempool Ethereum, melainkan diisi dalam Interpool swasta di luar rantai. Interpool ini bisa bersifat berizin, tanpa izin, atau campuran.
Saat ini, Interpool yang paling populer adalah terpusat dan memiliki izin, tanpa motivasi untuk berbagi informasi dengan pesaing. Risiko yang ada adalah, jika salah satu pihak menyerap sebagian besar transaksi berbasis niat, mereka mungkin akan memanfaatkan posisi monopoli untuk mengenakan biaya tambahan dan perilaku rent-seeking lainnya.
Dalam beberapa hal, niatnya mirip dengan pembayaran aliran pesanan dalam keuangan tradisional (PFOF). Solver yang tidak diperiksa dan tidak transparan dapat memberikan rute terburuk, karena keuntungan mereka berbanding terbalik dengan kualitas eksekusi. Pengguna perlu memilih solver dengan hati-hati dan memanfaatkan kemampuan negosiasi untuk memaksa solver saling menawar.
CoWSwap menggunakan mekanisme lelang batch untuk mencari harga penyelesaian terbaik bagi para trader. Pesanan tidak dieksekusi segera, tetapi dikumpulkan dan diselesaikan dalam batch. Solver bersaing secara terbuka untuk mencocokkan pesanan. Mekanisme ini dapat menghilangkan MEV seperti front-running dan back-running, tetapi pembuat pasar masih perlu melakukan arbitrase di tempat lain untuk mempertahankan profitabilitas.
Saat ini, beberapa protokol sedang mengembangkan infrastruktur berbasis niat. SUAVE dari Flashbot sedang membangun kolam memori pribadi dan jaringan pembangunan blok. Anom sedang berupaya membangun setelan dasar generasi berikutnya yang sepenuhnya tanpa izin. Meskipun pemenang akhir belum ditentukan, ini adalah bagian dari revolusi lapisan middleware yang sedang terjadi di bidang kripto, yang bertujuan untuk meningkatkan pengalaman pengguna.
Prospek aplikasi dari niat sangat luas. Saat ini, terutama digunakan untuk pertukaran koin dan pemrosesan batch pesanan, tetapi di masa depan mungkin cocok untuk pemrosesan data yang lebih luas. Ini membuka kemungkinan baru untuk proyek seperti Fraxchain, karena semua dompet dapat secara default dianggap sebagai abstraksi akun. Lapisan niat yang kuat dapat membuka kasus penggunaan baru untuk produk Frax dan menyederhanakan pengembangan aplikasi di atasnya.