Những xác nhận của Newton biến phê duyệt thành bằng chứng
Hầu hết các giao dịch blockchain đều dễ kiểm tra sau khi chúng đã xảy ra. Nhưng phần phê duyệt đứng sau những giao dịch đó thường không dễ. Bạn có thể thấy giá trị đã được chuyển, tuy nhiên việc chứng minh ai đã ủy quyền, theo chính sách nào, và liệu phê duyệt đó còn hiệu lực tại thời điểm thực thi hay không lại là một câu hỏi khó hơn nhiều.
Newton tiếp cận việc phê duyệt theo cách khác. Thay vì coi chúng như những tín hiệu tạm thời, hệ thống xác nhận (attestation) của nó biến chúng thành bằng chứng mật mã. Trước khi thực thi, PolicyClient sẽ xác minh rằng bản xác nhận khớp với đúng nhiệm vụ, chính sách, ứng dụng, ngưỡng tập hợp chữ ký (operator quorum) và khung thời gian hiệu lực. Nếu các điều kiện đó không đạt, giao dịch sẽ không bao giờ được tiếp tục.
Hệ quả thú vị không phải là thêm một bước kiểm tra nữa. Nó thay đổi những gì mà các operator tối ưu hóa. Một phê duyệt cẩu thả giờ đây không còn là thứ mà mạng chỉ “quên đi” sau khi giao dịch thực thi. Mọi bản xác nhận đều có thể được kiểm tra sau này, và những phê duyệt sai hoặc xung đột sẽ khiến các operator bị phạt cắt (slashing). Chiến lược an toàn nhất trở thành việc tạo ra các quyết định vẫn còn vững chắc ngay cả lâu sau khi giao dịch đã kết thúc.
Điều đó tạo ra một chuẩn mực khác về trách nhiệm giải trình của mạng. Niềm tin dần chuyển từ việc nhớ ai đã phê duyệt một việc sang hướng độc lập xác minh rằng sự phê duyệt thực sự tuân theo chính sách bắt buộc.
Tất nhiên, các bảo đảm mạnh hơn đi kèm thêm công sức kỹ thuật. Việc phối hợp chữ ký BLS, xác thực các bản xác nhận và quản lý các khoảng thời gian hết hạn khiến hệ thống phức tạp hơn. Đánh đổi thì rõ ràng: hạ tầng đơn giản hơn hay bằng chứng mạnh hơn.
Điều tôi vẫn suy nghĩ mãi không phải là các giao dịch trở nên dễ kiểm tra hơn. Mà là việc phê duyệt không còn là lời hứa do các operator đưa ra nữa, mà bắt đầu trở thành bằng chứng mà mạng có thể tự mình kiểm tra độc lập.
Nguồn: Tài liệu Nền tảng Newton (Hệ thống xác nhận, Chữ ký BLS, AttestationValidator & Expiration Blocks). Phân tích cá nhân. #newt $NEWT @NewtonProtocol
Hầu hết các giao dịch blockchain đều dễ kiểm tra sau khi chúng đã xảy ra. Nhưng phần phê duyệt đứng sau những giao dịch đó thường không dễ. Bạn có thể thấy giá trị đã được chuyển, tuy nhiên việc chứng minh ai đã ủy quyền, theo chính sách nào, và liệu phê duyệt đó còn hiệu lực tại thời điểm thực thi hay không lại là một câu hỏi khó hơn nhiều.
Newton tiếp cận việc phê duyệt theo cách khác. Thay vì coi chúng như những tín hiệu tạm thời, hệ thống xác nhận (attestation) của nó biến chúng thành bằng chứng mật mã. Trước khi thực thi, PolicyClient sẽ xác minh rằng bản xác nhận khớp với đúng nhiệm vụ, chính sách, ứng dụng, ngưỡng tập hợp chữ ký (operator quorum) và khung thời gian hiệu lực. Nếu các điều kiện đó không đạt, giao dịch sẽ không bao giờ được tiếp tục.
Hệ quả thú vị không phải là thêm một bước kiểm tra nữa. Nó thay đổi những gì mà các operator tối ưu hóa. Một phê duyệt cẩu thả giờ đây không còn là thứ mà mạng chỉ “quên đi” sau khi giao dịch thực thi. Mọi bản xác nhận đều có thể được kiểm tra sau này, và những phê duyệt sai hoặc xung đột sẽ khiến các operator bị phạt cắt (slashing). Chiến lược an toàn nhất trở thành việc tạo ra các quyết định vẫn còn vững chắc ngay cả lâu sau khi giao dịch đã kết thúc.
Điều đó tạo ra một chuẩn mực khác về trách nhiệm giải trình của mạng. Niềm tin dần chuyển từ việc nhớ ai đã phê duyệt một việc sang hướng độc lập xác minh rằng sự phê duyệt thực sự tuân theo chính sách bắt buộc.
Tất nhiên, các bảo đảm mạnh hơn đi kèm thêm công sức kỹ thuật. Việc phối hợp chữ ký BLS, xác thực các bản xác nhận và quản lý các khoảng thời gian hết hạn khiến hệ thống phức tạp hơn. Đánh đổi thì rõ ràng: hạ tầng đơn giản hơn hay bằng chứng mạnh hơn.
Điều tôi vẫn suy nghĩ mãi không phải là các giao dịch trở nên dễ kiểm tra hơn. Mà là việc phê duyệt không còn là lời hứa do các operator đưa ra nữa, mà bắt đầu trở thành bằng chứng mà mạng có thể tự mình kiểm tra độc lập.
Nguồn: Tài liệu Nền tảng Newton (Hệ thống xác nhận, Chữ ký BLS, AttestationValidator & Expiration Blocks). Phân tích cá nhân. #newt $NEWT @NewtonProtocol
