Bant dışı davetler

Bant dışı bir davet, iki tarafın önceden bir ilişkisi ve ortak durumu olmadığında bir DIDComm konuşmasının nasıl başladığıdır. Şunu söyleyen küçük ve açık bir JSON belgesidir: ben buyum, bana buradan ulaşırsın ve sunduğum şey budur.

"Bant dışı", DIDComm olmayan bir kanaldan gittiği anlamına gelir: bir URL, bir QR kodu, bir HTTP uç noktası. Gitmek zorundadır, çünkü DIDComm konuşmayı öğrenmek için kullandığınız kanal DIDComm olamaz.

Bizimki, tam hâliyle

Solidus Relay davetini kayıt gerektirmeyen düz bir HTTP uç noktasında yayımlar:

curl -s https://relay.solidus.network/invite | jq

Önem taşıyan dört alan:

  • type, https://didcomm.org/out-of-band/2.0/invitation. URI hem protokolü hem sürümünü tanımlar; bkz. DIDComm v2 ve v1.
  • from: davet edenin DID'si. Bizimki bir did:key, bir did:solidus değil.
  • body.goal_code, request-mediate, makine tarafından okunabilir niyet: bu davet aracılık ayarlamak içindir.
  • services[].serviceEndpoint, gönderim yapılacak uri, accept listesi (didcomm/v2) ve muhataplarınızın üzerinden yönlendirmesi gereken routingKeys.

O did:key hakkında: kendi kendine yeterlidir. Açık anahtarın kendisi tanımlayıcıdır; defter yok, çözümlenecek bir şey yok. Sağlam mühendislik ve şu anlama geliyor: aracının kendi kimliği zincire demirlenmemiştir. Bkz. bir aracı için did:key ve did:solidus.

Bir davet ne değildir

  • Bir sır değil. Bizimki isteyen herkese sunulur. Bir davet bir adrestir, bir kimlik bilgisi değil.
  • Bir oturum değil. Onu çekmekle hiçbir şey kurulmaz. Durum, uç noktaya gerçek bir DIDComm mesajı gönderdiğinizde başlar.
  • Kimlik doğrulama değil. Size nereye göndereceğinizi ve hangi anahtar için şifreleyeceğinizi söyler. O tarafa güvenmeniz gerekip gerekmediği, davetin yanıtlayamayacağı ayrı bir sorudur.
  • Tek kullanımlık değil. Bizimki duran bir ön kapıdır: yeniden çekmek aynı davet id'sini döndürür. Açık bir hizmet için bu kasıtlı bir tercihtir; bir aracı seçkin değil ulaşılabilir olmak ister.

Alıcı başına davetler alternatif örüntüdür ve davetin kendisinin onu kime verdiğinizi tanımlaması gerektiğinde doğru olan odur. Tek ve sabit bir açık davet, aracının onu nasıl bulduğunuzu öğrenmemesi demektir; alıcı başına olan biri ise öğrenmesi demektir. Hiçbiri evrensel olarak doğru değildir ve takası bilerek yapmaya değer.

Bir tanesini kullanmak

  1. Onu çekin (ya da kodladığı QR'ı okutun).
  2. serviceEndpoint.uri, accept ve routingKeys alanlarını okuyun.
  3. goal_code'unun ima ettiği protokol mesajını gönderin; bir aracı için mediate-request. Bkz. Coordinate Mediation 2.0.

Tam anlatım bir ajanı aracıya bağlayın sayfasındadır.

Canlı yanıtı yetkili sayın

Bu sayfadaki değerler, aracının 2026-07-30'da döndürdükleridir. Canlı yanıt uyuşmuyorsa yanıt kazanır ve bu sayfa bayattır; bir şeyi ayıklamadan önce yeniden çekin ve bir uyuşmazlık bulursanız bize söyleyin.

Bir daveti kabul etmek neyi açığa çıkarır

Bir daveti çekmek, sizin hakkınızda bir HTTP isteğinin ötesinde hiçbir şeyi açığa çıkarmaz. Onu kullanmak açığa çıkarır: ilk aracılık isteğinizden itibaren aracı bağlantı zamanlarını, yönlendirme anahtarlarını, zarf boyutlarını ve teslimat zamanlamasını görür. O yüzey bir aracının görebildikleri ve göremedikleri sayfasında sayılmıştır.

Solidus Relay, Coordinate Mediation 2.0 ve Pickup 3.0 uygular; ona karşı bağımsız bir DIDComm uygunluk paketi çalıştırılmamıştır, dolayısıyla iddia "uygular"dır, "uygundur" değil.

Okumaya devam edin

Bant dışı davetler · Solidus