𝗦𝘂𝗻𝗦𝘄𝗮𝗽 𝗩𝟰: 𝗠𝗼̣̂𝘁 𝗩𝗶 𝘀𝘂𝘄 𝗥𝗲𝗻𝗱𝗲𝗿 𝗗𝗶𝗲̂̀𝗻 𝗠𝗼̣̂𝘁 𝗖𝗵𝗲̂́ 𝗞𝗵𝗮́𝗰 𝗗𝗲̂̉ 𝗟𝗶𝗾𝘂𝗶𝗱𝗶𝘁𝘆 𝘁𝗼 𝗠𝗼𝘃𝗲!
Điều gì sẽ xảy ra nếu bản nâng cấp lớn nhất của một DEX không phải là một tính năng mới mà người dùng có thể nhìn thấy, mà là sự thay đổi đối với kiến trúc vận hành đằng sau mọi lần swap?
Đó là một phần lý do khiến SunSwap V4 trở nên thú vị.
Ở SunSwap V3, mỗi pool thanh khoản mới cần có một hợp đồng độc lập riêng. Nhiều pool hơn đồng nghĩa với việc có nhiều ranh giới hợp đồng độc lập hơn, trong khi các giao dịch multi hop có thể liên quan đến việc chuyển token và cập nhật trạng thái lặp đi lặp lại trên nhiều hợp đồng.
SunSwap V4 giải quyết vấn đề này với kiến trúc Singleton.
Thay vì triển khai một hợp đồng standalone hoàn chỉnh cho từng pool, V4 quản lý tập trung trạng thái và logic của pool thông qua một hợp đồng PoolManager duy nhất.
Kiến trúc Singleton tạo nền tảng cho Flash Accounting, trong đó các thao tác trung gian có thể được biểu diễn thông qua các biến đổi số dư nội bộ thay vì yêu cầu chuyển token ở mọi bước.
Ý tưởng rất đơn giản:
Theo dõi trong quá trình thực hiện.
Chốt vào cuối cùng.
Cách tiếp cận này có thể giảm chi phí năng lượng cho các thao tác phức tạp và multi hop, đồng thời mở ra cánh cửa cho các chiến lược atomic hiệu quả hơn.
Sau đó thêm Hooks và Custom Accounting, và kiến trúc lại càng trở nên hấp dẫn.
Nhà phát triển có thể đưa vào logic tùy chỉnh, chiến lược, phí, đường cong và các chức năng khác cấp pool mà không cần thay đổi chính giao thức cốt lõi.
Đây là bài học sâu hơn đằng sau SunSwap V4:
Đôi khi đổi mới lớn nhất không nằm ở việc cải tiến từng thành phần riêng lẻ.
Đôi khi đó là việc sắp xếp lại nơi các thành phần đó được đặt và cách chúng tương tác.
V3 đặt câu hỏi: mỗi pool thanh khoản nên hoạt động như thế nào.
V4 đi xa hơn một bước:
Người giao dịch có thể sẽ không bao giờ nhìn thấy PoolManager hay phần accounting đang diễn ra phía dưới.
Họ chỉ đơn giản cảm nhận kết quả:
Swap đã hoàn tất.
Ít ma sát không cần thiết hơn.
Nhiều thao tác phức tạp hơn có thể thực hiện.
@OfficialSUNio @Justin Sun孙宇晨 #TRONEcoStar #SunSwapV4 #SUN