Tek Kimlik Bilgisi, Her Dayanan Taraf
Burada tarif edilen bağlanamazlık uygulaması denetlenmemiştir.
Bir ihraççı kimlik bilgisini bir kez imzalar; o andan itibaren onu tutan ve nereye gideceğine karar veren sizsiniz. Bu sayfanın konusu olan mekanizma budur: daha kolay bir kontrol değil, sonucunu sizin sakladığınız bir kontrol.
Buna Kimlik Bilgisi Taşınabilirliği denir ve neyin değiştiği konusunda kesin olmaya değer. "Bir kez doğrulandım" genellikle "bir şirket üzerimde bir kontrol çalıştırdı"dan fazlasını ifade etmez. Burada yapısal olarak farklı bir şey ifade eder: özgün kontrolü çalıştıran taraf, bundan sonra olanların parçası değildir. Sonraki her dayanan taraf bir imza kontrol eder. Hiçbiri, hâlâ geçerli mi diye sormak için ihraççıyı geri aramak zorunda değildir.
Mekanizma, üç adımda
1. Bir ihraççı bir kez imzalar. Bir ihraççı, yani Solidus Verify ya da ilkesel olarak aynı Doğrulanabilir Kimlik Bilgisi veri modeli üzerine inşa eden herhangi biri, hakkınızdaki bir iddiayı kontrol eder ve onu doğrulayan bir kimlik bilgisi imzalar. O imzalama olayı tam olarak bir kez gerçekleşir. İhraççının bu kimlik bilgisi için işi orada biter.
2. Onu siz saklarsınız. Kimlik bilgisi, sorgulanmayı bekleyerek ihraççının veritabanında durmaz. Sizin kontrolünüzde, kendi cüzdanınızda tutulur. Geri giriş yaptığınız bir ihraççı hesabı yoktur, onu ne zaman ve nerede kullandığınızı izleyen bir satıcı panosu yoktur: iddiayı kanıtlayan şey nesnenin kendisidir ve nesneyi tutan sizsiniz.
3. Nerede isteniyorsa yeniden sunarsınız. Bir dayanan tarafın iddiaya ihtiyacı olduğunda, kimlik bilgisini seçici açıklama yoluyla, yalnızca sorulan belirli alanı ve o doğrulayıcı için üretilmiş taze bir ikili DID ile sunarsınız. Her seferinde farklı, bağlanamaz bir tanımlayıcı; böylece not karşılaştıran iki dayanan taraf sizinle ilgili görüşlerini birleştiremez. Dayanan taraf imzayı ve açıklanan iddiayı doğrular; ihraççı ne aranır, ne sorgulanır, hatta sunumun gerçekleştiğinden haberi bile olmaz. Burada atıf yapılan BBS+ uygulaması denetlenmemiştir.
Bu, mekanizmanın altında işleyen aynı "topla → açıkla → yeniden kullan" biçimidir; yalnızca burada bir rakiple herhangi bir karşılaştırma olmadan anlatılmıştır, çünkü bu sayfada bir rakip yoktur. Kimlik bilgisi sizin olduktan sonra yaptığı şey basitçe budur.
Bunun iki yarısı da inanca dayanmak zorunda olduğunuz iddialar değildir. "Dayanan taraf başına taze tanımlayıcı" yarısı doğrudan ikili DID sayfasında gösterilir: birini çözümleyin ve tasarım gereği boş döndüğünü izleyin. "Yalnızca sorulanı açıkla" yarısı çalıştırılabilir bir demo olarak gelir: npm i @solidus-network/auth içinde kendiniz çalıştırabileceğiniz bir bağlanamazlık demosu vardır ve tamamı seçici açıklama sayfasında ele alınır. Burada atıf yapılan BBS+ uygulaması denetlenmemiştir.
"Taşınabilir" gerçekte ne demek
Bu olmadan örüntü tanıdıktır: hakkınızda bir şey bilmesi gereken her dayanan taraf, başkasınınkine güvenmenin bir yolu olmadığı için kendi kontrolünü sıfırdan çalıştırır. Bir tarafa kanıtladığınız iddia bir sonraki için görünmezdir. Aynı kanıtı her kapıda tekrar tekrar sunarsınız.
Bununla, birinin size verdiği iddia sizinle birlikte gezer. Bir dayanan tarafın, muhatap olduğunuz son dayanan tarafa güvenmesi ya da özgün kontrolün kendi sürümünü çalıştırması gerekmez; zaten elinizde tuttuğunuz bir kimlik bilgisine karşı bir imza doğrular ve onu üreten ihraççı yeniden döngüye girmez. Kimlik bilgisi burada önem taşıyan anlamda geneldir: birinin size verdiği, kriptografik olarak imzalanmış ve sunması sizin elinizde olan bir iddiadır. Neyi doğruladığı, sizinle soran arasındadır.
Bunun henüz olmadığı şey
Bugün var olan konusunda kesin olun: tek bir gerçek ve tarif edilebilir akış, yani Solidus Verify bir kimlik bilgisi ihraç eder ve onu siz tutarsınız. Birbiriyle ilgisiz onlarca kuruluşun, aralarında dilediğiniz gibi taşıyabileceğiniz kimlik bilgileri verdiği canlı bir çok ihraççılı ekosistem yoktur; bu, örüntünün nihayetinde desteklemek için kurulduğu biçimdir, bugün çalışan bir şey değil. Bir sayfa ya da bir şema birbirinin yerine geçebilir kimlik bilgilerinden oluşan bir pazar yeri ima ediyorsa, bu, işlerin bulunduğu noktanın ilerisindedir.
Bu sayfanın kapsamadığı şey
Bu, satış konuşması değil, açıkça anlatılmış mekanizmadır. Taşınabilirliğin, her satıcıda bir kontrolü yeniden çalıştırmaya karşı ne değer taşıdığını tartıyorsanız, bu argümanın maliyet tarafı buraya değil verify.solidus.network adresine aittir. Mekanizmanın tanımlayıcı yarısı için ikili DID'lere, açıklama yarısı için seçici açıklamaya ve her şeyin başladığı yere geri dönmek için nasıl çalıştığına bakın.

