Model techniczny
Jak Delphi decyduje, że dowody są wiarygodne.
Delphi zabezpiecza ścieżkę od przechwycenia do certyfikatu: poświadczanie urządzenia za pomocą Apple App Attest, wymaganie przechwycenia w aplikacji Delphi, sprawdzanie pod kątem powielonych obrazów, wiązanie czasu i lokalizacji z rekordem oraz zakotwiczanie dowodu kryptograficznego w publicznym blockchainie.
← Przegląd platformyPrzechwytywanie
Dowody pochodzą ze środowiska przechwytywania Delphi. Nie mogą być dostarczane z zewnątrz.
Zdjęcia i filmy są nagrywane za pośrednictwem aplikacji Delphi Verify na iOS za pomocą kamery urządzenia. Media nie mogą być wybierane z biblioteki zdjęć, importowane z innego urządzenia ani przesyłane z zewnętrznego źródła. To jedno ograniczenie eliminuje największą kategorię oszustw dowodowych: przesyłanie obrazu, który jest autentyczny, ale nie przedstawia tego zasobu, w tym czasie, w tym miejscu.
Certyfikat zawiera od jednego do dwudziestu elementów dowodów, obsługiwane są zarówno zdjęcia, jak i filmy. Każdy element jest weryfikowany przed przyjęciem do wersji roboczej.
Aplikacja wymaga precyzyjnej lokalizacji na pierwszym planie i może odmówić przechwytywania, gdy system iOS zgłasza zmniejszoną dokładność lokalizacji. Próbki pozycji są stabilizowane na urządzeniu, a próbki nieaktualne, nieprawidłowe lub niedokładne są odrzucane, a nie rejestrowane z zastrzeżeniem.
Sesja przechwytywania jest jednorazowa i wygasa dwadzieścia cztery godziny po pierwszym przechwyceniu. Dowody zebrane w jednej sesji nie mogą być po cichu rozszerzane ani ponownie wykorzystywane później.
Potwierdź
Urządzenie i aplikacja udowadniają, że są tym, za co się podają, używając Apple App Attest.
Przy pierwszym użyciu aplikacja generuje klucz App Attest w bezpiecznym sprzęcie urządzenia, potwierdza go w Apple i rejestruje zweryfikowane urządzenie w Delphi. Klucz publiczny poświadczenia i licznik sygnatur są zachowywane.
W momencie publikacji aplikacja podpisuje kanoniczny ładunek obejmujący sesję przechwytywania, nonce sesji, wybrany poziom prywatności i uporządkowaną listę zobowiązań medialnych. Delphi weryfikuje, czy urządzenie należy do użytkownika, czy platforma i środowisko poświadczenia są prawidłowe, czy podpis asercji i tożsamość pakietu są poprawne oraz czy licznik sygnatur ściśle się zwiększył.
Warto jasno stwierdzić praktyczną konsekwencję: zwykły klient API nie może publikować dowolnych mediów tak, jakby pochodziły z zaufanego przepływu przechwytywania iOS. Poświadczenie sprawia, że ograniczenie przechwytywania jest egzekwowalne, a nie tylko deklarowane.
Zdjęcia są dodatkowo sprawdzane pod kątem ryzyka reprodukcji — obrazy ekranów, wydrukowanych zdjęć i innych reprodukowanych powierzchni — co jest najczęstszym sposobem na pokonanie w inny sposób sprawnego potoku przechwytywania. Analiza zwraca wynik zaakceptowany, odrzucony lub zakończony niepowodzeniem technicznym, a odrzucona analiza blokuje publikację.
Pieczęć
Dowody są zatwierdzane, haszowane i rejestrowane w jednej transakcji publikacji.
Źródłowe media są haszowane za pomocą SHA-256 przed przesłaniem, a kompletny manifest jest zatwierdzany z wyprzedzeniem. Serwer później wymaga, aby dowód publikacji odwoływał się dokładnie do oczekiwanych zobowiązań, w kolejności przechwytywania — więc media nie mogą być zastępowane, zmieniane kolejnością ani dodawane po fakcie.
Publikacja jest odrzucana, jeśli sesja wygasła lub została użyta, jeśli liczba, kolejność lub zobowiązania mediów nie pasują, jeśli hasze są nieprawidłowe lub zduplikowane, jeśli analiza zdjęcia została odrzucona, jeśli znaczniki czasu wykraczają poza okno sesji, jeśli wymagania dotyczące prywatności nie są spełnione lub jeśli urządzenie nie jest zweryfikowane.
W przypadku sukcesu certyfikat jest zapisywany wraz z jego mediami, dowodem, statusem weryfikacji i oczekującym kotwicą blockchain, a także wydawany jest publiczny ośmioznakowy kod.
Kotwica
Dowód jest publikowany w Ethereum Attestation Service na Base, poza kontrolą Delphi.
Po zatwierdzeniu certyfikatu, Delphi przesyła poświadczenie Ethereum Attestation Service (EAS) zawierające dowód certyfikatu do sieci głównej Base, identyfikator łańcucha 8453.
Kotwica przechodzi ze stanu oczekującego do przesłanego, a następnie do potwierdzonego, lub rejestruje błąd z zapisanym błędem. Raport publiczny rozróżnia certyfikat, który został utworzony, od tego, którego rekord jest potwierdzony w łańcuchu — rozróżnienie, które ujawniamy, a nie wygładzamy, ponieważ te dwie rzeczy nie są tym samym zapewnieniem.
Po potwierdzeniu raport ujawnia hash transakcji i UID poświadczenia, które prowadzą bezpośrednio do zewnętrznego eksploratora EAS. Cel jest wąski i warto być precyzyjnym: ustala, że ten dokładny dowód istniał w tej dokładnej formie w tym momencie, w rekordzie, którego Delphi nie kontroluje i nie może po cichu zmieniać.
Weryfikuj
Każdy, kto posiada kod, może samodzielnie sprawdzić dowody i zweryfikować je.
Certyfikat otwiera się z kodu QR lub ośmioznakowego kodu publicznego. Nie jest wymagane konto ani żadne relacje z Delphi — co ma znaczenie, ponieważ strona, która najbardziej potrzebuje zaufać dowodom, rzadko jest stroną, która je stworzyła.
Raport przedstawia media, czas przechwytywania zgłoszony przez urządzenie, liczbę i typ plików dowodowych, lokalizację i dokładność przechwytywania, status weryfikacji przechwytywania i urządzenia oraz stan kotwicy blockchain.
Rozwijana sekcja niezależnej weryfikacji ujawnia zdekodowane pola dowodu i hasze mediów, dzięki czemu recenzent techniczny może ponownie obliczyć odpowiednie wartości, zamiast wierzyć interfejsowi na słowo.
Jeśli certyfikat został usunięty, kod zwraca stały stan usunięty, zamiast cicho znikać.
Potwierdzające sygnały
Żaden pojedynczy sygnał nie jest wiarygodny sam w sobie.
Delphi akceptuje dowody tylko wtedy, gdy zgadza się kilka niezależnych kontroli. Dostępne sygnały różnią się w zależności od klasy aktywów — i to jest różnica między platformą weryfikacyjną a aplikacją aparatu.
Apple App Attest
Na żywoSprzętowe poświadczenie urządzenia i aplikacji
Tylko przechwytywanie w aplikacji
Na żywoBrak importu bibliotek lub zewnętrznego przesyłania
Sprawdzanie reprodukcji zdjęć
Na żywoZdjęcia przesiewane pod kątem ekranów, wydruków i reprodukowanych powierzchni
Wymagana precyzyjna lokalizacja
Na żywoOdmowa przechwytywania o zmniejszonej dokładności
Czas przechwytywania urządzenia
Na żywoOgraniczone do jednorazowej 24-godzinnej sesji
Haszowanie mediów SHA-256
Na żywoZatwierdzone przed przesłaniem, zweryfikowane przy publikacji
Kotwica EAS na Base
Na żywoIdentyfikator łańcucha 8453, możliwy do zewnętrznej inspekcji
Dowody wideo
Na żywoZ miniaturą i walidacją właściwości mediów
Co jest wysyłane, a co nie
Sygnały powyżej separatora są dziś w produkcie. Te poniżej to kierunek rozwoju, pokazane, ponieważ wyjaśniają, dokąd zmierza platforma, a nie to, co obecnie robi. Wolimy być jasni co do granicy, niż pozwolić na jej domyślanie.
Identyfikatory zasobów
Plan działaniaVIN, numer seryjny, tytuł lub numer referencyjny przesyłki
Pozycja nawigacyjna
Plan działaniaPotwierdzenie statku i danych morskich
Kody QR i tagi NFC
Plan działaniaFizyczne tagowanie zasobów
Telemetria i IoT
Plan działaniaDane podłączonych zasobów
Prywatność lokalizacji
Udowodnij gdzie, nie ujawniając dokładnie gdzie.
Lokalizacja jest najbardziej wrażliwą rzeczą, jaką rejestruje Delphi. Dowody zazwyczaj muszą ustalić, gdzie coś się znajdowało — ale rzadko muszą to publikować z dokładnością do metra dla każdego, kto posiada kod.
Precyzyjne współrzędne są wyświetlane na certyfikacie. Odpowiednie, gdy konkretna pozycja jest sama w sobie dowodem.
Publiczne współrzędne są przypisywane do grubszej siatki, a wyświetlany adres jest uogólniony.
Publikowany jest tylko przybliżony obszar — wystarczający do ustalenia regionu bez ujawniania konkretnego adresu.
Poziom prywatności jest wybierany podczas publikacji i jest automatycznie ograniczany, jeśli dostępna dokładność nie może obsłużyć żądanego poziomu. Zmniejszona precyzja publiczna nie osłabia weryfikacji: podstawowe przechwytywanie zachowuje dowody pochodzące z urządzenia, potrzebne do sprawdzenia dowodu.
Wdrożenie
Jak Delphi jest używane dzisiaj.
Weryfikacja jest użyteczna tylko tam, gdzie praca już się odbywa. Oto, co obecnie obejmuje wdrożenie Delphi — i czego jeszcze nie zawiera.
Aplikacja do przechwytywania iOS
DostępneDowody są zbierane za pośrednictwem aplikacji Delphi Verify na iOS przez osoby, które już zajmują się aktywem. Logowanie za pomocą Apple, Google lub e-maila.
Weryfikacja przez osoby trzecie
DostępneCertyfikaty otwierają się z kodu QR lub kodu publicznego bez konta i bez wdrożenia, dzięki czemu kontrahenci, rzeczoznawcy i pożyczkodawcy mogą bezpośrednio sprawdzać dowody.
Zarządzanie certyfikatami
DostępneOpublikowane certyfikaty można przeglądać, edytować (jeśli autoryzowano) i usuwać — usunięcie jest rejestrowane, a kod publiczny zwraca status usunięty.
Integracja programistyczna
Jeszcze nieInterfejs API dla partnerów do tworzenia żądań przechwytywania i pobierania certyfikatów z własnych systemów nie jest jeszcze dostępny. Wymagania dotyczące integracji aktywnie ustalamy z pierwszymi klientami.
Przechwytywanie Android
Jeszcze niePrzechwytywanie jest obecnie dostępne tylko na iOS. Model atestacji urządzenia opiera się na Apple App Attest; odpowiednik Androida nie został jeszcze wydany.
Jeśli Twoje wdrożenie zależy od czegoś z drugiej grupy, powiedz nam. Wiedza o tym, co faktycznie blokuje wdrożenie, jest dla nas naprawdę użyteczna.
Gdzie w Twojej branży zaufanie zawodzi?
- Przekazanie, które poszło źle.
- Roszczenie, które trudno udowodnić.
- Inspekcja, która kosztuje więcej niż powinna.
- Kamień milowy, którego nikt poza miejscem zdarzenia nie może zweryfikować.
- Przeniesienie odpowiedzialności, którego nikt nie zarejestrował prawidłowo.









