Skip to content

Cách Echo hoạt động

Echo hoạt động thông qua ba cơ chế cốt lõi: sổ đăng ký thành viên theo dõi ai có thể tham gia, vòng đời dựa trên epoch giữ cho mạng luôn mới, và quy trình ký đồng thuận tạo ra bằng chứng mật mã để xác minh trên chuỗi.

1 · SERVICE2 · ECHO NETWORK3 · ON-CHAINSERVICEBroadcasts IntentECHO NETWORKEpoch N · ActiveParticipants verify independentlyP1P2P3P4Threshold reached → collective signatureRegistry root hash verified on-chainproofCARDANO L1Proof VerifiedEPOCH LIFECYCLEEPOCH STARTFresh registryNew signing keyACTIVE EPOCHMembers join incrementallyKey rotates with each joinEPOCH ENDOffline members prunedState resetNext epoch begins → participants re-joinKEY PROPERTIESDynamic membershipKey freshnessLiveness guarantees

Thành viên

Việc tham gia Echo được kiểm soát bởi quyền sở hữu NFT. Để tham gia mạng, người dùng phải giữ Pondora NFT cần thiết trong Smart Account của họ. Điều này đảm bảo mọi người tham gia có danh tính có thể xác minh trên chuỗi và có phần trong hệ sinh thái.

Khi thành viên mới tham gia, mạng cập nhật sổ đăng ký thành viên và xoay khóa ký tập thể để bao gồm người tham gia mới. Sổ đăng ký được duy trì dưới dạng cấu trúc dữ liệu mật mã có hash gốc được lưu trữ trên chuỗi — bất kỳ ai cũng có thể xác minh tập hợp thành viên hiện tại mà không cần tin tưởng một bên trung tâm.

Epoch

Echo hoạt động theo các epoch có độ dài cố định. Tại đầu mỗi epoch, mạng được đặt lại: sổ đăng ký thành viên mới được khởi tạo, và người tham gia tham gia lại. Việc xoay vòng dựa trên epoch phục vụ nhiều mục đích:

  • Tính sẵn sàng — những người tham gia đã ngoại tuyến tự nhiên bị loại bỏ, giữ cho tập hợp hoạt động chính xác.
  • Độ mới của khóa — khóa ký tập thể được tạo lại mỗi epoch, giới hạn khoảng thời gian mà bất kỳ khóa cụ thể nào có hiệu lực.
  • Trạng thái sạch — mỗi epoch bắt đầu từ đường cơ sở đã biết, ngăn tích lũy dữ liệu thành viên cũ.

Trong một epoch, thành viên mới có thể tham gia dần dần. Mỗi khi thành viên tham gia, sổ đăng ký thành viên được cập nhật trên chuỗi với hash gốc mới và khóa ký được cập nhật — cả hai được xác minh bởi khóa trước đó trước khi được chấp nhận.

Ký đồng thuận

Khi dịch vụ cần mạng phê duyệt hành động ngoài chuỗi, nó gửi hành động đến những người tham gia Echo. Mỗi người tham gia xác minh hành động độc lập, và nếu ngưỡng người tham gia đồng ý nó hợp lệ, họ cùng tạo ra một chữ ký duy nhất.

Chữ ký ngưỡng này có thuộc tính quan trọng: nó chỉ có thể được tạo khi đủ người tham gia độc lập đồng ý, nhưng nó trông giống một chữ ký nhỏ gọn duy nhất trên chuỗi. Các bộ xác thực Cardano có thể xác minh nó hiệu quả mà không cần biết danh tính hoặc số lượng người ký riêng lẻ.

Các ứng dụng sử dụng có thể yêu cầu số lượng thành viên tối thiểu, đảm bảo đồng thuận chỉ được chấp nhận từ mạng đủ phi tập trung.

Tạo bằng chứng

Khi mạng Echo đã ký tập thể một hành động, kết quả được công bố trên chuỗi dưới dạng bằng chứng — một token sử dụng một lần mà bất kỳ ứng dụng nào cũng có thể tham chiếu để xác minh rằng đồng thuận đã đạt được cho payload cụ thể.

Xác minh trên chuỗi kiểm tra:

  • Bằng chứng được ký bởi khóa đồng thuận hiện tại
  • Số lượng thành viên đáp ứng ngưỡng tối thiểu của ứng dụng
  • Trạng thái Echo chưa hết hạn
  • Payload bằng chứng khớp với những gì ứng dụng mong đợi

Cơ chế bằng chứng này có mục đích chung. Bất kỳ ứng dụng nào trong hệ sinh thái Pondora đều có thể định nghĩa định dạng payload riêng và tham chiếu bằng chứng Echo để xác minh rằng mạng đã phê duyệt một hành động cụ thể — cho dù đó là một lô giao dịch, chuyển đổi trạng thái, hay bất kỳ tính toán ngoài chuỗi nào khác.

Phát triển bởi Pond Labs