İçeriğe atla

Teknik model

Delphi'nin kanıtın güvenilir olduğuna nasıl karar verdiği.

Delphi, yakalamadan sertifikaya giden yolu güvence altına alır: cihazı Apple App Attest ile onaylar, Delphi uygulaması içinde yakalama gerektirir, yeniden üretilmiş görüntüleri tarar, zamanı ve konumu kayda bağlar ve genel bir blok zincirinde kriptografik bir kanıtı sabitler.

← Platforma genel bakış
Aşama 01

Yakala

Kanıt, Delphi yakalama ortamı içinde oluşur. Dışarıdan sağlanamaz.

Fotoğraflar ve videolar, Delphi Verify iOS uygulaması aracılığıyla cihaz kamerası kullanılarak kaydedilir. Medya, fotoğraf kitaplığından seçilemez, başka bir cihazdan içe aktarılamaz veya harici bir kaynaktan yüklenemez. Bu tek kısıtlama, en büyük kanıt sahtekarlığı kategorisini ortadan kaldırır: gerçek olan, ancak bu varlığa, bu zamanda, bu yerde ait olmayan bir görüntü göndermek.

Bir sertifika, bir ila yirmi arasında kanıt öğesi içerir ve hem fotoğraflar hem de videolar desteklenir. Her öğe taslağa kabul edilmeden önce incelenir.

Uygulama, ön planda hassas konum gerektirir ve iOS'un düşük konum doğruluğu bildirmesi durumunda çekim yapmayı reddedebilir. Konum örnekleri cihazda sabitlenir ve eski, geçersiz veya yeterince doğru olmayan örnekler, bir uyarı ile kaydedilmek yerine reddedilir.

Bir yakalama oturumu tek kullanımlıktır ve ilk yakalamadan yirmi dört saat sonra sona erer. Bir oturumda toplanan kanıtlar sessizce uzatılamaz veya daha sonra yeniden kullanılamaz.

Aşama 02

Onayla

Cihaz ve uygulama, Apple App Attest kullanarak iddia ettikleri şey olduklarını kanıtlarlar.

Uygulama, ilk kullanımda cihazın güvenli donanımında bir App Attest anahtarı oluşturur, Apple'a karşı onaylar ve doğrulanmış cihazı Delphi'ye kaydeder. Onay genel anahtarı ve imza sayacı saklanır.

Yayın sırasında, uygulama yakalama oturumunu, oturum nonce'ını, seçilen gizlilik düzeyini ve medya taahhütlerinin sıralı listesini kapsayan kanonik bir yükü imzalar. Delphi, cihazın kullanıcıya ait olduğunu, platform ve onay ortamının geçerli olduğunu, onay imzasının ve paket kimliğinin doğru olduğunu ve imza sayacının kesinlikle ilerlediğini doğrular.

Pratik sonuç açıkça belirtilmeye değerdir: sıradan bir API istemcisi, güvenilir iOS yakalama akışından gelmiş gibi rastgele medyayı yayınlayamaz. Onay, yakalama kısıtlamasını sadece belirtmek yerine uygulanabilir kılan şeydir.

Fotoğraflar ayrıca, ekranların, basılı fotoğrafların ve diğer çoğaltılmış yüzeylerin görüntüleri gibi çoğaltma riski açısından taranır; bu, aksi takdirde sağlam bir yakalama hattının yenilgiye uğratılmasının en yaygın yoludur. Analiz, kabul edilmiş, reddedilmiş veya teknik olarak başarısız bir sonuç döndürür ve reddedilen bir analiz yayını engeller.

Aşama 03

Mühürle

Kanıt, tek bir yayın işleminde taahhüt edilir, hashlenir ve kaydedilir.

Kaynak medya, yüklemeden önce SHA-256 ile hashlenir ve tam manifest önceden taahhüt edilir. Sunucu daha sonra yayın kanıtının, yakalama sırasına göre tam olarak beklenen taahhütleri referans almasını gerektirir; böylece medya sonradan değiştirilemez, yeniden sıralanamaz veya eklenemez.

Oturumun süresi dolmuş veya kullanılmışsa, medya sayıları, sırası veya taahhütleri eşleşmiyorsa, hashler geçersiz veya yinelenmişse, bir fotoğraf analizi reddedilmişse, zaman damgaları oturum penceresinin dışına düşüyorsa, gizlilik gereksinimleri karşılanmıyorsa veya cihaz doğrulanmamışsa yayın reddedilir.

Başarılı olursa, sertifika medyası, kanıtı, doğrulama durumu ve bekleyen bir blok zinciri çapası ile birlikte yazılır ve sekiz karakterli genel bir kod verilir.

Aşama 04

Çapa

Delphi'nin kontrolü dışındaki Base üzerindeki Ethereum Attestation Service'e bir kanıt yayınlanır.

Sertifika taahhüt edildikten sonra, Delphi, sertifika kanıtını içeren bir Ethereum Attestation Service (EAS) onayını Base ana ağına, zincir kimliği 8453'e gönderir.

Çapa, bekleyen durumdan gönderilmiş duruma, oradan da onaylanmış duruma geçer veya depolanmış bir hata ile bir başarısızlık kaydeder. Genel rapor, oluşturulmuş bir sertifika ile kaydı zincir üzerinde onaylanmış bir sertifikayı birbirinden ayırır; bu ayrımı yumuşatmak yerine yüzeye çıkarırız, çünkü ikisi aynı güvence değildir.

Onaylandıktan sonra, rapor işlem hash'ini ve onay UID'sini gösterir; bunlar doğrudan harici EAS gezginine bağlanır. Amaç dar ve kesin olmaya değerdir: bu tam kanıtın, o anda, Delphi'nin kontrol etmediği ve sessizce revize edemeyeceği bir kayıtta bu tam biçimde var olduğunu kanıtlar.

Aşama 05

Doğrula

Kodu elinde bulunduran herkes kanıtı inceleyebilir ve bağımsız olarak kontrol edebilir.

Bir sertifika, bir QR kodundan veya sekiz karakterli genel bir koddan açılır. Hesap veya Delphi ile herhangi bir ilişki gerekmez; bu önemlidir, çünkü kanıta en çok güvenmesi gereken taraf nadiren onu oluşturan taraftır.

Rapor, medyayı, cihaz tarafından bildirilen yakalama zamanını, kanıt dosyalarının sayısını ve türünü, yakalama konumunu ve doğruluğunu, yakalama ve cihaz doğrulama durumunu ve blok zinciri çapa durumunu sunar.

Genişletilebilir bir bağımsız doğrulama bölümü, çözülmüş kanıt alanlarını ve medya hash'lerini gösterir, böylece teknik bir inceleyici, arayüzün sözüne güvenmek yerine ilgili değerleri yeniden hesaplayabilir.

Bir sertifika silinmişse, kod sessizce kaybolmak yerine kalıcı olarak kaldırılmış bir durum döndürür.

Doğrulayıcı sinyaller

Hiçbir sinyal tek başına güvenilir değildir.

Delphi, kanıtı yalnızca birkaç bağımsız kontrolün uyuşması durumunda kabul eder. Hangi sinyallerin mevcut olduğu varlık sınıfına göre değişir — ve bu, bir doğrulama platformu ile bir kamera uygulaması arasındaki farktır.

Apple App Attest

Canlı

Donanım destekli cihaz ve uygulama onayı

Yalnızca uygulama içi yakalama

Canlı

Kütüphane içe aktarma veya harici yükleme yok

Fotoğraf çoğaltma taraması

Canlı

Ekranlar, baskılar ve yeniden üretilmiş yüzeyler için taranmış fotoğraflar

Kesin konum gerekli

Canlı

Düşük doğruluklu çekim reddedildi

Cihaz çekim zamanı

Canlı

Tek kullanımlık 24 saatlik oturuma bağlı

SHA-256 medya özetleme

Canlı

Yüklemeden önce taahhüt edildi, yayında doğrulandı

Base üzerinde EAS çapası

Canlı

Zincir Kimliği 8453, harici olarak incelenebilir

Video kanıtı

Canlı

Küçük resim ve medya özelliği doğrulaması ile

Ne gönderilir, ne gönderilmez

Ayırıcının üzerindeki sinyaller bugün üründe bulunmaktadır. Altındaki sinyaller ise geliştirme yönünü göstermektedir, çünkü platformun nereye gittiğini, şu anda ne yaptığını değil, açıklamaktadırlar. Sınırı belirsiz bırakmaktansa açık olmayı tercih ederiz.

Varlık tanımlayıcıları

Yol haritası

VIN, seri, başlık veya konsinye referansı

Navigasyon konumu

Yol haritası

Gemi ve deniz teyidi

QR ve NFC etiketleri

Yol haritası

Fiziksel varlık etiketleme

Telemetri ve IoT

Yol haritası

Bağlı varlık verileri

Konum gizliliği

Tam olarak nerede olduğunu ifşa etmeden nerede olduğunu kanıtlayın.

Konum, Delphi'nin kaydettiği en hassas bilgidir. Kanıt genellikle bir şeyin nerede olduğunu belirlemelidir — ancak bunu kodu elinde tutan herkes için en yakın metreye kadar yayınlaması nadiren gerekir.

Tam

Kesin koordinatlar sertifikada gösterilir. Belirli konumun kendisinin kanıt olduğu durumlarda uygundur.

Yakın

Genel koordinatlar daha kaba bir ızgaraya oturtulur ve görüntülenen adres genelleştirilir.

Alan

Yalnızca yaklaşık bir alan yayınlanır — belirli bir adresi ifşa etmeden bölgeyi belirlemek için yeterlidir.

Gizlilik seviyesi yayında seçilir ve istenen seviyeyi destekleyemeyen mevcut doğruluk varsa otomatik olarak kısıtlanır. Azaltılmış genel hassasiyet doğrulamayı zayıflatmaz: temel çekim, kanıtı kontrol etmek için gereken cihazdan türetilmiş kanıtı korur.

Dağıtım

Delphi bugün nasıl kullanılıyor?

Doğrulama yalnızca işin zaten yapıldığı yerde faydalıdır. İşte Delphi'yi dağıtmanın şu anda neleri içerdiği ve henüz neleri içermediği.

iOS yakalama uygulaması

Mevcut

Kanıtlar, varlığa zaten katılan kişiler tarafından iOS'taki Delphi Verify uygulaması aracılığıyla yakalanır. Apple, Google veya e-posta ile oturum açın.

Üçüncü taraf doğrulama

Mevcut

Sertifikalar, QR kodundan veya genel koddan hesapsız ve kayıtsız olarak açılır, böylece karşı taraflar, eksperler ve borç verenler kanıtları doğrudan kontrol edebilir.

Sertifika yönetimi

Mevcut

Yayınlanan sertifikalar taranabilir, yetkilendirildiği yerlerde düzenlenebilir ve silinebilir — silme işlemi kaydedilir ve genel kod kaldırılmış bir durumu döndürür.

Programatik entegrasyon

Henüz değil

Kendi sistemlerinizden yakalama istekleri oluşturmak ve sertifikaları almak için iş ortağına yönelik bir API henüz mevcut değildir. Entegrasyon gereksinimleri, erken müşterilerle aktif olarak kapsamını belirlediğimiz bir konudur.

Android yakalama

Henüz değil

Yakalama şu anda yalnızca iOS'tur. Cihaz tasdik modeli Apple App Attest üzerine kuruludur; bir Android eşdeğeri henüz gönderilmemiştir.

Dağıtımınız ikinci gruptaki bir şeye bağlıysa, bize bildirin. Bunlardan hangisinin bir dağıtımı gerçekten engellediğini bilmek bizim için gerçekten faydalıdır.

Sektörünüzde güven nerede bozuluyor?

  • Yanlış giden bir devir.
  • Kanıtlanması zor bir iddia.
  • Gereğinden fazla maliyetli bir denetim.
  • Kimsenin uzaktan doğrulayamadığı bir dönüm noktası.
  • Kimsenin düzgün kaydetmediği bir sorumluluk devri.