BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

대중 과학 | 신뢰할 수 있는 신원 모델에 대한 예비 연구

星球君的朋友们
Odaily资深作者
이 기사는 약 3138자로, 전체를 읽는 데 약 5분이 소요됩니다
신뢰할 수 있는 제3자를 통해 신뢰 기반 없이 두 당사자 간에 거래를 성사시키는 방법.
AI 요약
신뢰할 수 있는 제3자를 통해 신뢰 기반 없이 두 당사자 간에 거래를 성사시키는 방법.

편집자 주: 이 기사는 이더리움 애호가(ethfans)가 작성했으며 Anzi Clint와 A Jian이 번역 및 교정했습니다.medium(사진 출처

(사진 출처포토넷)

이 문서는 ID 시스템에 대한 Jim McDonald의 소개입니다. 이 기사에서 그는 ID 시스템에서 더 얕은 것부터 더 깊은 것까지 다양한 역할과 다양한 ID 시스템 솔루션을 소개하고 단계적으로 더 이상적인 솔루션을 향해 나아갔습니다. 이것이 여전히 궁극적인 해결책은 아니지만 적어도 좋은 출발점은 될 수 있습니다.

암호화폐 세계에서 신용 시스템을 구축하는 것은 어렵습니다. 신원은 너무 쉽게 생성되고 파괴되어 거래의 어느 당사자도 신뢰할 수 없습니다. 따라서 대출, 보관 및 승인과 같은 운영을 분산시키려는 시도는 수행하기 어렵습니다.

보조 제목

엔터티, 어설션 및 ID

엔터티는 그것을 설명하기 위해 정보가 필요한 것입니다. 사람은 컴퓨터 프로그램(스마트 계약 포함), 유형 자산(주택, 예술품), 논리적 자산(고양이 페티시, 지분 증명, 제품 프로토타입), 법인(회사, 신탁) 등 가장 일반적인 유형의 엔티티입니다. .은(는) 모든 엔터티입니다.

어설션은 하나 이상의 엔터티에 대한 정보를 제공하는 문입니다. 예를 들어 다음은 Iris와 관련된 몇 가지 어설션입니다.


  • 아이리스의 생일은 1970년 1월 1일

  • 아이리스는 미국 시민권자입니다.

  • 존과 아이리스는 결혼했다

  • Iris는 록 밴드 "Kings of Leon"을 좋아합니다.

  • 여기에서 어설션은 엔터티(즉, 어설션 발신자)가 어설션을 만든 프로세스에 대한 정보를 제공하지 않으며 자신의 진정성을 스스로 증명하지도 않는다는 점에 유의해야 합니다.

이미지 설명

-그림 1: 홍채의 정체-

보조 제목

요청자

신원 정보를 얻고자 하는 주체를 요청자로 간주할 수 있습니다. 이 정보에 가치를 부여하는 호소는 관심 유도(“Kings of Leon 콘서트 티켓이 더 있는데, 내가 아는 사람이 당신과 함께 가고 싶어합니까?”)에서 엄격한 제약(“만약 당신이 미국 시민권자, 나는 당신이 토큰을 사게 할 수 없습니다.").

정보를 얻는 가장 쉬운 방법은 직접 질문하는 것입니다. Rob(요청자)이 Iris(신원)의 나이를 알고 싶다면 다음과 같은 간단한 프로세스를 따를 수 있습니다.

  • Rob은 Iris에게 나이를 묻습니다.

  • Iris는 어설션을 생성하고 Rob에게 회신합니다.

  • 이미지 설명

- 그림 2: 어설션 직접 가져오기 -

이러한 간단한 프로세스는 Rob이 Iris를 신뢰하거나 Iris가 거짓말을 해도 심각한 결과가 없는 상황에서는 괜찮습니다. 그러나 많은 경우에 Rob은 자신의 정보에 대한 Iris의 답변을 신뢰해서는 안 됩니다. 직접 회신하십시오.

Rob은 Iris를 신뢰하지 않는데 Iris의 메시지를 어떻게 신뢰합니까? 이 문제를 해결하기 위해 "권한"이라는 개념을 도입해야 합니다.

소위 "권한"은 어설션을 생성하는 엔터티입니다. 모든 엔터티는 어설션을 생성하여 권한이 될 수 있으며 대부분의 엔터티는 자체 어설션에 대한 권한입니다.

권위는 어설션의 정확성을 평가해야 하는 시나리오에서 매우 중요합니다. 여전히 Iris의 생년월일 주장의 예를 사용하여 자신과 그녀의 가족, 고용주 및 정부 기관의 주장은 정보가 사용되는 맥락에 따라 다르게 가중치가 부여됩니다. 친척, 고용주, ​​소셜 네트워킹 사이트, 정부 부서 등과 같은 하나 이상의 엔터티가 Iris의 생일에 대한 주장을 생성합니다. 아이리스가 술집에 들어갈 자격이 있는지 확인하기 위해 주장을 사용하면 술집 주인은 정부 부처의 주장을 받아들여야 하고, 식당에서 무료 생일 케이크를 받는 데만 주장을 사용한다면 식당 주인은 다음을 얻을 수 있습니다. SNS, 아이리스 가족, 아이리스 본인의 주장만으로도 충분하다.

이 시점에서 Rob은 정보 획득을 위한 새로운 선택권이 있습니다. 그는 기관, 정확히 말하면 기관에서 발행한 인증서(예: Iris의 생일 정보가 포함된 정부에서 발행한 ID 카드)를 신뢰할 수 있습니다. 이 프로세스는 다음과 같이 표현됩니다.

  • 당국(이 경우 "Grace"라는 이름의 정부)은 Iris에게 생년월일이 포함된 자격 증명을 발급합니다.

  • 롭이 아이리스의 나이를 묻다

  • 이미지 설명


-그림 3: 권한 기반 홍채 관련 정보 검증 과정-

현재 현실-전자적 신원정보 검증 프로세스의 대부분은 위에서 언급한 프로세스 또는 이 프로세스를 기반으로 개선된 솔루션을 사용합니다. 그러나 1.5개보다 훨씬 더 많은 문제가 있습니다.

무엇보다도 정보 유출 문제입니다. 정부에서 발급한 신분증을 예로 들면, 신분증에 포함된 생년월일 이외의 집 주소, 서명 등의 정보가 Rob에게 구분 없이 노출됩니다. 또한 Rob은 실제로 Iris의 나이만 확인하면 되지만 Iris의 생년월일을 얻는 대신 자격 증명이 요청자에게 필요한 것보다 더 많은 정보를 제공합니다. Rob이 위의 정보를 얻은 후에는 불법적으로 보존, 재사용 또는 심지어 판매될 수 있습니다.

전통적인 정보 확인 프로세스의 또 다른 주요 단점은 신뢰 체인이 있어야 한다는 것입니다. 여전히 위의 예에서 Grace(또는 해당 에이전트)는 신뢰할 수 없으며 경우에 따라 잘못된 정보로 자격 증명을 제공할 수 있습니다. 또한, 아이리스 자신도 신뢰할 수 없으며, 자격 증명을 수정하거나 허위 정보를 제공하거나 동시에 다른 정보를 포함하는 여러 자격 증명(불법 수단을 통해 획득한 것일 수 있음)을 보유하고 있을 수 있으며, 이에 따라 자신에게 가장 유익한 것을 제공할 수 있습니다. 시나리오의 필요에 따라 공유합니다.

위에서 설명한 검증 프로세스의 세 번째 결함은 Iris가 자격 증명을 물리적 또는 전자적으로 보유해야 한다는 것입니다. 크리덴셜의 유용성은 크리덴셜의 가치를 가져오지만 동시에 도둑의 관심을 끌고 있습니다. 자격 증명이 도난당하거나 분실된 경우 Iris는 새 자격 증명을 받을 때까지 나이를 증명할 수 없습니다.

마지막 결함은 Rob이 Iris에서 제공한 자격 증명 파일의 진위를 식별하지 못할 수 있다는 것입니다.예를 들어 Rob은 자격 증명을 발급한 정부에 대해 잘 알지 못하므로 현재 시나리오.

당국 자체는 위의 문제를 해결할 수 없으며, 탈출구는 제공자가 되는 것입니다.

공급자

요청자와 직접 상호 작용하려는 기관을 공급자로 생각할 수 있습니다. ID 정보를 보유하고 요청자에 대한 어설션 역할을 합니다.

어설션은 종종 정보에서 파생되지만 경우에 따라 어설션이 정보와 동일하다는 점에 유의하십시오. 예를 들어, 제공자는 특정 신원의 생년월일을 유지할 수 있으며 정보 방향성의 내림차순에 따라 다음 주장이 파생될 수 있습니다.


  • 신분의 생년월일

  • 특정 연령

  • ID가 지정된 연령보다 오래된지 여부

  • 어설션이 구체적일수록 다른 컨텍스트에서 재사용하기가 더 어렵습니다. 앞의 예로 돌아가서, 티켓 판매자가 21세 미만의 청소년에게 할인을 제공할 의향이 있고 위 어설션 중 하나를 수신하는 경우 다음 정보 재사용 작업을 수행할 수 있습니다.

  • 어설션에 신원의 생년월일이 포함된 경우 티켓 판매자는 신원의 나이에 대한 모든 정보를 가지고 있습니다.

  • 주장에 신원의 나이가 포함된 경우 티켓 판매자는 향후 재사용 가능한 연령 정보 중 일부만 캡처합니다(티켓 구매 시 제출한 연령이 18세인 경우 1년 후 19세, 2년 후에는 20이 됩니다. ).

  • 어설션에서 신원이 21세 미만이라고 판단하기만 하면 티켓 판매자는 재사용할 정보가 가장 적습니다(신원이 21년 이상 지난 것으로만 판단할 수 있음).

  • 요청자의 요구 사항을 충족하는 동시에 ID 소유자의 이익을 보호해야 하며 공급자는 잠재적인 정보 유출 및 재사용을 줄이기 위해 가능한 한 방향성이 있는 어설션을 생성해야 합니다. 공급자를 소개함으로써 요청자는 신뢰할 수 있는 정보를 얻을 수 있습니다. 현재 발권 시나리오에는 Iris의 나이 정보를 유지하는 일부 공급자가 있고 Rob이 신뢰하는 일부 신뢰할 수 있는 공급자도 있습니다. 따라서 Rob과 Iris는 Rob이 신뢰할 수 있는 답변을 받을 수 있도록 두 사람의 교집합에서 제3자로 공급자를 선택할 수 있습니다.

- 그림 4: 적합한 공급자 찾기(노란색으로 표시됨) -

기본 프로세스는 다음과 같이 설명됩니다.

  • Rob은 Iris에게 자신의 나이를 알고 있는 제공자가 누구인지 묻습니다.

  • Iris는 Rob에게 자신의 나이를 알고 있는 제공자 목록을 보냅니다.

  • Rob은 목록 중 하나(이 경우 "Peter") 제공자에게 Iris의 나이를 묻습니다.

  • Peter는 Rob에게 Iris의 나이로 답장합니다.

  • 이미지 설명

-그림 5: 신뢰할 수 있는 정보 얻기-

질문

질문

위의 과정에서 여전히 몇 가지 문제가 있습니다. 가장 중요한 것은 거래 수수료를 제공하는 사람(이 서비스에 대한 비용은 누가 지불합니까?), 정보 주권(Rob은 동의 없이 아이리스의 나이 정보를 얻을 수 있습니까?), 정보 소유권(누가 갈 것인가)입니다. Rob이 Peter에게서 얻은 정보를 판매하는 것을 막기 위해)? 앞으로 나는 위의 문제에 대해 기사를 작성하고, 이에 대해 자세히 논의하고, 해결책을 찾고, 완전한 ID 시스템을 제안할 것입니다.

开发者
ETH
Odaily 공식 커뮤니티에 가입하세요