Zrozumienie procesu skanowania i weryfikacji kodu QR dla dokumentów DID

BPMN diagram illustrating the QR code scanning and verification process with DID resolver, signature validation, IPFS hash retrieval, and metadata verification steps

 

Skanowanie i weryfikacja kodu QR Diagram BPMN

1. Rozpoczęcie wydarzenia

  • Proces rozpoczyna się od zdarzenia startowego, w którym użytkownik inicjuje skanowanie kodu QR za pośrednictwem aplikacji mobilnej.

2. Skanuj kod QR

  • Następnie skaner kodu QR w aplikacji mobilnej przechwytuje i skanuje kod QR.

3. Czy dokument Resolver Fetches

  • DID (zdecentralizowany identyfikator) Resolver odzyskuje lub pobiera dokument DI powiązany z kodem QR. Ten dokument zawiera niezbędne informacje, które umożliwiają dalsze etapy weryfikacji.

4. Sprawdź podpis

  • W tym etapie aplikacja weryfikatora sprawdza autentyczność kodu QR, weryfikując jego podpis cyfrowy.
    • Punkt decyzyjny dla ważności podpisu: Jeśli podpis jest prawidłowy, proces trwa następny krok, aby pobrać skrót IPFS (System plików międzyplanetarny). Jeśli podpis jest nieprawidłowy, proces kończy się tutaj.

5. Fetch IPFS Hash

  • Aplikacja weryfikatora następnie pobiera skrót z IPFS, gdzie jest bezpiecznie przechowywana na blockchain.

6. Sprawdź metadane

  • Aplikacja weryfikuje metadane powiązane z kodem QR, aby sprawdzić jego integralność.
    • Punkt decyzyjny dla weryfikacji metadanych: Jeśli kontrola metadanych przechodzi, produkt jest oznaczony jako „zweryfikowany”. Jeśli się nie powiedzie, produkt jest oznaczony jako „fałszywy”.

7. End Event

  • Proces kończy się końcowym wynikiem weryfikacji, wskazując, czy produkt jest autentyczny, czy nie.

 

Nasze usługi

Aby zrozumieć, w jaki sposób Complymarket może wspierać Cię w budowie paszportu produktów cyfrowych, odwiedzaćta stronaLubSkontaktuj się z namibezpośrednio.

 

Ostrzeżenie:Rozwiązania CompllyMarket są opatentowane, a wszelkie zastosowania bez pisemnej zgody CompllyMarket doprowadzi do poważnych konsekwencji prawnych.

 

Napisane przez: Alaa Rezk, starszy programista oprogramowania

 

Uwagi

Zostaw komentarz lub zadaj pytanie

I agree to the Terms of Service and Privacy Policy