Solidus Relay ve kendi aracınızı çalıştırmak
Bazen kendinizinkini çalıştırmalısınız ve bu sayfa sizi bundan vazgeçirmek için değil, buna karar vermenize yardım etmek için yazıldı.
Herhangi birini seçmeden önce bunu alternatife karşı dürüstçe tartın.
Şunlardan biri doğruysa kendinizinkini çalıştırın
- İleti yolunuzda üçüncü bir taraf oturamıyorsa. Belirleyici olan budur. Barındırılan bir aracı, bizimki ya da başkasınınki, kimin bağlandığını, ne zaman, ne sıklıkta ve zarfların ne kadar büyük olduğunu görüyor. Bu, değiştirebileceğimiz bir politika değil, yapısaldır: bir aracının görebildikleri ve göremedikleri. Tehdit modeliniz yönlendirme üstverisinin dış bir gözlemcisini dışlıyorsa, okumayı bırakın ve kendiniz barındırın.
- İşletmeci tehdit modelinizdeyse. Bizimki kendini, sizi karşısında savunmadığımız bir hasım olarak adlandırıyor, tehdit modeli. Kendiniz barındırmak o rolü ortadan kaldırmıyor; onu size taşıyor, ki çoğu zaman asıl amaç budur.
- Veri yerleşikliği ya da düzenleyici kısıtlar altyapının nerede çalışacağını belirliyorsa.
- Şimdi, üretimde ve bir destek sözleşmesiyle ihtiyacınız varsa. Biz hizmet düzeyi taahhüdü olmayan bir betayız. İşlettiğiniz bir aracı da, ticari olarak desteklenen bir tanesi de bu konuda bizi yeniyor.
- Hacminiz kullanım başına fiyatlamayı bir sunucudan kötü yapıyorsa. Aritmetiği yapın; her zaman başa baş değil.
Kendinizinkini şu durumlarda çalıştırmayın
- Sahibi yoksa. Bir aracı kur ve unut değildir. Kuyruklar doluyor, sertifikaların süresi doluyor, diskler doluyor, sürümler kayıyor. Sahipsiz bir aracı sessizce arızalanıyor ve belirtisi hiç ulaşmayan iletiler oluyor, ki bu günler sonra başkasının ajanında bir hata olarak ortaya çıkıyor.
- Altyapı çalıştırmak için tek sebebiniz o olacaksa. İnşa ettiğiniz diğer her şey sunucusuz ya da yönetiliyorsa, kuyruğu olan tek bir durumlu hizmet orantısız bir işletim yüküdür.
- Onu sıfırdan yazacaksanız. Yazmayın. OpenWallet Foundation aracısını (Apache 2.0) kullanın ya da Credo-TS üzerine kurun, bkz. OWF aracısına karşı ve Credo-TS'e karşı. DIDComm zarf işlemeyi elle yazmak, bunun sessizce ters gittiği yerdir.
Kendiniz barındırmanın size satın almadığı şey
Trafik çözümlemesini ortadan kaldırmıyor, gözlem noktasını değiştiriyor. Muhabirlerinizin aracıları hâlâ kendi taraflarını görüyor ve bir ağ gözlemcisi hâlâ sizinkini görüyor. Bkz. trafik çözümlemesi.
Sürü mahremiyetini iyileştirmiyor: genellikle kötüleştiriyor. Tek bir kuruluşa hizmet eden bir aracının anonimlik kümesi tek bir kuruluştur. İçinden geçen her ileti tanımı gereği sizindir. Bkz. sürü mahremiyeti.
O ikinci nokta gerçekten sezgiye aykırı ve kendiniz barındırmanın her zaman daha mahrem seçim olduğu içgüdüsüne karşı kesiyor. Gizlilik ve denetim için kendiniz barındırmak kazanıyor. Bir kalabalığa karışmak için kaybediyor ve bizim kalabalığımız da küçük, dolayısıyla o eksende burada kimse size fazla bir şey sunmuyor.
Neyi üstleneceğiniz
Erişilebilirlik ve nöbet. Depolama ve kuyruk büyümesi (bizimki zarfları 1 MiB ile sınırlıyor ve kuyruktaki iletileri varsayılan olarak 14 gün tutuyor, bkz. kuyruk derinliği ve geri basınç). Aracının kendi kimliği için anahtar yönetimi. DIDComm geliştikçe yükseltmeler. "Sessiz" ile "bozuk"u ayırt eden izleme.
Hiçbiri egzotik değil. Hepsi gerçek ve tek bir ajan için de bin ajan için de aynı iş.
Dürüst özet
Barındırılan, bir yetenek takası değil bir kolaylık takasıdır. İşletim yükünü, yönlendirme yolunuzda bir gözlemciyle takas ediyorsunuz. Bunun iyi bir takas olup olmadığı tamamen tehdit modelinize bağlı ve bunu varsayılana düşerek değil kasten yapmanızı tercih ederiz.
Relay, Coordinate Mediation 2.0 ve Pickup 3.0 uyguluyor; bağımsız hiçbir DIDComm uygunluk paketi çalıştırılmadı, dolayısıyla iddia "uyguluyor"dur, "uygunluk taşıyor" değil.