# 소유권의 본질 이해하기

# 내가 가진 것이 내 것이라고 어떻게 증명할까

# 소유권 입증에 필요한 요소

소유권을 입증하는 3가지 요소는 다음과 같다

  • 소유자가 누구인가
  • 소유 물건은 무엇인가
  • 소유자와 물건의 매핑

# 보안의 3가지 개념

  1. 식별 identification

    이름 또는 다른 식별자를 사용해 누구라고 주장하는 것이다. 식별은 단지 '누군가'라고 주장하는 것을 의미한다.

  2. 인증 authentication

    인증의 목적은 어떤 사람이 다른 누군가를 사칭하는 것을 방지하기 위함이다. 당신과 당신이라고 주장하는 누군가가 서로 일치하는지 증명하는 것이다.

  3. 승인 authorization

    식별된 사람의 성질과 특성에 기반해 특정 자원이나 서비스에의 접근을 허가해 주는 것을 의마한다.

  • 한줄 정리: 식별은 누구라고 주장하는 것이고, 인증은 당신과 당신이라고 주장하는 누군가가 일치하는 지 증명하는 것이다. 승인은 사전에 인증된 개체에 대해 무엇인가에 대한 접근을 허가하는 것이다.

# 원장은 소유권을 증명하기도, 이전하기도 한다.

원장은 두 가지 상반된 역할을 수행한다.

  1. 원장에서 읽은 과거 데이터를 이용해 소유권을 증명해 주는 수단 역할
  2. 소유권의 이전이 발생한 경우, 원장에 새로운 데이터를 생성하여 이 사실을 문서화해 두는 역할

# 소유권 관리자로 임명된 블록체인

  • 소유권 관리를 위해 사용된 개별 원장은 소유권 관련 데이터를 저장하기 위해 사용된 블록체인-데이터-구조 하나와 같다.
  • 개별 원장들은 P2P시스템의 노드에 저장된다.
  • 블록체인-알고리즘은 개별 노드들이 최종 판결의 기초가 되는 하나의 일관된 소유권 상태에 집단적으로 도달하게 해준다.
  • 시스템의 무결성이란 소유권에 대한 진실을 판단할 능력을 말한다.
  • 식별, 인증, 승인, 데이터 보안을 믿을 수 있는 수단으로 만들기 위해 암호화 기법이 필요하다.

# 핵심 정리

  • 소유권 증명에 3가지 요소가 필요하다.

    • 소유자의 식별
    • 소유 물건의 식별
    • 소유자와 물건의 매핑
  • 신분증, 운전면허증, 일련번호, 제조증명서 등은 소유자와 물건을 식별하는 데 사용할 수 있다.

  • 소유자와 물건의 매핑은 원장에 기록해 유자할 수 있고 이는 재판에서 목격자와 같은 역할을 한다.

  • 하나의 원장만 가지고 있는 것은 훼손이나 위조의 위험이 있다. 그런 경우 원장은 더 이상 소유권을 명확히 해주는 신뢰를 제공할 수 없다.

  • 하나의 중앙 통제된 원장 대신 소유권을 기록하는 개별 원장들의 그룹을 형성한 뒤 대다수의 개별 원장이 동의하는 진실을 사용해 소유권을 관리할 수 있다.

  • 블록체인-데이터-구조를 사용하면 원장의 순수 분산 P2P 시스템을 구축할 수 있다. 각 블록체인-데이터-구조는 하나의 원장을 나타내고 시스템내의 노드에 의해 관리된다. 블록체인-알고리즘은 개별 노드들이 하나의 일관된 소유권 상태에 집단적으로 도달하도록 해준다. 식별, 인증, 승인은 암호화 기법을 사용해 구현한다.

  • 원장의 순수 분산 P2P시스템의 무결성은 소유권에 대한 신뢰할 수 있는 판단이 가능하도록 해주고 법적으로 허가된 소유자만 자산의 소유권을 타인에게 이전할 수 있도록 보장한다.