Skip to content

Güven ve Güvenlik

Echo, hiçbir tek tarafın -- ağı başlatan koordinatör dahil -- sistemi tek taraflı olarak kontrol edemeyeceği şekilde tasarlanmıştır. Güven, katılımcılar arasında dağıtılır ve kritik değişmezler Cardano doğrulayıcıları tarafından zincir üzerinde uygulanır.

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

Minimuma İndirilmiş Koordinatör Güveni

Koordinatör sınırlı bir operasyonel rol oynar: yeni dönemleri başlatır ve katılımcılar arasındaki iletişimi kolaylaştırır. Ancak koordinatör şunları yapamaz:

  • Konsensüs imzalarını sahtelemek -- yalnızca kolektif ağ geçerli bir eşik imzası üretebilir
  • Üyeliği değiştirmek -- her üyelik değişikliği, NFT sahipliğinin zincir üzerinde doğrulanmasını ve kriptografik kanıtlar gerektirir
  • Fonları çalmak -- Echo üzerine inşa edilen uygulamalar (Sailfish gibi) koordinatörden bağımsız olarak kendi zincir üzerindeki güvenlik mekanizmalarını uygular

Koordinatörün imzalama anahtarı yalnızca dönem başlatma gibi yönetimsel eylemler için kullanılır. Asıl konsensüs anahtarı kolektif ağa aittir ve üyelik her değiştiğinde döndürülür.

Eşik İmzaları

Echo, herhangi bir eylem onaylanmadan önce minimum sayıda katılımcının bağımsız olarak hemfikir olması gereken bir eşik imza şeması kullanır. Hiçbir tek katılımcı -- ve eşiğin altındaki hiçbir alt küme -- geçerli bir imza üretemez.

Bu, bazı katılımcılar ele geçirilmiş veya çevrimdışı olmuş olsa bile, eşik karşılandığı sürece ağın doğru şekilde çalışmaya devam ettiği anlamına gelir. Sistem Bizans hata toleranslıdır: kötü niyetli aktörler azınlık kaldığı sürece, varlıkları durumunda bile doğru sonuçlar üretir.

Zincir Üzerinde Doğrulama

Echo'daki her durum geçişi Cardano'nun zincir üzerindeki doğrulayıcıları tarafından doğrulanır. Üyelik değiştiğinde doğrulayıcılar şunları kontrol eder:

  • Yeni üyenin Smart Account'unda gerekli NFT'leri bulundurduğunu
  • Üyenin katılımı yetkilendirdiğini kriptografik olarak kanıtladığını
  • Üyelik kaydının doğru şekilde güncellendiğini
  • Önceki konsensüs anahtarının yeni anahtara geçişi yetkilendirdiğini

Bir uygulama bir Echo kanıtına referans verdiğinde, doğrulayıcılar kanıtın geçerli bir konsensüs anahtarı tarafından imzalandığını, üyelik sayısının gerekli eşiği karşıladığını ve durumun sona ermediğini bağımsız olarak onaylar. Hiçbir zincir dışı iddia gerçek olarak kabul edilmez.

Dönem Tabanlı Süre Sonu

Echo durum token'ları yerleşik bir süre sonuna sahiptir. Bir dönem sona erdiğinde, konsensüs anahtarı artık yeni kanıtlar üretmek için kullanılamaz. Bu, bir anahtarın ele geçirilmesi durumunda hasar penceresini sınırlar ve ağın katılımcı kümesini düzenli olarak yenilemesini sağlar.

Güvenlik Ağı: Kendi Kendine Çekim

Echo üzerine inşa edilen uygulamalar kendi güvenlik mekanizmalarını uygulayabilir. Örneğin, Echo koordinatörü veya ağı kullanılamaz hale gelirse, bağımlı hizmetlerin kullanıcıları fonlarından mahrum kalmaz. Sailfish gibi hizmetler, kullanıcıların varlıklarını doğrudan Cardano üzerinde geri almalarını sağlayan zamanla kilitli bir kendi kendine çekim süreci içerir -- hiçbir operatörün işbirliği gerekmez.

Bu güvenlik mekanizması zincir üzerinde uygulanır. Koordinatörün kaybolması ve Echo ağının çevrimdışı olması durumunda, kendi kendine çekim süreci kullanıcıların varlıklarını doğrudan Cardano üzerinde geri almalarına olanak tanıyacak şekilde tasarlanmıştır.

Pond Labs tarafından geliştirildi