Phân tích thuật toán nâng cấp đặt giá thầu Ethereum EIP-2593
Lưu ý của biên tập viên: Bài viết này đến từLớp giao dịch của Deribit Deri (ID: deri_trader), được xuất bản với sự cho phép.
Lưu ý của biên tập viên: Bài viết này đến từ
Lớp giao dịch của Deribit Deri (ID: deri_trader)
, được xuất bản với sự cho phép.
Hôm nay, chúng tôi sẽ tiếp tục phân tích đề xuất thị trường không gian khối và phân tích EIP-2593², được gọi là "thuật toán nâng cấp giá thầu" hay gọi tắt là "thang cuốn". Đề xuất này được quảng cáo là giải pháp thay thế cho EIP-1559, phần lớn trùng lặp về mục tiêu thiết kế.
Bất chấp sự đơn giản của đề xuất, đã có rất nhiều sự hiểu lầm của công chúngⁱ (xem Ghi chú i để biết chi tiết). Bài viết này sẽ tập trung vào việc phân tích các đề xuất thang cuốn được chỉ định trong chính các Đề xuất cải tiến Ethereum (EIP). Giờ đây, khi các nhà phát triển ngày càng lên tiếng về những thay đổi trong thị trường không gian khối, chúng tôi cũng đã quyết định cung cấp thông tin chi tiết của mình.
tiêu đề phụ
Cầu thang cuốn là gì?
Theo đề xuất Thang cuốn, người dùng tiếp tục tham gia đấu giá theo giá đầu tiên cho không gian khối. Tuy nhiên, mỗi giao dịch có thể tùy ý cung cấp các tham số cho giá thầu leo thang, tạo ra một phiên đấu giá dựa trên thời gian để các nhà sản xuất khối đưa giao dịch đó vào một khối.
Giá khởi điểm: giá thấp nhất mà người dùng muốn trả cho giao dịch;
Khối bắt đầu: khối đầu tiên làm cho giao dịch hợp lệ;
Giá tối đa: mức giá cao nhất mà người đấu giá sẵn sàng trả để đạt được giao dịch;
Khối tối đa: Khối cuối cùng mà người dùng sẵn sàng đợi giao dịch này được xử lý.
tiêu đề phụ
So sánh các mục tiêu thiết kế
Cả Dự luật 1559 và Dự luật 2593 đều tìm cách cải thiện trải nghiệm người dùng trên thị trường không gian khối. Tuy nhiên, Đề xuất 1559 có ba mục tiêu thiết kế bổ sung, như được trình bày chi tiết trong Phân tích Đề xuất Cải tiến Ethereum EIP-1559³. Ba mục tiêu thiết kế là:
thực hiện buông lỏng cơ chế;
Tách bảo mật mạng Ethereum khỏi phí giao dịch;
Ngược lại, Đề xuất 2593 có phạm vi hẹp hơn nhiều vì nó không hỗ trợ bất kỳ tính năng nào nói trên. Đây không phải là một bài phê bình về bản thân đề xuất, mà chỉ là một sự điều chỉnh về cách những người đề xuất nó (bao gồm cả EIP ban đầu) đã quảng bá nó.
Mặc dù vậy, chúng ta hãy so sánh các lĩnh vực mục tiêu chồng chéo của chúng và xem mỗi Dự luật 1559 và Dự luật 2593 tìm cách cải thiện trải nghiệm người dùng như thế nào.
Đề xuất EIP-1559: Cơ chế này cố gắng thiết lập việc bán không gian khối với giá cố định trong hầu hết thời gian. Lần duy nhất việc bán theo giá cố định không xảy ra là khi khối gần đầy (tức là: cơ chế chùng đã cạn kiệt), lúc đó hệ thống sẽ tiến hành đấu giá theo giá đầu tiên. Điều này cho phép người dùng đưa ra quyết định nhị phân về việc họ có muốn giao dịch hay không, thay vì cố đoán tỷ lệ chính xác. Do cơ chế phí cơ sở (BASEFEE), thời lượng của phiên đấu giá tiền boa theo giá đầu tiên được giảm thiểu.
Đề xuất EIP-2593: Cơ chế này đính kèm giá thầu tăng dần cho các giao dịch, dần dần kiểm tra giá thầu tốt nhất là gì. Giá thầu khởi điểm thấp giúp tránh thanh toán vượt mức, vì những người khai thác nên bao gồm các giao dịch trong các khốiⁱⁱ với mức giá thấp nhất mà họ sẵn sàng chấp nhận (xem lưu ý ii để biết chi tiết). Cơ chế leo thang giá thầu giả định rằng giá thầu sẽ vượt quá phí khai thác trong mạng, do đó đảm bảo rằng giao dịch cuối cùng sẽ được đưa vào. Điều này giúp ngăn chặn việc thanh toán thiếu.
tiêu đề phụ
Đánh giá thuật toán thang cuốn
Việc thêm chức năng thang cuốn sẽ thêm chiều thứ hai cho giao dịch, vì người dùng có thể xác định trước phí cho nhiều khối trong tương lai, giả sử giao dịch chưa được đưa vào một khối. Điều này cho phép người dùng kiểm soát nhiều hơn và phải là một cải tiến nghiêm trọng so với hiện trạng. Trong thế giới thực, người dùng có thể phát các giao dịch của chính họ bất cứ lúc nào, nhưng quá trình này sẽ mang lại chi phí tính toán cho mạng cũng như chi phí tâm lý và vận hành cho người dùng. Vì vậy, logic tổng thể vẫn giữ.
Cụ thể, Escalator là một cải tiến gia tăng so với mô hình đấu giá theo giá đầu tiên hiện tại (bạn có thể gọi nó là "đấu giá theo giá đầu tiên được tối ưu hóa") vì mô hình này cho phép người dùng xác định trước chiến lược đặt giá thầu của riêng họ. Vì vậy, nó hoạt động miễn là có đấu giá theo giá đầu tiên và tùy chọn thời gian của người dùng không cao.
Đối với những người dùng có sở thích thời gian cao, thật dễ hiểu tại sao đề xuất này không thể thay đổi hiện trạng. Nếu một giao dịch đang theo đuổi cơ hội đóng trong vòng 1-2 khối (như trường hợp của tất cả các giao dịch chênh lệch giá, thanh lý DeFi, v.v.), thì đơn giản là không có đủ thời gian để bắt đầu đặt giá thầu. Một nhà giao dịch như vậy sợ trả thấp hơn (thiếu điểm vào của khối) hơn là trả quá nhiều. Do đó, họ sẽ tiếp tục tăng mạnh hệ số an toàn của phí.
Đối với các nhà giao dịch có sở thích về thời gian thấp và độ nhạy cảm về giá cao (và hiện tại, hầu hết các giao dịch hầu hết thời gian), thuật toán thang cuốn là một cải tiến đáng hoan nghênh so với hiện trạng. Vì những người dùng này có thể đặt giá thầu của họ một cách an toàn hơn trong phạm vi từ thấp đến trung bình của các giao dịch được xử lý gần đây, nên chúng tôi thấy rằng số lượng giá thầu cao hơn cho không gian khối có thể giảm. Không chắc liệu điều này có làm giảm phí giao dịch cho người dùng cá nhân hay không, bởi vì bất kỳ lợi ích nào về trải nghiệm người dùng cũng sẽ dẫn đến nhu cầu thực hiện các giao dịch tiếp theo.
tiêu đề phụ
Đánh giá phân tích EIP
Phần quan trọng nhất của EIP là phân tích kịch bản của cơ chế thị trường không gian khối hiện tại, đề xuất EIP-1559 và đề xuất EIP-2593. Ngoài ra, tác giả cũng xem xét tình trạng của hai cấp độ người dùng (high time priority và low time priority) ở ba mức tắc nghẽn khác nhau: (1) “thường ở nửa khối đầy”, (2) “thường ít hơn các khối đầy một nửa", (3) "các khối đầy liên tục lặp đi lặp lại trong một chuỗi sự kiện ("thiên nga đen") không mong muốn".
Điều này tạo ra 2 × 3 × 3 = 18 kịch bản khác nhau mà tác giả mô phỏng trong đầu để tìm ra chiến lược người dùng chính xác dựa trên sở thích của người dùng. Cuối cùng, anh ấy đánh giá kết quả cho các loại người dùng tương ứng. Có một số vấn đề với phân tích này.
Thứ nhất, đối với hai trong ba mức độ tắc nghẽn đầu tiên, thang cuốn không quan trọng chút nào. Miễn là khối chưa đầy, các công cụ khai thác sẽ bao gồm bất kỳ giao dịch nào trả phí thấp nhất. Điều này đúng với tất cả các đề xuất và sẽ không có phiên đấu giá theo giá đầu tiên nào diễn ra. Thang cuốn chỉ có ý nghĩa nếu đấu giá theo giá đầu tiên được kích hoạt, điều này khiến một số cuộc thảo luận và cân nhắc của tác giả về chiến lược người dùng phù hợp trở thành tranh luận.
Theo kinh nghiệm, phần này của phân tích cũng có thể được bỏ qua, vì việc sử dụng khối đã cao trong một thời gian. Để đạt được mục tiêu này, chúng tôi đã phân tích tình trạng tắc nghẽn từ ngày 1 tháng 1 năm 2020 đến hôm nayⁱⁱⁱ (xem ghi chú iii để biết chi tiết). Sau khi loại trừ 4% khối trống (những khối trống này không phải do không đủ nhu cầu), 77% khối còn lại có tỷ lệ sử dụng cao hơn 95% và 86% khối có tỷ lệ sử dụng khối cao hơn 50%.
Tuy nhiên, cơ chế mà hệ thống này đẩy các khối đến mức sử dụng 50% không và không thể tồn tại trong Đề xuất 2593 vì nó giả định trước sự tồn tại của một khoản phí cơ bản. Chúng tôi coi kích thước khối đàn hồi này là một trong những giải pháp thiết kế được kích hoạt duy nhất bởi cơ chế phí cơ sở tương tự.
Thứ ba, nó giả định rằng trong đề xuất EIP-1559, khi mức sử dụng khối bằng hoặc thấp hơn một nửa, hệ thống sẽ tiến hành đấu giá theo giá đầu tiên (có thể sử dụng tiền boa, nhưng điều này không được nêu thêm). Một lợi ích của Dự luật 1559 là hầu hết thời gian nó loại bỏ nhu cầu đấu giá theo giá đầu tiên. Người dùng chỉ cần trả mức phí tối thiểu mà những người khai thác sẽ chấp nhận và không cần phải trả thêm. Họ không phải cạnh tranh với bất kỳ người dùng nào khác để đưa các giao dịch vào các khối vì luôn có không gian khối dự phòng.
Có thể tôi lo lắng về cuộc chiến đặt giá thầu giữa các ví đại diện cho người dùng, nhưng điều đó cũng không hợp lý, vì không có lợi gì khi đặt giá thầu cao hơn giá tối thiểu và một ví không phải lo lắng về việc ví khác đặt giá bao nhiêu. Dựa trên quyết định nhị phân của người khai thác về việc có bao gồm giao dịch hay không, một điểm cân bằng với tiền boa tối thiểu sẽ xuất hiện.
tiêu đề phụ
Loại trừ lẫn nhau hoặc bổ sung
Thang cuốn đã cải thiện cách tiến hành đấu giá theo giá đầu tiên ngày nay, trong khi Dự luật 1559 cố gắng giảm thiểu số lượng đấu giá theo giá đầu tiên ngay từ đầu. Trong một khuôn khổ như vậy, rõ ràng là, không hề loại trừ lẫn nhau, hai đề xuất thực sự bổ sung cho nhau. Bạn có thể thực hiện Dự luật 1559 và sau đó sử dụng thang cuốn khi phiên đấu giá tiền boa diễn ra.
tiêu đề phụ
Vấn đề với việc xác định lại thuật toán thang cuốn
Các chiến lược được áp dụng bởi thuật toán thang cuốn là những chiến lược mà người dùng có thể sử dụng thủ công và những chiến lược mà họ tích cực sử dụng ngày nay. Nếu giao dịch của họ không được bao gồm trong một khối với tỷ lệ đã chọn, họ có thể nhấp vào "tăng tốc giao dịch" trong ví để phát lại giao dịch đó với tỷ lệ cao hơn. Lợi ích chính của Dự luật 2593 là tiếp thu quy trình đánh dấu cho người dùng.
tiêu đề phụ
Lập luận ủng hộ thang cuốn trong thỏa thuận
Đáng tin cậy hơn: việc triển khai bên ngoài giao thức yêu cầu con người thực hiện lại các giao dịch, do đó phải có một tác nhân ngoài chuỗi đang hoạt động (chẳng hạn như quy trình nền trong ví hoặc dịch vụ chuyên dụng như any.sender).
Ít tốn dữ liệu hơn: nó cho phép một tin nhắn duy nhất mã hóa chiến lược thang cuốn, thay vì người dùng tăng phí ᵛⁱ mỗi khi một tin nhắn mới được phát (xem ghi chú vi để biết chi tiết).
tiêu đề phụ
Lập luận chống lại thang cuốn trong thỏa thuận
Ít linh hoạt hơn: các chiến lược thang cuốn phức tạp hơn có thể được triển khai bên ngoài và có nhiều sự cạnh tranh hơn giữa các nhà cung cấp để tìm ra một thuật toán phù hợp với người dùng (Đề xuất 2593 có thể được thay đổi trong giai đoạn EIP, nhưng không thể thay đổi sau khi nó được triển khai).
Tóm lại là
Những người đọc khác nhau có quan điểm khác nhau về trọng lượng của những ưu và nhược điểm này. Cá nhân chúng tôi tin tưởng mạnh mẽ rằng các giao thức lớp cơ sở nên càng tinh gọn càng tốt. Do ngày càng có nhiều lựa chọn bên ngoài để sử dụng thang cuốn, chi phí cơ hội của việc không thực hiện Dự luật 2593 là thấp.
Nó cũng phụ thuộc vào việc nhận con nuôi. Càng nhiều người dùng sử dụng thang cuốn ngoài giao thức, càng nhiều giao dịch cần được thực hiện lại. Tại một thời điểm nào đó, việc mã hóa các chiến lược này thành một giao dịch duy nhất sẽ trở nên hấp dẫn, giúp tiết kiệm thời gian và tài nguyên của người dùng. Bạn có thể muốn quan sát việc sử dụng ví trước khi tiếp thu chức năng đó, đây có thể là một điểm trung gian hấp dẫn.
tiêu đề phụ
Tóm lại là
Thông qua phân tích trong bài báo này, chúng tôi cố gắng chỉ ra rằng phạm vi thiết kế của thuật toán thang cuốn nhỏ hơn nhiều so với đề xuất EIP-1559 và nó rất khác. Nó thường được mô tả như một giải pháp thay thế, một định vị mà chúng tôi hoàn toàn không đồng ý. Đề xuất 2593 có phạm vi nhỏ hơn nhiều và ngay cả khi mục tiêu của chúng trùng nhau, rất khó để so sánh kết quả (100% đấu giá theo giá đầu tiên so với ~5% đấu giá theo giá đầu tiên). Thay vào đó, hai đề xuất bổ sung cho nhau và chúng tôi hỗ trợ cả hai, nhưng không nhất thiết là lớp cơ sở của chúng.
Ngày nay, các thuật toán thang cuốn đã được sử dụng, cho dù là thủ công bởi người dùng, nội bộ tại các công ty thực hiện nhiều giao dịch trên Ethereum hoặc dưới dạng dịch vụ được cung cấp bởi các dịch vụ chuyên nghiệp. Điều này chứng tỏ rằng thang cuốn là một chiến lược chủ đạo để người dùng áp dụng. Vì vậy, câu hỏi chính xác không phải là liệu thuật toán thang cuốn có hữu ích hay không, mà là nó nên được triển khai bên trong hay bên ngoài giao thức.
Điều này kết thúc phân tích của chúng tôi về các đề xuất thị trường không gian khối Ethereum. Tiếp theo, chúng tôi sẽ tập trung vào các đề xuất trong quá khứ và tương lai của Bitcoin.
Lưu ý i: Có lẽ huyền thoại lớn nhất bắt đầu từ một bài đăng trên blog Ethereum.org⁵ gần đây có nội dung: "Ưu điểm chính của thang cuốn là nó cho phép định giá hiệu quả để bảo vệ người dùng khỏi việc trả quá nhiều." Điều này đơn giản là sai, vì không có thông số kỹ thuật của đấu giá theo giá thứ hai trong EIP. Trên thực tế, đơn giản là bạn không thể thực hiện đấu giá theo giá thứ hai⁶ mà không đốt tiền. Nếu không, những người khai thác sẽ luôn lấp đầy các khối bằng các giao dịch gas cao của riêng họ để hỗ trợ giá thanh lý.
Lưu ý ii: Những người khai thác có thể đợi thang cuốn tăng phí, nhưng có nguy cơ bị những người khai thác khác kiếm được phần thưởng đó.
2. EIP-2593
4. any.sender
5. Ethereum.org


