Kimlik Kanıtı Üç Farklı Şey Anlamına Geliyor ve Onları Karıştırmak Hatanın Kendisi
Bu ifade bu projede üç kez, üç farklı anlamda geçiyor. Bir cüzdanın ne yaptığı hakkındaki kafa karışıklığının çoğu aralarında kaymaktan geliyor, dolayısıyla işte ayrı ayrı.
Bir: bir anahtarı kontrol ettiğinizi kanıtlamak
Bir özel anahtarla bir meydan okumayı imzalıyorsunuz ve soran kişi bunu tanımlayıcınızın belgesindeki açık anahtara karşı kontrol ediyor.
Cüzdanın yaptığı şey budur ve dürüstçe bir şey kanıtladığını iddia edebildiği anlam budur. Kim olduğunuz hakkında hiçbir şey söylemiyor. Aynı tarafın geri döndüğünü söylüyor.
Ayrıca savunulan değil gösterilebilen bir şey: bir tanımlayıcı herkese açık çözümleniyor, belge anahtarı adlandırıyor ve bir imza ona karşı ya doğrulanıyor ya doğrulanmıyor.
İki: başkasının ortaya koyduğu, sizinle ilgili bir olguyu kanıtlamak
Bir veren bir şeyi kontrol etti, onun hakkında bir ifade imzaladı ve siz o ifadeyi sunuyorsunuz.
Cüzdan bunu henüz yapmıyor. Kimlik bilgilerinin kendilerini değil bir katalog tutuyor, dolayısıyla sunulacak bir şey yok, ve paylaş düğmesi imzasız bir özet üretiyor, ki bunu kendi sözleriyle söylüyor.
İnsanların kimlik kanıtı derken çoğunlukla kastettiği anlam budur ve bu cüzdanın şu anda hiçbir şey kanıtlamadığı anlam da budur.
İkinci anlamın birincinin gerektirmediği neyi gerektirdiğine dikkat edin: başka biri. Bir anahtar kendini kanıtlıyor. Bir olgu, onu kontrol etmiş bir taraf gerektiriyor ve bu yüzey o taraf değil. İnsanlar hakkında olgu ortaya koymak başka bir ürünün işidir ve burada hiçbir şey onu sunmuyor.
Üç: kimin doğrulayabileceğine dair bir kural
Kendi düğüm içeriğimiz bu ifadeyi tamamen başka bir şey için kullanıyor: mutabakata kimin katılabileceğini kapılayan önerilmiş bir kural.
O sayfa konumunu bir dipnotta değil açılış paragrafında kabul ediyor ve biz onu yumuşatmak yerine alıntılıyoruz: canlı doğrulayıcı kümesi yalnızca bir teminat asgarisiyle kabul ediliyor ve çalışan kodda hiçbir şey bir doğrulayıcı işletmecisinin kimliği doğrulanmış insan kimlik bilgisi tuttuğunu kontrol etmiyor. Ad, amaçlanan bir tasarımı tarif ediyor, mevcut davranışı değil.
Cüzdanınızla ilgili hiçbir şey bu anlama dokunmuyor. Bu, sizinle ilgili değil doğrulayıcılarla ilgili bir sorudur.
Karıştırmanın neden önemli olduğu
Çünkü her anlamın farklı bir arıza kipi var ve aralarında kayan bir iddia üçünü birden gizliyor.
Bir'i iki'ye kaydırmak bir imzayı bir kimlik kontrolü gibi gösteriyor. Değildir, ve anahtar kontrolünü kişilik kanıtı sayan bir sistem, anahtar üretmiş herkesi kabul edecektir.
İki'yi üç'e kaydırmak bir mutabakat tasarımını bugün insanları doğruluyormuş gibi gösteriyor. Kendi sayfamız doğrulamadığını söylüyor.
Üç'ü bir'e kaydırmak bir zinciri kullanıcılarının kim olduğunu biliyormuş gibi gösteriyor. Bilmiyor ve bilmeye çalışmıyor.
Bu sayfanın iş yaptığını gösteren Üç anlam, kendi ürünümüz hakkında üç farklı cevaba varıyor. Evet, henüz değil, ve geçerli değil.
Biri bu ifadeyi kullandığında ne sorulmalı
Hangisini kastediyorsunuz ve kim kontrol etti? Cevap "anahtar kanıtlıyor" ise dürüst okuma birinci anlamdır. Cevap bir vereni adlandırıyorsa ikinci anlamdır ve sonraki soru, tutucunun kimlik bilgisini gerçekten sunup sunamadığıdır.