ERC-4626
Dikenal juga sebagai Standar vault tertokenisasi · EIP-4626
ERC-4626 adalah standar Ethereum untuk vault tertokenisasi. Standar ini menetapkan satu antarmuka bersama untuk memasukkan aset ke vault, menerima share sebagai gantinya, dan menghitung nilai setiap share, sehingga dompet dan protokol dapat bekerja dengan vault mana pun yang sesuai standar tanpa kode khusus.
Sebelum ERC-4626, setiap vault imbal hasil di Ethereum berbicara dengan "dialek" sendiri. Satu vault menamai fungsinya dengan satu cara, vault lain menghitung nilai share secara berbeda, dan setiap pasar pinjaman atau agregator yang ingin mendukungnya harus menulis dan mengaudit kode baru untuk masing-masing. ERC-4626, yang difinalisasi pada 2022, memberi vault bahasa bersama.
Apa yang ditetapkan standar ini
Vault ERC-4626 memegang satu jenis aset dasar, seperti token dolar, dan menerbitkan share yang juga merupakan token ERC-20. Standar ini menetapkan fungsi yang wajib disediakan setiap vault:
- deposit dan mint, untuk memasukkan aset dan menerima share
- withdraw dan redeem, untuk mengeluarkan aset dengan membakar share
- totalAssets, yang melaporkan semua yang dipegang vault atau yang menjadi piutangnya
- convertToShares dan convertToAssets, yang mengonversi antara keduanya pada kurs saat ini
- fungsi preview dan max, yang menunjukkan apa yang akan dilakukan sebuah transaksi, dan seberapa besar transaksi itu bisa, sebelum dikirim
Bagaimana nilai share bertambah
Kurs konversi adalah total aset dibagi total share. Misalkan sebuah vault memegang 1.000.000 token dolar dan telah menerbitkan 1.000.000 share, sehingga satu share bernilai satu token. Strategi vault menghasilkan 20.000 token. Total aset naik menjadi 1.020.000 sementara jumlah share tetap, sehingga setiap share kini bernilai 1,02 token. Pemegang baru yang menambahkan 1.020 token menerima 1.000 share. Saldo share siapa pun tidak berubah, tetapi semua yang memegang share sebelum kenaikan itu kini lebih diuntungkan. Inilah desain non-rebasing yang dipakai sebagian besar token vault.
Mengapa standar itu penting
Karena setiap vault yang sesuai standar menjawab pertanyaan yang sama dengan cara yang sama, satu integrasi berlaku untuk semuanya. Pasar pinjaman dapat menerima share vault sebagai jaminan dengan membaca convertToAssets, protokol tokenisasi imbal hasil dapat memecahnya menjadi bagian pokok dan bagian imbal hasil, dan dompet dapat menampilkan nilai milik pemegang dalam aset dasarnya. Inilah komposabilitas dalam praktik: sebuah standar mengubah satu produk menjadi blok bangunan bagi produk lain. Banyak token dolar berimbal hasil dibangun di atasnya.
Risiko dan batasan
Antarmuka standar tidak mengatakan apa pun tentang apa yang dilakukan vault dengan asetnya. Dua vault ERC-4626 bisa tampak identik bagi sebuah dompet namun membawa risiko yang sangat berbeda. Jebakan yang sudah dikenal antara lain:
- Manipulasi harga share. Pada vault baru yang hampir kosong, penyerang dapat "menyumbangkan" aset untuk menggelembungkan harga share sehingga share pengguna berikutnya dibulatkan ke bawah hingga hampir nol, yang disebut serangan inflasi. Vault yang cermat bertahan dengan share virtual atau setoran awal.
- Pembulatan. Standar ini mewajibkan pembulatan yang menguntungkan vault, yang melindungi pemegang lama tetapi bisa mengejutkan pihak yang berintegrasi.
- Menganggap nilai share sebagai harga. Jika total aset sebuah vault dapat digeser dalam satu transaksi, pasar pinjaman yang langsung memercayai convertToAssets bisa dieksploitasi; oracle yang andal lebih aman.
- Batas keluar. Vault dapat membatasi atau menunda penarikan, yang dilaporkan oleh fungsi max.
Audit atas kode vault memberi tahu Anda lebih banyak daripada kepatuhannya pada antarmuka. Periksa keduanya, dan lihat apa yang sebenarnya dipegang vault.
Bagaimana Tori Finance menggunakannya
strUSD adalah token vault ERC-4626. Aset dasarnya adalah trUSD, dolar sintetis Tori Finance, dan satu share strUSD merupakan klaim atas trUSD yang berada di dalam vault. Vault mengakumulasi imbal hasil variabel dari strategi, sehingga nilai setiap share dalam trUSD berubah dari waktu ke waktu sementara saldo share pemegang tetap sama. Karena strUSD mengikuti standar ini, protokol yang sudah mendukung vault ERC-4626 dapat bekerja dengannya.
Pertanyaan yang sering diajukan
Apa perbedaan ERC-20 dan ERC-4626?
ERC-20 adalah standar dasar untuk token yang dapat dipertukarkan: saldo dan transfer. ERC-4626 dibangun di atasnya untuk vault. Share-nya adalah token ERC-20, dan standar ini menambahkan fungsi untuk memasukkan aset, mengeluarkannya, dan mengonversi antara share dan aset.
Bagaimana imbal hasil terlihat di vault ERC-4626?
Melalui kurs konversi. Seiring vault menghasilkan imbal hasil, total asetnya bertambah sementara jumlah share tetap, sehingga setiap share setara dengan lebih banyak aset dasar. Saldo share Anda tidak berubah.
Apakah ERC-4626 membuat vault aman?
Tidak. Standar ini menyeragamkan antarmuka, bukan strategi atau kualitas kode. Dua vault yang sesuai standar bisa membawa risiko yang sangat berbeda, sehingga strategi, audit, dan pertahanan vault terhadap manipulasi harga share tetap perlu diperiksa.
Istilah terkait
Token vault
Token vault adalah share dalam kumpulan aset yang dikelola oleh smart contract. Seiring vault menghasilkan imbal hasil, setiap share menjadi setara dengan lebih banyak aset dasar sementara saldo pemegang tetap sama, sehingga token vault mudah dipegang dan dilacak oleh protokol lain.
Komposabilitas DeFi
Komposabilitas berarti protokol DeFi dapat saling tersambung seperti balok bangunan, sehingga token dari satu protokol dapat berfungsi sebagai jaminan, likuiditas, atau sumber imbal hasil di protokol lain tanpa izin siapa pun. Komposabilitas melipatgandakan kegunaan sebuah token, dan juga mengaitkan risiko protokol-protokol tersebut.
Token dolar berimbal hasil
Token dolar berimbal hasil adalah token berdenominasi dolar yang menyalurkan imbal hasil dari strategi dasarnya kepada pemegang, biasanya dengan nilainya yang bertambah dari waktu ke waktu. Imbal hasilnya dapat berasal dari surat utang pemerintah, pinjaman, atau strategi trading, dan bersifat variabel.
Tokenisasi imbal hasil
Tokenisasi imbal hasil memecah token berimbal hasil menjadi dua bagian: token pokok, yang dapat ditukar dengan aset dasarnya pada tanggal jatuh tempo tertentu, dan token imbal hasil, yang mengumpulkan imbal hasil variabel hingga tanggal itu. Memperdagangkan keduanya memungkinkan satu pihak mengunci imbal hasil tetap sementara pihak lain mengambil imbal hasil masa depan.
Sumber
- EIP-4626: Tokenized Vaultseips.ethereum.org
- ethereum.org: ERC-4626 tokenized vault standardethereum.org
- EIP-20: Token Standardeips.ethereum.org
Ditulis oleh tim Tori Finance. Bukan saran investasi. Imbal hasil dapat berubah; modal Anda berisiko.