Sau khi đọc whitepaper của Dusk, cảm nhận lớn nhất của tôi là: nhận thức của đa số người về an ninh của chuỗi PoS có lẽ ngay từ đầu đã bị lệch. Nhiều người nghĩ rằng “ai nhiều tiền thì người đó có quyền lên tiếng” chính là định mệnh của PoS, nhưng cơ chế đồng thuận Succinct Attestation (SA) của Dusk đã trực tiếp lật bàn ngay trong nhận thức của tôi.
Điểm cốt lõi của nó không nằm ở lượng stake, mà ở “tính không thể đoán trước”. Thuật toán sắp xếp dựa trên tính xác định—dùng seed của khối trước đó + số vòng + bước để tính băm lọc người—thì ban đầu không phải điều gì quá hiếm. Nhưng cách tạo seed thì thật sự khiến tôi phục—mỗi vòng seed được người tạo khối ký lên seed của vòng trước bằng khóa riêng. Điều đó có nghĩa là gì? Ngay cả chính người tạo khối cũng chưa biết seed của vòng sau trước khi ký. Muốn tính trước ai sẽ là người được tạo khối ở vòng kế tiếp? Không có cửa. Theo tôi, điều này bóp chết khả năng liên minh của các node lớn để thao túng quyền tạo khối, còn “ác liệt” hơn bất kỳ cơ chế phạt thu hồi nào sau sự cố.
Nói tiếp về tính cuối cùng cuộn (rolling finality): có bốn trạng thái được nâng dần theo từng tầng; các khối ở vòng thấp có thể thay thế những khối sau đó chưa đạt được bằng chứng thất bại, nhưng chỉ cần số lượng khối xác nhận tăng lên, xác suất phân nhánh sẽ giảm theo cấp số mũ. Tôi cho rằng đây chính là dùng xác suất toán học để đổi lấy tính xác định, chứ không phải cố “gồng” bằng số lượng node. Điều khiến tôi thấy thông minh hơn nữa là cách nó phản chế hành vi đầu cơ—cố ý để các vòng trước bị trượt, rồi đợi đến sau để nhặt phần thưởng? Người ta không chỉ loại bạn khỏi tư cách bỏ phiếu ở vòng tiếp theo, mà còn kèm theo phần thưởng điểm bổ sung. Bài “combo” này vá kín các lỗ hổng trong cơ chế trò chơi lý thuyết.
Theo tôi, Dusk không chỉ đơn giản đẩy vấn đề an ninh sang phần “đỡ” của cơ chế xử phạt, mà lại tập trung tối ưu ngay từ chính thuật toán bầu cử. Cái thứ nhất là xảy ra rồi mới phạt; cái thứ hai là khiến bạn vốn chẳng thể làm gì. Triết lý thiết kế này, tôi nghĩ mới là hướng tiến hóa đúng cho một chuỗi PoS. #dusk $DUSK @Dusk
Điểm cốt lõi của nó không nằm ở lượng stake, mà ở “tính không thể đoán trước”. Thuật toán sắp xếp dựa trên tính xác định—dùng seed của khối trước đó + số vòng + bước để tính băm lọc người—thì ban đầu không phải điều gì quá hiếm. Nhưng cách tạo seed thì thật sự khiến tôi phục—mỗi vòng seed được người tạo khối ký lên seed của vòng trước bằng khóa riêng. Điều đó có nghĩa là gì? Ngay cả chính người tạo khối cũng chưa biết seed của vòng sau trước khi ký. Muốn tính trước ai sẽ là người được tạo khối ở vòng kế tiếp? Không có cửa. Theo tôi, điều này bóp chết khả năng liên minh của các node lớn để thao túng quyền tạo khối, còn “ác liệt” hơn bất kỳ cơ chế phạt thu hồi nào sau sự cố.
Nói tiếp về tính cuối cùng cuộn (rolling finality): có bốn trạng thái được nâng dần theo từng tầng; các khối ở vòng thấp có thể thay thế những khối sau đó chưa đạt được bằng chứng thất bại, nhưng chỉ cần số lượng khối xác nhận tăng lên, xác suất phân nhánh sẽ giảm theo cấp số mũ. Tôi cho rằng đây chính là dùng xác suất toán học để đổi lấy tính xác định, chứ không phải cố “gồng” bằng số lượng node. Điều khiến tôi thấy thông minh hơn nữa là cách nó phản chế hành vi đầu cơ—cố ý để các vòng trước bị trượt, rồi đợi đến sau để nhặt phần thưởng? Người ta không chỉ loại bạn khỏi tư cách bỏ phiếu ở vòng tiếp theo, mà còn kèm theo phần thưởng điểm bổ sung. Bài “combo” này vá kín các lỗ hổng trong cơ chế trò chơi lý thuyết.
Theo tôi, Dusk không chỉ đơn giản đẩy vấn đề an ninh sang phần “đỡ” của cơ chế xử phạt, mà lại tập trung tối ưu ngay từ chính thuật toán bầu cử. Cái thứ nhất là xảy ra rồi mới phạt; cái thứ hai là khiến bạn vốn chẳng thể làm gì. Triết lý thiết kế này, tôi nghĩ mới là hướng tiến hóa đúng cho một chuỗi PoS. #dusk $DUSK @Dusk
