Skip to content

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.

TRUST BOUNDARIESCOORDINATORLimited operational role · Bootstraps epochsFacilitates communicationCANNOTForge signatures · Alter membershipAccess fundsECHO NETWORKThreshold consensus · Byzantine fault tolerant · Epoch-scoped keysPARTICIPANTSThreshold required to signSECURITY PROPERTIESNo single party can forge a signatureMinority of bad actors toleratedKeys expire and rotate each epochCompromised key? Damage limited to one epochCARDANO L1On-chain validators independently verify every state transitionNFT ownership · Proof validity · Threshold met · Epoch not expired

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.

Phát triển bởi Pond Labs