Ana içeriğe geç

Agent Mimarisi

ACA-Py Agent Yapısı

Platform, Hyperledger Aries Cloud Agent Python (ACA-Py) 1.1.1 üzerine kurulu çoklu agent mimarisini kullanır. Her agent bağımsız olarak çalışır ve DIDComm protokolü aracılığıyla iletişim kurar.

Agent Bileşenleri:

  • Admin API: Agent yönetimi için REST arayüzü
  • HTTP Endpoint: DIDComm mesajlaşma uç noktası
  • Cüzdan (Wallet): Kriptografik anahtarlar ve belgeler için güvenli depolama
  • Protokol İşleyicileri (Protocol Handlers): DIDComm protokol işlemcileri

Agent Rolleri

AgentRolPortSorumluluklar
IssuerDüzenleyici (Issuer)8020/8021Şema oluşturma, Credential düzenleme
HolderSahip (Holder)8030/8031Credential saklama, İspat sunma
MediatorYönlendirici (Router)3000/3001Mesaj yönlendirme, Çevrimdışı destek

DID Türleri ve Kullanımı

DID YöntemiKullanımÖzelliklerDepolama
did:peer:2Özel P2P bağlantılarLedger'a kaydedilmez, sadece taraflar bilir, bağlantı başına benzersizYerel Cüzdan
did:sovGenel DID, Şema, CredDefLedger'a kaydedilir, herkes çözümleyebilir, düzenleyici kimliğini kanıtlarIndy Ledger + Cüzdan
DID Seçimi
  • Bağlantı kurma (Connection): did:peer:2 kullanın (gizlilik)
  • Şema/CredDef yayınlama: did:sov kullanın (genel erişim)

Protokol Desteği

ProtokolSürümKullanım
DIDCommv2Agent'tan agent'a mesajlaşma
Issue Credentialv2.0Credential düzenleme
Present Proofv2.0İspat sunumu
Connectionsv1.0Bağlantı kurma
Out-of-Bandv1.1OOB davetler

Cüzdan Yapısı

Aries Askar, agent'ların tüm hassas verilerini güvenli bir şekilde saklayan cüzdan uygulamasıdır. Tüm veriler AES-256 ile şifrelenir ve anahtar türetimi için Argon2id kullanılır.

Saklanan VeriAçıklama
AnahtarlarEd25519 (imzalama), X25519 (şifreleme) anahtar çiftleri
DID'lerdid:peer ve did:sov kayıtları
Credential'larAlınan belgeler ve üst verileri
BağlantılarAktif bağlantı bilgileri ve durumları
İspatlarİspat değişim kayıtları