콘텐츠로 건너뛰기

기술 모델

Delphi가 증거를 신뢰할 수 있다고 판단하는 방법.

Delphi는 캡처에서 인증서까지의 경로를 보호합니다. Apple App Attest로 장치를 증명하고, Delphi 앱 내에서 캡처를 요구하며, 복제된 이미지를 스크리닝하고, 시간과 위치를 기록에 바인딩하며, 공개 블록체인에 암호화 증명을 고정합니다.

← 플랫폼 개요
단계 01

캡처

증거는 Delphi 캡처 환경 내에서 생성됩니다. 외부에서 제공될 수 없습니다.

사진과 비디오는 Delphi Verify iOS 앱을 통해 장치 카메라를 사용하여 기록됩니다. 사진 라이브러리에서 미디어를 선택하거나 다른 장치에서 가져오거나 외부 소스에서 업로드할 수 없습니다. 이 단일 제약 조건은 가장 큰 증거 사기 범주를 제거합니다. 즉, 진짜이지만 이 자산이 아닌, 이 시간에, 이 장소에 없는 이미지를 제출하는 것입니다.

인증서는 1개에서 20개 사이의 증거 항목을 포함하며, 사진과 비디오 모두 지원됩니다. 각 항목은 초안에 수락되기 전에 검토됩니다.

앱은 포그라운드 정밀 위치를 요구하며, iOS가 위치 정확도 감소를 보고할 때 캡처를 거부할 수 있습니다. 위치 샘플은 장치에서 안정화되며, 오래되었거나 유효하지 않거나 충분히 정확하지 않은 샘플은 주의 사항과 함께 기록되지 않고 거부됩니다.

캡처 세션은 일회용이며 첫 캡처 후 24시간 후에 만료됩니다. 한 세션에서 수집된 증거는 나중에 조용히 확장되거나 재사용될 수 없습니다.

단계 02

증명

장치와 애플리케이션은 Apple App Attest를 사용하여 주장하는 바를 증명합니다.

처음 사용할 때 앱은 장치의 보안 하드웨어에 App Attest 키를 생성하고, Apple에 대해 이를 증명하며, 확인된 장치를 Delphi에 등록합니다. 증명 공개 키와 서명 카운터는 유지됩니다.

게시 시 앱은 캡처 세션, 세션 논스, 선택한 개인 정보 보호 수준 및 미디어 커밋먼트의 정렬된 목록을 포함하는 표준 페이로드를 서명합니다. Delphi는 장치가 사용자에게 속하는지, 플랫폼 및 증명 환경이 유효한지, 어설션 서명 및 번들 ID가 올바른지, 서명 카운터가 엄격하게 진행되었는지 확인합니다.

실질적인 결과는 명확하게 설명할 가치가 있습니다. 일반 API 클라이언트는 신뢰할 수 있는 iOS 캡처 흐름에서 온 것처럼 임의의 미디어를 게시할 수 없습니다. 증명은 캡처 제약을 단순히 명시하는 것이 아니라 시행 가능하게 만듭니다.

사진은 또한 재현 위험(화면 이미지, 인쇄된 사진 및 기타 재현된 표면)에 대해 추가로 검사됩니다. 이는 그렇지 않으면 건전한 캡처 파이프라인이 실패하는 가장 일반적인 방법입니다. 분석은 승인, 거부 또는 기술적 실패 결과를 반환하며, 거부된 분석은 게시를 차단합니다.

단계 03

봉인

증거는 단일 게시 트랜잭션으로 커밋, 해시 및 기록됩니다.

원본 미디어는 업로드 전에 SHA-256으로 해시되며, 전체 매니페스트는 미리 커밋됩니다. 서버는 나중에 게시 증명이 캡처 순서대로 정확히 예상되는 커밋먼트를 참조하도록 요구합니다. 따라서 미디어는 사후에 대체, 재정렬 또는 추가될 수 없습니다.

세션이 만료되었거나 사용된 경우, 미디어 수, 순서 또는 커밋먼트가 일치하지 않는 경우, 해시가 유효하지 않거나 중복된 경우, 사진 분석이 거부된 경우, 타임스탬프가 세션 창을 벗어나는 경우, 개인 정보 보호 요구 사항이 충족되지 않는 경우 또는 장치가 확인되지 않은 경우 게시가 거부됩니다.

성공 시 인증서는 미디어, 증명, 확인 상태 및 보류 중인 블록체인 앵커와 함께 작성되며, 공개 8자 코드가 발급됩니다.

단계 04

앵커

증명은 Delphi의 통제 외부에 있는 Base의 Ethereum Attestation Service에 게시됩니다.

인증서가 커밋된 후 Delphi는 인증서 증명을 포함하는 Ethereum Attestation Service(EAS) 증명을 Base 메인넷(체인 ID 8453)에 제출합니다.

앵커는 보류 중, 제출됨, 확인됨으로 이동하거나 저장된 오류와 함께 실패를 기록합니다. 공개 보고서는 생성된 인증서와 온체인에서 기록이 확인된 인증서를 구분합니다. 이 두 가지는 동일한 보증이 아니므로 이 구분을 숨기지 않고 드러냅니다.

확인되면 보고서는 트랜잭션 해시와 증명 UID를 노출하며, 이는 외부 EAS 탐색기로 직접 연결됩니다. 목적은 좁고 정확하게 설명할 가치가 있습니다. 즉, 이 정확한 증명이 그 시점에 이 정확한 형태로 존재했으며, Delphi가 통제하지 않고 조용히 수정할 수 없는 기록에 존재했음을 입증합니다.

단계 05

확인

코드를 가진 사람은 누구나 증거를 검사하고 독립적으로 확인할 수 있습니다.

인증서는 QR 코드 또는 8자 공개 코드에서 열립니다. 계정이나 Delphi와의 관계는 필요하지 않습니다. 이는 증거를 가장 신뢰해야 하는 당사자가 증거를 생성한 당사자가 아닌 경우가 많기 때문에 중요합니다.

보고서는 미디어, 장치 보고 캡처 시간, 증거 파일 수 및 유형, 캡처 위치 및 정확도, 캡처 및 장치 확인 상태, 블록체인 앵커 상태를 제시합니다.

확장 가능한 독립 확인 섹션은 디코딩된 증명 필드와 미디어 해시를 노출하므로 기술 검토자는 인터페이스를 그대로 믿는 대신 관련 값을 다시 계산할 수 있습니다.

인증서가 삭제된 경우 코드는 조용히 사라지는 대신 영구적으로 제거된 상태를 반환합니다.

확인 신호

단일 신호는 신뢰할 수 없습니다.

Delphi는 여러 독립적인 검사가 일치할 때만 증거를 허용합니다. 사용 가능한 신호는 자산 클래스에 따라 다르며, 이것이 검증 플랫폼과 카메라 애플리케이션의 차이점입니다.

Apple App Attest

라이브

하드웨어 기반 장치 및 앱 증명

인앱 캡처만

라이브

라이브러리 가져오기 또는 외부 업로드 없음

사진 재현 스크리닝

라이브

화면, 인쇄물 및 재현된 표면에 대한 사진 스크리닝

정확한 위치 필요

라이브

정확도 낮은 캡처 거부

장치 캡처 시간

라이브

일회성 24시간 세션에 바인딩됨

SHA-256 미디어 해싱

라이브

업로드 전 커밋, 발행 시 확인

Base의 EAS 앵커

라이브

체인 ID 8453, 외부 검사 가능

영상 증거

라이브

썸네일 및 미디어 속성 유효성 검사 포함

배송되는 것과 배송되지 않는 것

구분선 위의 신호는 현재 제품에 있습니다. 아래의 신호는 개발 방향이며, 플랫폼이 현재 무엇을 하는지보다는 어디로 향하는지를 설명하기 위해 표시됩니다. 우리는 추론하게 하는 것보다 경계를 명확히 하는 것을 선호합니다.

자산 식별자

로드맵

VIN, 일련번호, 소유권 또는 위탁 참조

항해 위치

로드맵

선박 및 해양 확인

QR 및 NFC 태그

로드맵

물리적 자산 태깅

텔레메트리 및 IoT

로드맵

연결된 자산 데이터

위치 프라이버시

정확한 위치를 노출하지 않고 위치를 증명합니다.

위치는 Delphi가 기록하는 가장 민감한 정보입니다. 증거는 일반적으로 어떤 것이 어디에 있었는지 확립해야 하지만, 코드를 가진 누구에게나 가장 가까운 미터까지 게시할 필요는 거의 없습니다.

정확함

정확한 좌표가 인증서에 표시됩니다. 특정 위치 자체가 증거인 경우에 적합합니다.

근처

공개 좌표는 더 거친 그리드에 맞춰지고, 표시된 주소는 일반화됩니다.

영역

대략적인 영역만 게시됩니다. 특정 주소를 공개하지 않고 지역을 확립하기에 충분합니다.

개인 정보 보호 수준은 발행 시 선택되며, 사용 가능한 정확도가 요청된 수준을 지원할 수 없는 경우 자동으로 제한됩니다. 공개 정밀도 감소는 확인을 약화시키지 않습니다. 기본 캡처는 증명을 확인하는 데 필요한 장치 파생 증거를 유지합니다.

배포

오늘날 Delphi가 사용되는 방식입니다.

확인은 작업이 이미 발생하는 곳에서만 유용합니다. 다음은 현재 Delphi 배포에 포함되는 내용과 아직 포함되지 않은 내용입니다.

iOS 캡처 앱

사용 가능

증거는 자산에 이미 참석하는 사람들이 iOS용 Delphi Verify 앱을 통해 캡처합니다. Apple, Google 또는 이메일로 로그인합니다.

타사 확인

사용 가능

인증서는 QR 코드 또는 공개 코드를 통해 계정이나 온보딩 없이 열리므로, 상대방, 조정자 및 대출 기관이 증거를 직접 확인할 수 있습니다.

인증서 관리

사용 가능

게시된 인증서는 권한이 있는 경우 찾아보고 편집할 수 있으며, 삭제된 경우 삭제 기록이 남고 공개 코드는 제거된 상태를 반환합니다.

프로그래밍 방식 통합

아직 아님

캡처 요청을 생성하고 자체 시스템에서 인증서를 검색하기 위한 파트너 대면 API는 아직 제공되지 않습니다. 통합 요구 사항은 초기 고객과 적극적으로 논의 중입니다.

Android 캡처

아직 아님

현재 캡처는 iOS에서만 가능합니다. 기기 증명 모델은 Apple App Attest를 기반으로 하며, Android용은 아직 출시되지 않았습니다.

배포가 두 번째 그룹의 항목에 의존하는 경우 알려주십시오. 이 중 어떤 것이 실제로 출시를 막는지 아는 것은 저희에게 진정으로 유용합니다.

귀하의 산업에서 신뢰가 무너지는 지점은 어디입니까?

  • 잘못된 인수인계.
  • 입증하기 어려운 주장.
  • 필요 이상으로 비용이 많이 드는 검사.
  • 현장 외부에서는 아무도 확인할 수 없는 이정표.
  • 아무도 제대로 기록하지 않은 책임 이전.