1. Trang chủ
  2. Thuật ngữ
  3. ERC-4626

ERC-4626

Tên gọi khác Tiêu chuẩn vault token hóa · EIP-4626

Định nghĩa

ERC-4626 là một tiêu chuẩn Ethereum cho vault token hóa. Tiêu chuẩn này định nghĩa một giao diện chung để đưa tài sản vào vault, nhận lại các phần vault (share) và tính giá trị của mỗi phần, nhờ đó ví và giao thức có thể làm việc với bất kỳ vault tuân chuẩn nào mà không cần viết mã riêng.

Trước ERC-4626, mỗi vault lợi suất trên Ethereum nói một "phương ngữ" riêng. Vault này đặt tên hàm theo một kiểu, vault kia tính giá trị phần vault theo cách khác, và mọi thị trường cho vay hay công cụ tổng hợp muốn hỗ trợ chúng đều phải viết và kiểm toán mã mới cho từng vault. ERC-4626, được hoàn thiện năm 2022, đã mang lại cho các vault một ngôn ngữ chung.

Tiêu chuẩn định nghĩa những gì

Một vault ERC-4626 nắm giữ một loại tài sản cơ sở, chẳng hạn một token đô la, và phát hành các phần vault, bản thân chúng cũng là token ERC-20. Tiêu chuẩn cố định các hàm mà mọi vault phải cung cấp:

  • deposit và mint, để đưa tài sản vào và nhận phần vault
  • withdraw và redeem, để rút tài sản ra bằng cách đốt phần vault
  • totalAssets, báo cáo mọi thứ vault đang nắm giữ hoặc được nợ
  • convertToShares và convertToAssets, chuyển đổi giữa hai bên theo tỷ lệ hiện tại
  • các hàm preview và max, cho biết một giao dịch sẽ làm gì và có thể lớn đến đâu trước khi được gửi đi

Giá trị của một phần vault tăng như thế nào

Tỷ lệ chuyển đổi bằng tổng tài sản chia cho tổng số phần vault. Giả sử một vault nắm giữ 1.000.000 token đô la và đã phát hành 1.000.000 phần, nên mỗi phần trị giá một token. Chiến lược của vault tạo ra 20.000 token. Tổng tài sản tăng lên 1.020.000 trong khi số phần giữ nguyên, nên mỗi phần giờ trị giá 1,02 token. Một người nắm giữ mới đưa vào 1.020 token sẽ nhận 1.000 phần. Số dư phần vault của không ai thay đổi, nhưng tất cả những ai nắm giữ trước khi có khoản lãi đều được lợi. Đây là thiết kế không rebase mà phần lớn vault token sử dụng.

Vì sao cần một tiêu chuẩn

Vì mọi vault tuân chuẩn đều trả lời cùng những câu hỏi theo cùng một cách, một lần tích hợp là dùng được cho tất cả. Một thị trường cho vay có thể chấp nhận phần vault làm tài sản thế chấp bằng cách đọc convertToAssets, một giao thức token hóa lợi suất có thể tách chúng thành phần gốc và phần lợi suất, và ví có thể hiển thị giá trị của người nắm giữ theo tài sản cơ sở. Đây là khả năng kết hợp trong thực tế: một tiêu chuẩn biến một sản phẩm thành khối xây dựng cho những sản phẩm khác. Nhiều token đô la sinh lợi suất được xây dựng trên tiêu chuẩn này.

Rủi ro và giới hạn

Một giao diện chuẩn không nói gì về việc vault làm gì với tài sản. Hai vault ERC-4626 có thể trông giống hệt nhau trong mắt một ví mà lại mang những rủi ro rất khác nhau. Các điểm yếu đã biết gồm:

  • Thao túng giá phần vault. Trong một vault mới, gần như trống, kẻ tấn công có thể "tặng" tài sản để thổi phồng giá mỗi phần, khiến số phần của người dùng kế tiếp bị làm tròn xuống gần như bằng không, gọi là tấn công lạm phát (inflation attack). Các vault cẩn trọng phòng vệ bằng phần vault ảo hoặc một khoản khởi tạo ban đầu.
  • Làm tròn. Tiêu chuẩn yêu cầu làm tròn có lợi cho vault, điều này bảo vệ người nắm giữ hiện hữu nhưng có thể khiến bên tích hợp bất ngờ.
  • Coi giá trị phần vault là giá thị trường. Nếu tổng tài sản của một vault có thể bị dịch chuyển trong một giao dịch, thì một thị trường cho vay tin thẳng vào convertToAssets có thể bị khai thác; một oracle vững chắc an toàn hơn.
  • Giới hạn khi thoát. Một vault có thể giới hạn hoặc trì hoãn việc rút, điều mà các hàm max sẽ báo cáo.

Một cuộc kiểm toán mã của vault cho bạn biết nhiều hơn việc vault tuân thủ giao diện. Hãy kiểm tra cả hai, và xem vault thực sự đang nắm giữ gì.

Tori Finance sử dụng khái niệm này như thế nào

strUSD là một vault token chuẩn ERC-4626. Tài sản cơ sở của nó là trUSD, đô la tổng hợp của Tori Finance, và mỗi phần strUSD là quyền đối với trUSD nằm trong vault. Vault tích lũy lợi suất biến đổi của chiến lược, nên giá trị tính bằng trUSD của mỗi phần thay đổi theo thời gian trong khi số dư phần vault của người nắm giữ giữ nguyên. Vì strUSD tuân theo tiêu chuẩn, các giao thức vốn đã hỗ trợ vault ERC-4626 có thể làm việc với nó.

Câu hỏi thường gặp

ERC-20 và ERC-4626 khác nhau như thế nào?

ERC-20 là tiêu chuẩn cơ bản cho token có thể thay thế: số dư và chuyển khoản. ERC-4626 xây dựng trên ERC-20 cho các vault. Phần vault là token ERC-20, và tiêu chuẩn bổ sung các hàm để đưa tài sản vào, rút tài sản ra và chuyển đổi giữa phần vault và tài sản.

Lợi suất thể hiện như thế nào trong một vault ERC-4626?

Qua tỷ lệ chuyển đổi. Khi vault tạo ra lợi suất, tổng tài sản tăng trong khi số phần giữ nguyên, nên mỗi phần chuyển đổi được thành nhiều tài sản cơ sở hơn. Số dư phần vault của bạn không thay đổi.

ERC-4626 có làm cho vault an toàn không?

Không. Tiêu chuẩn chuẩn hóa giao diện, không chuẩn hóa chiến lược hay chất lượng mã. Hai vault tuân chuẩn có thể mang những rủi ro rất khác nhau, nên chiến lược, các cuộc kiểm toán và khả năng phòng vệ của vault trước thao túng giá phần vault vẫn cần được kiểm tra.

Thuật ngữ liên quan

Vault token

Vault token là một phần trong một nhóm tài sản do hợp đồng thông minh quản lý. Khi vault tạo ra lợi suất, mỗi phần có giá trị cao hơn tính theo tài sản cơ sở trong khi số dư của người nắm giữ giữ nguyên, nhờ đó các giao thức khác dễ dàng nắm giữ và theo dõi vault token.

Khả năng kết hợp DeFi

Khả năng kết hợp (composability) nghĩa là các giao thức DeFi có thể ghép nối với nhau như những khối xây dựng, nhờ đó token của một giao thức có thể làm tài sản thế chấp, thanh khoản hoặc nguồn lợi suất ở một giao thức khác mà không cần xin phép ai. Nó nhân lên những gì một token có thể làm, đồng thời cũng gắn rủi ro của các giao thức lại với nhau.

Token đô la sinh lợi suất

Token đô la sinh lợi suất là token tính bằng đô la, chuyển khoản sinh lời của một chiến lược bên dưới đến người nắm giữ, thường bằng cách tăng giá trị theo thời gian. Khoản sinh lời có thể đến từ nợ chính phủ, hoạt động cho vay hoặc các chiến lược giao dịch, và nó biến đổi.

Token hóa lợi suất

Token hóa lợi suất tách một token sinh lợi suất thành hai phần: token gốc, có thể đổi lấy tài sản cơ sở vào một ngày đáo hạn định trước, và token lợi suất, thu toàn bộ lợi suất biến đổi cho đến ngày đó. Giao dịch hai phần này cho phép một bên chốt mức lợi suất cố định trong khi bên kia nhận về lợi suất tương lai.

Nguồn

Do đội ngũ Tori Finance biên soạn. Không phải lời khuyên đầu tư. Lợi suất có thể thay đổi; vốn có thể bị thua lỗ.