Cách mà SuperVaults sử dụng chứng minh merkle để khóa những gì mã có thể chạm vào quỹ của bạn 🔐 Mỗi kho DeFi cần tương tác với các giao thức bên ngoài - gửi tiền vào các nguồn lợi suất, phê duyệt token, rút tiền. Nhưng làm thế nào để bạn đảm bảo chỉ có các hoạt động được phê duyệt mới có thể thực hiện? SuperVaults giải quyết điều này với một lớp xác thực chứng minh merkle. Ý tưởng cốt lõi- Mỗi hành động được phép là một lá trong cây merkle: hash(hookAddress + encodedArgs) Muốn gửi USDC vào Yearn? Kết hợp chính xác đó - địa chỉ hook gửi tiền + kho Yearn + USDC - phải tồn tại như một lá trong cây. Không có chứng minh = giao dịch bị hủy. Nhưng không chỉ có vậy, supervaults có một mô hình bảo mật hai tầng: 1️⃣ Cây Toàn Cầu (theo chuỗi) - Các hoạt động chung mà bất kỳ kho nào cũng có thể thực hiện. Gửi tiền, phê duyệt, hoán đổi. Không có gì phức tạp ở đây. 2️⃣ Cây Quản Lý (theo kho) - Các hoạt động cụ thể cho chiến lược có thể di chuyển quỹ RA NGOÀI. Rút tiền, chuyển khoản. Mỗi kho có cây riêng với các điểm đến được whitelist. Sự tách biệt này có nghĩa là ngay cả khi ai đó xâm phạm cấu hình toàn cầu, họ cũng không thể thêm các điểm đến rút tiền tùy ý. Những điều đó sống trong các cây quản lý cụ thể của kho. Những gì được xác thực- Không phải mọi tham số - chỉ những tham số quan trọng về bảo mật. Đối với một hook phê duyệt, chúng tôi xác thực (token, spender) nhưng không phải số lượng. Các tham số merkle là ranh giới tin cậy. Cập nhật gốc có một thời gian khóa. Không thể chỉ đẩy một gốc độc hại và rút tiền trong cùng một khối. Các thay đổi được đề xuất → chờ đợi → thực hiện. Cung cấp thời gian cho các hệ thống giám sát để đánh dấu các cập nhật đáng ngờ. Tại sao lại là cây merkle- - Kích thước chứng minh O(log n) - một cây với 10.000 hoạt động được phê duyệt vẫn chỉ cần ~13 hash để chứng minh thành viên - Xác định - cấu hình giống nhau luôn tạo ra cùng một gốc - Xác minh trên chuỗi là rẻ - chỉ cần hash đường dẫn chứng minh và so sánh với gốc đã lưu trữ. Kết quả: một kho có thể tương tác với hàng chục giao thức và hàng ngàn kết hợp token/nguồn lợi suất, nhưng chỉ những kết hợp chính xác được phê duyệt trong cấu hình. Mọi thứ khác đều bị từ chối.