[{"data":1,"prerenderedAt":202},["ShallowReactive",2],{"docs:vi:\u002Fdocs\u002Fduel\u002Fconcepts\u002Frealignment":3},{"id":4,"title":5,"body":6,"cover":193,"description":194,"extension":195,"meta":196,"navigation":197,"path":198,"seo":199,"stem":200,"__hash__":201},"docs\u002Fvi\u002Fdocs\u002Fduel\u002Fconcepts\u002Frealignment.md","Tái cân bằng",{"type":7,"value":8,"toc":184},"minimark",[9,13,22,27,30,40,52,56,64,68,71,77,157,163,174,177,181],[10,11,5],"h1",{"id":12},"tái-cân-bằng",[14,15,16,17,21],"p",{},"Một trận đấu có ba pool: A theo ETH, B theo ETH và A theo B. Giá của chúng có thể lệch nhau sau một giao dịch. Sau mỗi giao dịch, trong cùng một giao dịch đó, hook ",[18,19,20],"strong",{},"thử"," một lần tái cân bằng có lãi. Việc này có thể bị bỏ qua hoặc bị giới hạn bởi lượng ETH sẵn có; không có bảo đảm rằng giá sẽ khớp nhau hoàn toàn.",[23,24,26],"h2",{"id":25},"cách-hoạt-động","Cách hoạt động",[14,28,29],{},"Khi chênh lệch giá mang lại cho một chu trình tam giác biên lợi nhuận trên 0,1% trước khi xác định quy mô, hook có thể giao dịch vòng quanh tam giác mà không mất phí. Đây là ngưỡng lợi nhuận của chu trình, không phải bảo đảm rằng giá của hai pool bất kỳ luôn chênh nhau trong vòng 0,1%:",[31,32,33,37],"ul",{},[34,35,36],"li",{},"nếu A trở nên đắt tính bằng ETH so với pool A\u002FB, hook dùng ETH mua B, đổi B lấy A trong pool A\u002FB rồi bán số A đó lấy ETH;",[34,38,39],{},"nếu B đắt lên, làm điều tương tự theo chiều ngược lại.",[14,41,42,43,46,47,51],{},"Một công thức dạng đóng xác định quy mô của vòng lặp có lãi, rồi giới hạn nó ở mức mà pool ETH phía bán có thể trả. Chỉ vòng lặp có lãi mới được giữ lại. ",[18,44,45],{},"Lợi nhuận thu được đi vào quỹ của vòng."," Một lần thử thất bại sẽ được hoàn tác và bỏ qua, nên không chặn swap của người dùng, trừ khi thiếu gas: khi đó chính swap bị hoàn tác với ",[48,49,50],"code",{},"ArbitrageStarved",", để không ai có thể bỏ qua việc tái cân bằng bằng cách gửi quá ít gas. Một vòng lặp bị giới hạn hoặc bỏ qua có thể để lại chênh lệch giá.",[23,53,55],{"id":54},"ý-nghĩa-đối-với-tỷ-lệ","Ý nghĩa đối với tỷ lệ",[14,57,58,63],{},[59,60,62],"a",{"href":61},"\u002Fdocs\u002Fduel\u002Fconcepts\u002Fsplit","Tỷ lệ"," và các vòng chỉ đọc hai pool ETH. Giá A\u002FB không bao giờ được tính trực tiếp. Một lần chuyển qua A\u002FB chỉ ảnh hưởng đến chúng nếu việc tái cân bằng thực sự giao dịch trên các pool ETH. Nếu không có giá tính bằng ETH nào dịch chuyển, lần chuyển đó không thay đổi tỷ lệ hay mức trung bình của vòng, và không kích hoạt một vòng lẽ ra yên ắng.",[23,65,67],{"id":66},"ý-nghĩa-đối-với-trader","Ý nghĩa đối với trader",[14,69,70],{},"Pool A\u002FB chứa một ít của mỗi phe. Khi việc tái cân bằng chạy sau khi một phe tăng, nó có thể bán một phần phe đó vào pool ETH của nó và mua một ít phe kia. Có ba tác động có thể xảy ra:",[14,72,73,76],{},[18,74,75],{},"Một lệnh mua có thể bị bù trừ một phần ngay sau đó."," Khi việc tái cân bằng chạy, nó có thể bán một phần phe vừa được mua và gửi lợi nhuận ETH thu được vào quỹ. Vì vậy, mua rồi bán ngay có thể tốn hơn phí swap. Các phép đo nội bộ mang tính minh họa này dùng điều khoản mặc định, trên một trận đấu mới và trên một trận đấu mà một phe nắm 97% tỷ lệ (mua 10 ETH vào phe đó, không mua gì vào phe kia); chi phí phụ thuộc vào trạng thái của pool và không phải mức phí cố định:",[78,79,80,99],"table",{},[81,82,83],"thead",{},[84,85,86,90,93,96],"tr",{},[87,88,89],"th",{},"Mua rồi bán ngay",[87,91,92],{},"Trận đấu mới",[87,94,95],{},"97\u002F3, phe dẫn đầu",[87,97,98],{},"97\u002F3, phe xếp sau",[100,101,102,116,130,143],"tbody",{},[84,103,104,108,111,114],{},[105,106,107],"td",{},"0,1 ETH",[105,109,110],{},"khoảng 4%",[105,112,113],{},"khoảng 2%",[105,115,110],{},[84,117,118,121,124,127],{},[105,119,120],{},"1 ETH",[105,122,123],{},"khoảng 5%",[105,125,126],{},"khoảng 3%",[105,128,129],{},"khoảng 12%",[84,131,132,135,138,140],{},[105,133,134],{},"5 ETH",[105,136,137],{},"khoảng 10%",[105,139,110],{},[105,141,142],{},"khoảng 32%",[84,144,145,148,151,154],{},[105,146,147],{},"20 ETH",[105,149,150],{},"khoảng 22%",[105,152,153],{},"khoảng 7%",[105,155,156],{},"khoảng 61%",[14,158,159,162],{},[18,160,161],{},"Với phe xếp sau, một lệnh mua lớn duy nhất là tốn nhất."," Trong lúc phe dẫn đầu tăng giá, việc tái cân bằng đã lấp đầy pool A\u002FB bằng phe xếp sau. Khi mua phe xếp sau, lượng dự trữ đó bị bán ngược vào lệnh mua: lệnh mua một lần càng lớn, phần đi vào quỹ càng nhiều. Nhiều lệnh mua nhỏ hơn, mỗi lệnh có lần tái cân bằng riêng, tốn ít hơn một lệnh mua lớn với cùng tổng số.",[14,164,165,168,169,173],{},[18,166,167],{},"Hai phe gắn kết với nhau khi việc tái cân bằng chạy."," Một lệnh mua ở một phe cũng có thể đẩy phe kia lên, nên một cú lội ngược dòng có thể tốn hơn mức chênh lệch ETH gợi ý. Một lần tái cân bằng bị giới hạn hoặc bỏ qua có thể cho kết quả khác. Xem ",[59,170,172],{"href":171},"\u002Fdocs\u002Fduel\u002Fconcepts\u002Fsplit#phe-d%E1%BA%ABn-%C4%91%E1%BA%A7u-c%C3%B3-l%E1%BB%A3i-th%E1%BA%BF-kh%C3%B4ng-c%C3%B3-b%E1%BA%A3o-%C4%91%E1%BA%A3m","Phe dẫn đầu có lợi thế, không có bảo đảm",".",[14,175,176],{},"Theo mặc định, pool A\u002FB khởi đầu với 2% mỗi nguồn cung, phần nhỏ nhất mà hợp đồng cho phép, để giữ mức gắn kết này ở mức nhẹ. Một phần ban đầu lớn hơn làm tăng sự gắn kết; tác động của nó phụ thuộc vào trạng thái pool và quy mô giao dịch.",[23,178,180],{"id":179},"vì-sao-làm-trong-hook","Vì sao làm trong hook",[14,182,183],{},"Một lần tái cân bằng có lãi cố gắng thu hẹp chênh lệch và gửi lợi nhuận thu được vào quỹ. Nó làm giảm các cơ hội chênh lệch giá nhưng không loại bỏ chúng: vòng lặp có thể bị giới hạn, bị bỏ qua hoặc để lại một khoảng chênh còn sót.",{"title":185,"searchDepth":186,"depth":187,"links":188},"",2,3,[189,190,191,192],{"id":25,"depth":186,"text":26},{"id":54,"depth":186,"text":55},{"id":66,"depth":186,"text":67},{"id":179,"depth":186,"text":180},null,"Sau mỗi giao dịch, hook của Duel thử một vòng lặp không mất phí qua ba pool của trận đấu để tái cân bằng giá. Lợi nhuận vào quỹ. Chi phí đối với trader.","md",{},true,"\u002Fvi\u002Fdocs\u002Fduel\u002Fconcepts\u002Frealignment",{"title":5,"description":194},"vi\u002Fdocs\u002Fduel\u002Fconcepts\u002Frealignment","E6ghyU3xldu7nFBQZveaOjHOOCKIbMRHU-_S-8bhr4Q",1791231672972]