#dusk $DUSK @Dusk
Bạn có để ý rằng hầu hết việc “chọn ngẫu nhiên” trong blockchain vẫn có cảm giác như cần ai đó đang canh những con xúc xắc không? Câu hỏi đó đã khiến tôi suy nghĩ một thời gian trước khi tôi thực sự tìm hiểu về sortition tất định một cách nghiêm túc.

Ý tưởng này thực ra đơn giản hơn nghe có vẻ, nếu bạn phân tích kỹ. Mỗi người tham gia sẽ tạo ra một điểm số bằng cách dùng khóa riêng của họ kết hợp với một hạt giống (seed) dùng chung. Seed này thường lấy từ khối trước đó hoặc một giá trị công khai đã được thống nhất. Vì seed được biết đến bởi tất cả mọi người nhưng khóa riêng thì không, nên điểm số tạo ra có thể được người khác xác minh mà không cần ai đó phải được tin tưởng bởi một điều phối viên. Không ai “chỉ định” vai trò. Chỉ có toán học tự tạo ra một người chiến thắng, và mọi người đều có thể kiểm tra công việc đó sau khi mọi thứ xảy ra.

Điều làm tôi ấn tượng đầu tiên là nó loại bỏ bước trung gian khó xử trong các hệ thống cũ. Không có ủy ban chọn trình xác thực (validator). Không có bộ phát ngẫu nhiên ngoài chuỗi (off-chain randomness beacon) mà về mặt lý thuyết có thể bị tác động. Seed thay đổi mỗi vòng nên điểm số cũng thay đổi theo. Ban đầu nó có vẻ hơi lạ—gần như quá gọn gàng đối với thứ tuyên bố thay thế niềm tin bằng toán học. Có lẽ tôi đang suy nghĩ quá nhiều, nhưng vẫn có gì đó thỏa mãn trong một hệ thống mà công bằng không được hứa hẹn; nó được chứng minh.

Tôi nhớ đã đọc các bài viết kiểu Algorand ban đầu và nghĩ rằng đây chủ yếu là mang tính học thuật. Nhìn thấy nó hoạt động trên các mạng trực tiếp làm thay đổi phần nào ấn tượng đó. Tuy vậy, tôi vẫn chưa chắc nó chịu đựng ra sao dưới các tình huống tách mạng nghiêm trọng hoặc các cuộc tấn công phối hợp theo thời điểm. Phần đó tôi vẫn chưa thể “chốt” hoàn toàn trong đầu.

Dù sao đi nữa, đây là một trong những cơ chế mà tôi cứ quay lại mãi. Không phải vì nó hào nhoáng, mà vì nó âm thầm trả lời một câu hỏi mà đa số mọi người hiếm khi bận tâm đặt ra.

$ALLO
$ACE