Enigma 백서 분석 [1]

in #enigma6 years ago (edited)

안녕하세요. 개아범입니다. 처음으로 글을 작성합니다. Enigma 의 코주로서 공부를 위한 목적으로 작성하였습니다.
제가 잘 못 알고 있는 부분이 있으면 지적 부탁드리며, 이 글이 독자 여러분께 도움이 되었으면 합니다. 내용은 Enigma 백서를 토대로 작성하였으며, 제 주관적인 견해가 포함되어 있을 수 있습니다.
Enigma_Home2.png

출처 : https://enigma.co/

1. 동기(Motivation)

  • 중앙 통제 체제는 '부패, 불평등, 현상 유지 및 권력 남용' 과 같은 권력집중화에 따른 문제를 발생 시킨다.
  • 대기업은 많은 양의 Data를 웹(Web)에 보유하고 있고, 이런 조직의 투명성과 통제력이 결열되면 '조작, 감시, Data 유출' 과 같은 부작용이 발생한다.
  • 블록체인의 공개 특성으로 응용 프로그램의 작동 방식에 대한 투명성을 보장하고, 반박 불가한 활동 기록을 남겨두고 정직한 활동에 대한 강력한 인센티브를 제공한다.
  • 그러나 블록체인의 강력한 검증 및 공개 특성은 유스 케이스(use-case)를 제한 한다. 현대 응용 프로그램은 민감함 개인 Data를 처리해야 하고, 무거운 계산이 필요하지만 블록체인만으로는 어렵다.

2. Enigma

  • Enigma는 개인 프라이버시를 보장하는 분산 컴퓨팅 플랫폼이다.
  • 목표는 개발자가 '신뢰할 수 있는 제 3 자' 없이 디자인에 의한 개인 정보 보호, 탈중앙화 된 응용 프로그램을 구축할 수 있게 하는 것이다.

Enigma is Private

  • Secure multi-party computation(sMPC or MPC)를 이용하여, '신뢰할 수 있는 제 3자' 없이, Data 쿼리를 분산화된 방법으로 처리할 수있다.
  • Data는 서로 다른 노드(Node)로 나뉘며, 다른 노드에 정보가 누출되지 않고 함께 기능 계산을 수행한다.
  • 특히, 어떤 한명의 당사자도 데이터 전체에 액세스 할 수 없다.
  • 대신 모든 당사자는 무의미한 (즉, 겉으로 보기에 무작위인) 부분을 가지고 있다.

Enigma is Scalable

  • 블록 체인과 달리 계산 및 데이터 저장소는 네트워크의 모든 노드에 의해 복제되지 않는다.
  • 작은 부분 집합 만이 데이터의 다른 부분에 대해 각 계산을 수행한다. 저장 및 계산의 중복성 감소는 더욱 까다로운 계산을 가능하게 한다.
  • 저장 및 계산의 중복 감소는 더욱 까다로운 계산을 가능하게 한다.

Enigma 가 제공하는 핵심 유틸리티는 원본(Raw) Data에 접근하지 않고, Data를 계산(처리) 할 수 있다는 것이다.
예를 들어, 한 집단의 평균 임금을 계산한다고 가정하자. 사람들은 자신의 급여 Data에 대한 접근 권한을 제공 가능하고, 이를 이용하여 평균 임금을 계산할 수 있다. 각 사람들은 다른 사람의 급여에 대해 알지 못한다.

다음 편에 이어 작성하겠습니다 :D