Skip to content

Echo Nasıl Çalışır

Echo üç temel mekanizma aracılığıyla çalışır: kimlerin katılabileceğini izleyen bir üyelik kaydı, ağı güncel tutan dönem tabanlı bir yaşam döngüsü ve zincir üzerindeki doğrulama için kriptografik kanıtlar üreten bir konsensüs imzalama süreci.

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

Üyelik

Echo'ya katılım NFT sahipliğiyle sınırlıdır. Ağa katılmak için bir kullanıcının gerekli Pondora NFT'lerini Smart Account'unda bulundurması gerekir. Bu, her katılımcının doğrulanabilir bir zincir üzerindeki kimliğe ve ekosistemde bir payı olmasını sağlar.

Yeni bir üye katıldığında, ağ üyelik kaydını günceller ve kolektif imzalama anahtarını yeni katılımcıyı dahil edecek şekilde döndürür. Kayıt, kök karması zincir üzerinde saklanan bir kriptografik veri yapısı olarak tutulur -- herkes merkezi bir tarafa güvenmeden mevcut üyelik kümesini doğrulayabilir.

Dönemler

Echo sabit uzunlukta dönemlerde çalışır. Her dönemin başında ağ sıfırlanır: yeni bir üyelik kaydı başlatılır ve katılımcılar yeniden katılır. Bu dönem tabanlı rotasyon birkaç amaca hizmet eder:

  • Canlılık -- çevrimdışı olan katılımcılar doğal olarak elenir, aktif küme doğru tutulur.
  • Anahtar tazeliği -- kolektif imzalama anahtarı her dönem yeniden oluşturulur, herhangi bir anahtarın geçerli olduğu süreyi sınırlar.
  • Temiz durum -- her dönem bilinen bir temel noktadan başlar, eski üyelik verilerinin birikmesini önler.

Bir dönem içinde yeni üyeler kademeli olarak katılabilir. Her üye katıldığında, üyelik kaydı zincir üzerinde yeni bir kök karması ve güncellenmiş bir imzalama anahtarıyla güncellenir -- her ikisi de kabul edilmeden önce önceki anahtar tarafından doğrulanır.

Konsensüs İmzalama

Bir hizmetin ağdan bir zincir dışı eylemi onaylamasına ihtiyaç duyduğunda, eylemi Echo'nun katılımcılarına gönderir. Her katılımcı eylemi bağımsız olarak doğrular ve bir eşik sayıda katılımcı geçerli olduğuna katılırsa, toplu olarak tek bir imza üretirler.

Bu eşik imzasının kritik bir özelliği vardır: yalnızca yeterli sayıda bağımsız katılımcı hemfikir olduğunda üretilebilir, ancak zincir üzerinde tek bir kompakt imza gibi görünür. Cardano doğrulayıcıları, bireysel imzacıların kimliklerini veya sayısını bilmeye gerek kalmadan bunu verimli bir şekilde doğrulayabilir.

Tüketen uygulamalar minimum üyelik sayısı zorunluluğu getirebilir, böylece konsensüsün yalnızca yeterince merkeziyetsiz bir ağdan kabul edilmesini sağlar.

Kanıt Üretimi

Echo ağı bir eylemi toplu olarak imzaladıktan sonra, sonuç zincir üzerinde bir kanıt olarak yayınlanır -- herhangi bir uygulamanın belirli bir veri yükü için konsensüsün sağlandığını doğrulamak amacıyla referans verebileceği tek kullanımlık bir token.

Zincir üzerindeki doğrulama şunları kontrol eder:

  • Kanıtın mevcut konsensüs anahtarı tarafından imzalandığını
  • Üyelik sayısının uygulamanın minimum eşiğini karşıladığını
  • Echo durumunun sona ermediğini
  • Kanıt veri yükünün uygulamanın beklediğiyle eşleştiğini

Bu kanıt mekanizması genel amaçlıdır. Pondora ekosistemindeki herhangi bir uygulama kendi veri yükü formatını tanımlayabilir ve ağın belirli bir eylemi onayladığını doğrulamak için Echo kanıtlarına referans verebilir -- bu bir alım satım toplu işlemi, bir durum geçişi veya herhangi bir başka zincir dışı hesaplama olabilir.

Pond Labs tarafından geliştirildi