Bir DID belgesi ile bir WebID profil belgesi aynı biçimde değil

İkisi de bir kişiyi adlandırır ve anahtarlarını listeler.

WebID tarafı Solid'in tasarımı ve Solid'in uygulamasıdır (hiçbirini biz inşa etmedik) ve aşağıda tarif edilen fark kanıtladığımız bir sonuç değil, yaptığımız bir bahistir.

Bir WebID profili, tek paragrafta

Bir HTTPS URL'sinde barındırdığınız bir RDF belgesi. URL'yi çekin, belgeyi alın, kişi hakkında ne söylediğini okuyun: tipik olarak bir ad, bir iki açık anahtar ve önemlisi, depolamalarının nerede yaşadığına dair bir işaretçi.

Yetkisi alan adından gelir. Alan adını ve sertifikayı kim denetliyorsa belgenin ne söylediğini o denetler. Bu basittir, zaten var olan altyapıyı kullanır ve bugün çalışır.

Ve bizimkinin olmadığı bir biçimde genişletilebilirdir: RDF'tir, dolayısıyla kendiniz hakkında herhangi bir sözlükte herhangi bir şey söyleyebilirsiniz. Bir profil, ucu açık bir tariftir.

Bir DID belgesi, canlı ağdan

Bizimki kimsenin barındırdığı bir belge değil: zincirin ürettiği bir kayıttır. Gerçek bir tanımlayıcıyı çözümleyin ve biçim olarak kelimesi kelimesine şunu alırsınız:

id · controller · verification_method (exactly one)
authentication · assertion_method · key_agreement
capability_invocation · capability_delegation
service: []
active · created_ms · updated_ms · version_id
recovery_nonce · recovery_policy

Aynı çağrı uydurma bir tanımlayıcıda null döndürüyor, dolayısıyla bu gerçek bir kayıttır, isteyen herkese geri verilen bir şablon değil.

Biçimlerin farklı işler hakkında size söyledikleri

DID belgesi çoğunlukla anahtar amaçlarıyla ilgilidir. Beş ayrı ilişki, her anahtarın ne için kullanılabileceğini söyler: denetimi kanıtlamak, iddiaları imzalamak, şifreleme üzerinde anlaşmak, yetenekleri çağırmak ve devretmek. Bir WebID profilinin, bir doğrulayıcının uymak zorunda olduğu eşdeğer bir sözlüğü yoktur.

Ve barındırılan bir dosyanın taşıyamayacağı bir durum taşır: bir sürüm tanımlayıcısı, oluşturma ve güncelleme zaman damgaları, bir etkin bayrağı ve bir kurtarma politikası. Dolayısıyla bir doğrulayıcı, önceki kopyayı önbelleğe almamış olsa bile belgenin değiştiğini ve ne zaman değiştiğini saptayabilir.

WebID profili bizimkinin taşımadığı bir şey taşır: açıklık. Herhangi bir ifade, herhangi bir sözlük, pazarlık edilecek bir şema yok. Bizimki, yöntem şartnamesince belirlenmiş sabit bir alanlar kümesidir.

Ve aleyhimize olan kısım

service dizimiz boş.

O alan, bir DID belgesinin "ve bana buradan ulaşın" dediği yerdir: bir depolama konumu, bir uç nokta, bir hizmet. Bir WebID profilinin depolamanıza işaret etmesi, var olma sebeplerinden biridir ve çözümlediğimiz canlı kayıtta bizimki hiçbir şeye işaret etmiyor.

Yani "bu kişinin pod'unu bul" işinde WebID profili bunu yapıyor, DID belgemiz yapmıyor. Alan tanımlıdır; kontrol ettiğimiz tanımlayıcı için basitçe doldurulmamıştır. İkisini eşdeğer diye tarif etmektense bunu adlandırıyoruz.

Bahis, bahis olarak belirtilmiş

Bir WebID bir alan adına ve bir sertifika otoritesine bağlıdır. Alan adının süresi dolarsa, devredilirse ya da el konulursa, tanımlayıcı gider ve ona işaret eden her şey boşlukta kalır.

Zincire demirlenmiş bir tanımlayıcı zincire bağlıdır. İptal ve anahtar döndürme, alan adını kim tutuyorsa onun tarafından değil mutabakat tarafından dayatılır.

Dürüst takas, kendi rakamlarımızla: zincirimiz dört doğrulayıcıdır, hepsi bizim tarafımızdan işletiliyor, tek düğüm işletmecisi. "Bu kırılmadan önce kaç bağımsız tarafın arızalanması gerekir" sorusunda WebID'nin cevabı bugün bizimkinden iyidir. Bahsin yapmaya değer olduğunu düşünüyoruz. Bunu öne sürmektense tartışmayı tercih ederiz ve daha uzun sürüm burada.

Hangisini kullanmalı

  • Bugün, mevcut araçlarla Solid üzerine mi inşa ediyorsunuz? WebID profili. Ekosistemin beklediği şey odur, çalışır ve tanımlayıcımızla ilgili hiçbir şey gerekli değildir.
  • Türlenmiş anahtar amaçlarına, sürümlemeye ya da bir alan adı sahibinin denetlemediği bir iptale mi ihtiyacınız var? Bir DID belgesinin sunduğu budur, yukarıdaki işletmeci uyarısıyla ve canlı bir kısıt olarak boş service dizisiyle birlikte.
  • İkisi de mi? Birbirini dışlamazlar. Bir profil bir tanımlayıcıya atıf yapabilir ve bir tanımlayıcı ilkesel olarak bir profile işaret edebilir, gerçi bizimki şu anda hiçbir şeye işaret etmiyor.

Okumaya devam edin

Bir DID belgesi ile bir WebID profil belgesi aynı biçimde değil · Solidus