Tôi đã quay lại tài liệu của Dusk vào tối qua, cố gắng hiểu Chứng thực Ngắn gọn (Succinct Attestation, SA) vượt ra ngoài phần mô tả về PoS.
Điểm nổi bật là mọi thứ phụ thuộc nhiều vào sự chọn lọc tất định (Deterministic Sortition, DS). Một nhà cung cấp cần ít nhất 1.000 DUSK đã được stake, nhưng tính đủ điều kiện bị trì hoãn bởi M = 2 × epoch − (height mod epoch), trong đó mỗi epoch hiện tại gồm 2.160 block. DS chọn các trình tạo block và các ủy ban bằng cách sử dụng các điểm số dựa trên SHA3 và một seed, khiến việc dự đoán/trước tính các lựa chọn trong tương lai trở nên khó hơn.
Luồng đồng thuận gồm đề xuất, xác thực, rồi phê chuẩn (ratification). Valid cần đa số siêu khối 2/3, trong khi Invalid, NoCandidate hoặc NoQuorum cần 1/2 + 1. Mỗi vòng có thể có tối đa 50 lần lặp.
Bầu chọn của ủy ban được tính trọng số theo credits, hiện là 64, và chữ ký BLS cho phép gộp các phiếu bầu. Điều này đặt ra một câu hỏi về phi tập trung: liệu việc lựa chọn theo trọng số stake có còn đa dạng khi các nhà cung cấp lớn tích lũy được nhiều ảnh hưởng hơn không?
Chế độ khẩn cấp sau 16 lần lặp thất bại là một đánh đổi về bảo mật: nó có thể giữ cho đồng thuận tiếp tục vận hành, nhưng các lần lặp đồng thời có thể làm tăng rủi ro tạo fork. Một block khẩn cấp cần các yêu cầu từ các nhà cung cấp nắm giữ đa số tổng stake.
Lớp xác quyết theo dòng (rolling finality) phân loại các block là accepted, attested, confirmed hoặc final.
Tôi đang thắc mắc: các ngưỡng này được kiểm thử chịu tải như thế nào trước sự thông đồng, các lỗi về tính sống (liveness) và sự tập trung của ủy ban?
#dusk $DUSK @Dusk
Điểm nổi bật là mọi thứ phụ thuộc nhiều vào sự chọn lọc tất định (Deterministic Sortition, DS). Một nhà cung cấp cần ít nhất 1.000 DUSK đã được stake, nhưng tính đủ điều kiện bị trì hoãn bởi M = 2 × epoch − (height mod epoch), trong đó mỗi epoch hiện tại gồm 2.160 block. DS chọn các trình tạo block và các ủy ban bằng cách sử dụng các điểm số dựa trên SHA3 và một seed, khiến việc dự đoán/trước tính các lựa chọn trong tương lai trở nên khó hơn.
Luồng đồng thuận gồm đề xuất, xác thực, rồi phê chuẩn (ratification). Valid cần đa số siêu khối 2/3, trong khi Invalid, NoCandidate hoặc NoQuorum cần 1/2 + 1. Mỗi vòng có thể có tối đa 50 lần lặp.
Bầu chọn của ủy ban được tính trọng số theo credits, hiện là 64, và chữ ký BLS cho phép gộp các phiếu bầu. Điều này đặt ra một câu hỏi về phi tập trung: liệu việc lựa chọn theo trọng số stake có còn đa dạng khi các nhà cung cấp lớn tích lũy được nhiều ảnh hưởng hơn không?
Chế độ khẩn cấp sau 16 lần lặp thất bại là một đánh đổi về bảo mật: nó có thể giữ cho đồng thuận tiếp tục vận hành, nhưng các lần lặp đồng thời có thể làm tăng rủi ro tạo fork. Một block khẩn cấp cần các yêu cầu từ các nhà cung cấp nắm giữ đa số tổng stake.
Lớp xác quyết theo dòng (rolling finality) phân loại các block là accepted, attested, confirmed hoặc final.
Tôi đang thắc mắc: các ngưỡng này được kiểm thử chịu tải như thế nào trước sự thông đồng, các lỗi về tính sống (liveness) và sự tập trung của ủy ban?
#dusk $DUSK @Dusk
