Tin cậy & Bảo mật
Echo được thiết kế để không một bên nào — kể cả điều phối viên khởi tạo mạng — có thể đơn phương kiểm soát hệ thống. Sự tin cậy được phân phối giữa những người tham gia, và các bất biến quan trọng được thực thi trên chuỗi bởi các bộ xác thực Cardano.
Tin cậy điều phối viên được tối thiểu hóa
Điều phối viên đóng vai trò vận hành giới hạn: nó khởi tạo các epoch mới và tạo điều kiện giao tiếp giữa những người tham gia. Tuy nhiên, điều phối viên không thể:
- Giả mạo chữ ký đồng thuận — chỉ mạng tập thể mới có thể tạo chữ ký ngưỡng hợp lệ
- Thay đổi thành viên — mọi thay đổi thành viên đòi hỏi xác minh quyền sở hữu NFT trên chuỗi và bằng chứng mật mã
- Đánh cắp quỹ — các ứng dụng xây dựng trên Echo (như Sailfish) thực thi các cơ chế an toàn trên chuỗi riêng, độc lập với điều phối viên
Khóa ký của điều phối viên chỉ được sử dụng cho các hành động quản trị như khởi tạo epoch. Khóa đồng thuận thực sự thuộc về mạng tập thể và xoay vòng mỗi khi thành viên thay đổi.
Chữ ký ngưỡng
Echo sử dụng sơ đồ chữ ký ngưỡng trong đó số lượng người tham gia tối thiểu phải đồng ý độc lập trước khi bất kỳ hành động nào có thể được phê duyệt. Không một người tham gia nào — và không tập hợp con nào dưới ngưỡng — có thể tạo chữ ký hợp lệ.
Điều này có nghĩa là ngay cả khi một số người tham gia bị xâm phạm hoặc ngoại tuyến, mạng vẫn tiếp tục hoạt động chính xác miễn là đáp ứng ngưỡng. Hệ thống có khả năng chịu lỗi Byzantine: nó tạo ra kết quả chính xác ngay cả khi có các tác nhân độc hại, miễn là họ vẫn là thiểu số.
Xác minh trên chuỗi
Mọi chuyển đổi trạng thái trong Echo được xác minh bởi các bộ xác thực trên chuỗi của Cardano. Khi thành viên thay đổi, các bộ xác thực kiểm tra:
- Thành viên mới giữ các NFT cần thiết trong Smart Account
- Thành viên đã chứng minh bằng mật mã rằng họ đã ủy quyền tham gia
- Sổ đăng ký thành viên được cập nhật chính xác
- Khóa đồng thuận trước đó đã ủy quyền chuyển đổi sang khóa mới
Khi ứng dụng tham chiếu bằng chứng Echo, các bộ xác thực xác nhận độc lập rằng bằng chứng được ký bởi khóa đồng thuận hợp lệ, số lượng thành viên đáp ứng ngưỡng yêu cầu, và trạng thái chưa hết hạn. Không có tuyên bố ngoài chuỗi nào được chấp nhận theo mệnh giá.
Hết hạn theo Epoch
Token trạng thái Echo có thời hạn tích hợp. Khi epoch kết thúc, khóa đồng thuận của nó không thể được sử dụng để tạo bằng chứng mới. Điều này giới hạn phạm vi thiệt hại nếu khóa từng bị xâm phạm và đảm bảo mạng thường xuyên làm mới tập hợp người tham gia.
Lưới an toàn: Tự rút tiền
Các ứng dụng xây dựng trên Echo có thể triển khai cơ chế an toàn riêng. Ví dụ, nếu điều phối viên Echo hoặc mạng từng không khả dụng, người dùng các dịch vụ phụ thuộc không bị khóa khỏi quỹ. Các dịch vụ như Sailfish bao gồm quy trình tự rút tiền có khóa thời gian cho phép người dùng lấy lại tài sản trực tiếp trên Cardano — không cần sự hợp tác từ bất kỳ nhà vận hành nào.
Cơ chế an toàn này được thực thi trên chuỗi. Trong trường hợp điều phối viên biến mất và mạng Echo ngoại tuyến, quy trình tự rút tiền được thiết kế để cho phép người dùng lấy lại tài sản trực tiếp trên Cardano.