Doğrulanabilir Bir Kimlik Bilgisi İçin Zincir Üstünde Ne Var (ve Ne Yok)
explorer.solidus.network/credential/1 adresini açın
ve tam bir kimlik bilgisi ayrıntı görünümü göreceksiniz: bir ihraççı DID'si ve bir taşıyıcı DID'si, bir
kimlik bilgisi türü ve ihraç tarihi, bir kimlik bilgisi özeti, bir zincir üstü işlem atfı, bir iptal
durumu bayrağı ve bir kriptografik kanıt bloğu. Her şeyden önce dürüst bir not: bu kontrol itibarıyla
rota, verdiğiniz her kimlikte aynı işlenmiş örneği, yani bir demo kimlik bilgisini gösteriyor; gerçekten
verilmiş bir kimlik bilgisine karşılık gelmeyen sayılar dahil. Aşağıdakini, bu sayfanın öğrettiği
mekanizmaların doğru bir haritası olarak okuyun; 1 numaralı kimlik bilgisinin sayfada adı geçen gerçek
bir kişiye ait olduğu iddiası olarak değil.
O işlenmiş örnek yine de yararlıdır, çünkü tam olarak bu sayfanın konusu olan ayrımı göstermek için kurulmuştur: bir Doğrulanabilir Kimlik Bilgisinin kendisi, yani tam iddialar belgesi, taşıyıcısıyla birlikte yaşar. Hiçbir zaman zincir üstünde saklanmaz. Zincirin taşıdığı şey küçük, belirli ve kontrol edilebilirdir ve canlı sayfanın kendi düzeni çizgiyi sizin için çiziyor.
Bir durum kaydı gerçekte nedir
Bir durum kaydının çözdüğü problem eskidir: bir ihraççı bir kimlik bilgisini bir kez, ihraç anında imzalar, ama "bu hâlâ geçerli mi" ertesi gün değişebilecek bir sorudur. Bir belgenin süresi erken dolar, bir lisans askıya alınır, önceki bir doğrulama sonucu geri alınır. Bir doğrulayıcı her kontrol etmek istediğinde ihraççıyı aramak yavaştır ve bilgi sızdırır (ihraççı tam olarak hangi kimlik bilgisinin ve dolayısıyla hangi dayanan tarafın az önce sorduğunu öğrenir). Kimlik standartları dünyasının üzerinde karar kıldığı çözüm, derli toplu ve dizinlenebilir bir bayraktır: ihraççı, bir anda birçok kimlik bilgisini kapsayan tek bir küçük yapı yayımlar, her kimlik bilgisi onun içinde bir dizin alır ve bir doğrulayıcı bir çağrı yapmak yerine tek bir biti kontrol eder.
O bayrağın hat üzerinde gerçekte nasıl göründüğünü iki şartname tanımlar ve Solidus ikisini de
tasarlamadı. Kimlik Bilgisi Durumu, W3C
Doğrulanabilir Kimlik Bilgileri Çalışma Grubunun genişletme noktasıdır, yani VC Veri Modeli içindeki
credentialStatus özelliği, ve bir ihraççının hangi somut mekanizmayı kullandığını adlandırır. İşaret
edebileceği iki mekanizma Durum Listesi kayıtlarıdır:
JSON-LD/Data-Integrity kimlik bilgileri için kurulmuş W3C VC Çalışma Grubunun Bitstring Status List'i ve
bir bit dizisi asacak bir JSON-LD bağlamı taşımayan JWT ve CWT tabanlı kimlik bilgileri için kurulmuş
IETF'in ayrı Token Status List taslağı. İkisi de aynı işi yapar, yani kimlik bilgisi başına derli toplu
ve kontrol edilebilir bir bayrak, ama kimlik bilgisinin kendisinin nasıl güvenceye alındığına eşlenmiş
farklı bir hat biçimi üzerinden. İptal ise ikisinin de
hizmet ettiği daha eski ve daha geniş kavramdır: bir ihraççının, bir kimlik bilgisinin geçerliliğini
doğal olarak sona ermeden önce geri alması; sertifika otoritelerinin TLS sertifikaları için 1990'lardan
beri CRL ve OCSP ile ele aldığı aynı problem.
Zincir üstünde tam olarak ne var, bu sayfa nasıl gösteriyorsa
Canlı ayrıntı rotası alanlarını standardın yaptığı gibi ayırır. "On-Chain Record" etiketli bir bölüm bir işlem atfı ve bir ihraç zaman damgası taşır; kimlik bilgisinin varlığının çıpası. Onun yanında, kendi alanında, bir iptal durumu bayrağı durur: geçerli ya da iptal edilmiş, yani bir doğrulayıcının gerçekte ihtiyaç duyduğu tek bit. Ve ihraççı ile taşıyıcı alanlarının her biri, herhangi bir did:solidus tanımlayıcısının çözümlendiği şekilde çözümlenebilir bir DID atfı taşır (o mekanizma doğrudan Bir DID'yi Kendiniz Çözümleyin sayfasındadır). Bu sayfanın teyit ettiği zincir üstü ayak izinin tamamı budur: bir DID atfı, bir özet/işlem çıpası ve bir durum bayrağı; iddiaların kendisi değil.
Sayfada gösterilen geri kalan şeyler, yani bir ad, bir ülke, 18 yaş üstü kontrolü ile maskelenmiş gösterilen bir doğum tarihi ve bir belge kimliği, ayrı olarak etiketlenmiş bir "Attributes (Subject Claims)" panelinin altında, zincir üstü bölümden ayrı gruplanmış olarak durur. Bu, kimlik bilgisi belgesinin kendi içeriğidir ve burada demo kimlik bilgisi için gösterilmiştir; zincir üstü kaydın sakladığı şey değildir. Özellikle durum listesi tarafında dürüst bir sınıra dikkat edin: bu kontrol itibarıyla, bağımsız olarak gezilebilir açık bir durum listesi URL'sinin ayrıca çekilebilir bir uç nokta olarak canlı olduğu teyit edilmedi; teyit edilen şey, bu ayrıntı sayfasında gösterilen ve üstündeki zincir üstü çıpaya bağlı olan bayraktır.
İptal kontrolü dayanan bir tarafa gerçekte ne kazandırır
Mekanizmaları, dayanan bir tarafın gerçekte sahip olduğu düz uyum sorusuna karşı koyun: her seferinde ihraççıyı aramadan bu kimlik bilgisinin hâlâ iyi olduğunu teyit edebilir miyim? Bir durum kaydı bunu doğrudan yanıtlar. İhraççıya, gecikmesi, çalışma süresi bağımlılığı ve mahremiyet sızıntısıyla birlikte canlı bir API çağrısı yapmak yerine (ihraççı artık kimin, ne zaman kontrol ettiğini tam olarak bilir), dayanan bir taraf ihraççının bir kez yayımladığı derli toplu bir yapıya karşı dizinlenmiş tek bir biti okur. Bu, bir doğrulama akışı kuran herkes için gerçek bir işletimsel farktır: yavaş, erişilemez ya da sorgu başına yanıt vermeye isteksiz olabilecek bir ihraççıya daha az çağrı ve bir kimlik bilgisinin ihraç anındaki durumuna güvenmek yerine "hâlâ geçerli" kontrolünü güncel tutmanın daha ucuz bir yolu. Bu bir mekanizma iddiasıdır, bir yeniden kullanım satış konuşması değil: buradaki hiçbir şey böyle kontrol edilen bir kimlik bilgisinin birbiriyle ilgisiz dayanan taraflar arasında gezmesi gerektiğini savunmuyor; o, bu sayfanın yapmadığı ayrı bir sorudur.
Bunun, bir DID çıpasının tutamadıklarının yanındaki yeri
Bu sayfa ve kardeşi aynı dürüst noktayı iki yönden yapar. Bir Kimlik Çıpası Neden Asla Değer Tutamaz ya da Gönderemez, bir DID çıpasından yapısal olarak neyin eksik olduğunu gösterir: bakiye yok, ücret geçmişi yok, bir uzlaşma kuralıyla uygulanıyor. Bu sayfa, bunun yerine bir kimlik bilgisi için kasten neyin mevcut olduğunu gösterir: bir DID atfı, bir çıpa işlemi ve bir durum bayrağı; zincirin tarafından fazlası değil.

