Thảo luận về SIMD-0649, đề xuất nhằm tăng tính công bằng trong xử lý giao dịch của Solana(SOL), chưa đạt đồng thuận, trong khi nhà sản xuất khối vẫn giữ quyền quyết định giao dịch nào được đưa vào và ranh giới giữa các batch.
Solana Foundation cho biết trong cập nhật dành cho nhà phát triển ngày 27 tháng 8 rằng đề xuất bắt buộc sắp xếp giao dịch theo mức ưu tiên bên trong từng batch vẫn đang được thảo luận. Mục tiêu là giúp thứ tự giao dịch trong một slot dễ dự đoán hơn.
Điểm cốt lõi của SIMD-0649 là cho phép trình xác thực coi một khối là không hợp lệ nếu trong cùng một batch, giao dịch có phí ưu tiên cao hơn lại được ghi sau giao dịch có phí thấp hơn. Đây không phải cơ chế để trình xác thực sắp xếp lại giao dịch sau khi nhận được chúng.
Tuy nhiên, quy tắc này không quyết định giao dịch có được đưa vào khối hay không. Nhà sản xuất khối vẫn có thể lựa chọn giao dịch nào được đưa vào, giao dịch nào thuộc batch nào và batch được chia ở đâu.
Nếu các giao dịch cạnh tranh được đưa vào những batch khác nhau, việc so sánh mức ưu tiên giữa hai giao dịch có thể không diễn ra. Vì vậy, xác minh thứ tự bên trong batch và thứ tự xử lý giao dịch trên toàn slot vẫn là hai vấn đề riêng biệt.
Để giảm tình trạng batch quá nhỏ khiến chức năng xác minh chỉ còn mang tính hình thức, đề xuất yêu cầu mọi batch, ngoại trừ batch cuối cùng, phải bao gồm ít nhất hai bộ FEC. Theo văn bản gốc, con số này tương đương 64 shard dữ liệu.
Chưa có dữ liệu đo lường công khai cho thấy kích thước batch thực tế trên mạng lưới hiện được phân bổ như thế nào. Đề xuất cũng chưa nêu rõ tiêu chuẩn tối thiểu này sẽ thay đổi hành vi của nhà sản xuất khối đến mức nào.
Trong quá trình đánh giá, một số ý kiến lo ngại nhà sản xuất khối có thể đóng batch vào thời điểm có lợi để tách các giao dịch xung đột. Đây là vấn đề được nêu ra về một phương thức tấn công hoặc vận hành có thể xảy ra, không phải bằng chứng cho thấy nhà sản xuất khối đã sử dụng cách này trên mainnet.
Trạng thái hiện tại của SIMD-0649 khác nhau tùy nguồn. CryptoSlate đưa tin ngày 25 tháng 9 rằng pull request liên quan đã bị đóng mà chưa được hợp nhất, trong khi chỉ mục tìm kiếm của GitHub vẫn lưu bản ghi hiển thị pull request này ở trạng thái mở.
Solana Foundation cũng yêu cầu một số trình xác thực sử dụng cơ chế lập lịch FIFO hoặc dựa trên phí ưu tiên trong cửa sổ xử lý giao dịch không quá 50 mili giây theo tiêu chuẩn ủy quyền riêng. Các trình xác thực này cũng không được kiểm duyệt giao dịch đi vào TPU hoặc trì hoãn giao dịch vượt quá thời gian batch được cho phép.
Đây gần với một tiêu chuẩn vận hành hơn, khác với việc cố định đồng nhất quyền lựa chọn giao dịch và ranh giới batch của mọi nhà sản xuất khối bằng quy tắc đồng thuận. Tiêu chuẩn ủy quyền và quy tắc đồng thuận giao thức khác nhau về đối tượng áp dụng cũng như phương thức cưỡng chế.
Một bài đăng trên Reddit đánh giá đề xuất này là sự thay đổi về mặt triết lý, hướng tới thứ tự giao dịch mang tính quyết định tương tự các sàn giao dịch truyền thống. Tuy nhiên, đây chỉ là ý kiến của một cộng đồng riêng lẻ, không đại diện cho lập trường chính thức của toàn bộ trình xác thực hay ngành giao dịch.
Chưa có thông báo xác nhận SIMD-0649 đã được áp dụng trên mainnet. Kích thước batch hiện tại, tần suất các giao dịch cạnh tranh được đưa vào cùng một batch và tác động của quy tắc này tới độ trễ cũng chưa được lượng hóa công khai.
Cuộc thảo luận cho thấy cơ chế xác minh thứ tự sau giao dịch và quyền lựa chọn giao dịch là hai vấn đề riêng. Giống như các trường hợp xử lý điều chỉnh thứ tự giao dịch và MEV thông qua đấu giá nội bộ giao thức, thiết kế về tính công bằng trong blockchain thay đổi tùy theo bên quyết định thứ tự và bên nhận khoản thu phát sinh từ quá trình đó.
Ngay cả khi SIMD-0649 được thúc đẩy trở lại, chừng nào nhà sản xuất khối vẫn giữ quyền quyết định giao dịch được đưa vào và ranh giới batch, đề xuất này khó được xem là sự bảo đảm cho khớp lệnh tốt nhất hoặc ngăn chặn MEV.
Bình luận 0