이니그마 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
1번째 줄: 1번째 줄:
[[파일:이니그마 로고.png|썸네일|200픽셀|'''이니그마'''(Enigma)]]
+
[[파일:이니그마 로고.png|썸네일|200픽셀|'''이니그마'''(Enigma) 로고]]
[[파일:이니그마 글자.png|썸네일|300픽셀|'''이니그마'''(Enigma)]]
+
[[파일:이니그마 글자.png|썸네일|300픽셀|'''이니그마'''(Enigma) 로고와 글자]]
  
 
[[파일:가이 지스킨드.jpg|썸네일|200픽셀|'''[[가이 지스킨드]]'''(Guy Zyskind) 이니그마 창시자]]
 
[[파일:가이 지스킨드.jpg|썸네일|200픽셀|'''[[가이 지스킨드]]'''(Guy Zyskind) 이니그마 창시자]]
15번째 줄: 15번째 줄:
  
 
== 등장 배경 ==
 
== 등장 배경 ==
블록체인은 혁신적인 기술이지만 근본적인 한계점을 지니고 있는데, 첫번째 한계점은 [[프라이버시]] 문제이다. 블록체인의 데이터는 모두가 접근 가능하기 때문에 민감한 데이터를 저장하는 것은 불가능하며 이는 애플리케이션의 숫자를 제한한다. 그러나 이니그마는 [[SMPC]] 또는 [[MPC]]과 같은 멀티 계산 보안 시스템을 사용하여 데이터 쿼리를 신뢰할 수 있는 제3자 없이 분산적으로 계산한다. 데이터가 서로 다른 노드 간에 분할되며 다른 노드로 정보를 유출하지 않고 함께 계산한다. 어느 한 당사자도 그 전체로 데이터에 접근할 수 있는 경우는 없다. 대신, 모든 당사자는 의미 없는 부분을 가지고 있다. 두번째 한계점은 [[확장성]]이다. 블록체인에서 컴퓨팅은 너무 느리고 비싸다는 단점이 있다. 그래서 블록체인에서 방대한 양의 데이터를 저장하고 컴퓨팅하는 것은 실현 불가능하다고 본다. 그러나 이니그마는 확장성을 갖고 있다. 다른 블록체인과 달리 이니그마의 컴퓨팅과 데이터 저장은 매 [[노드]]에 의해 복제되지 않는다. 오직 작은 서브셋만이 데이터의 다른 부분에 대해 각 계산을 수행한다. 그리고 저장과 컴퓨팅 사이의 불필요한 중복을 줄여줌으로써 더 많은 양의 데이터 계산을 가능하게 한다.
+
블록체인은 혁신적인 기술이지만 근본적인 한계점을 지니고 있다. 첫번째 문제는 [[프라이버시]]이다. 블록체인의 데이터는 모두가 접근 가능하기 때문에 민감한 데이터를 저장하는 것을 불가능하게 한다. 이는 블록체인 애플리케이션의 숫자를 제한한다. 이니그마는 [[SMPC]] 또는 [[MPC]]과 같은 멀티 계산 보안 시스템을 사용함으로써 데이터 쿼리를 신뢰할 수 있는 제3자 없이 분산적으로 계산한다. 데이터가 서로 다른 노드 간에 분할되며 다른 노드로 정보를 유출하지 않고 함께 계산한다. 어느 한 당사자도 그 전체로 데이터에 접근할 수 있는 경우는 없다. 대신, 모든 당사자는 의미 없는 부분을 가지고 있다. 두번째 문제는 확장성이다. 블록체인에서 컴퓨팅은 너무 느리고 비싸다는 단점이 있다. 블록체인에서 방대한 양의 데이터를 저장하고 컴퓨팅하는 것은 실현 불가능하다고 본다. 그러나 이니그마는 확장성을 갖고 있다. 다른 블록체인과 달리 컴퓨팅과 데이터 저장은 매 노드에 의해 복제되지 않는다. 오직 작은 서브셋만이 데이터의 다른 부분에 대해 각 계산을 수행한다. 저장과 컴퓨팅의 불필요한 중복을 줄여줌으로써 더 많은 양의 데이터 계산이 가능하다.
  
 
==역사==
 
==역사==
37번째 줄: 37번째 줄:
 
===이니그마 이해관계자===
 
===이니그마 이해관계자===
 
이니그마 네트워크에는 다음과 같은 네 가지 주요 유형의 이해 당사자가 있다.
 
이니그마 네트워크에는 다음과 같은 네 가지 주요 유형의 이해 당사자가 있다.
*'''시크릿 노드''' : 시크릿 노드는 이니그마 네트워크에서 노드를 운영하는 네트워크 참여자로서 개인 정보 보호 정책에 따라 [[시크릿 계약]]을 실행한다. 이니그마 네트워크의 노드는 [[비트코인]]의 채굴자와 유사한 기능을 수행한다. [[시크릿 노드]]는 시크릿 계약이 프라이버시 보존 방식으로 실행되도록 하기 위해 이니그마 네트워크에서 노드를 실행하는 네트워크 참가자들이라 볼 수 있다. 이니그마 네트워크는 작업자 선택을 위해 [[지분 증명]](Proof of Stake,PoS) 합의 알고리즘을 사용한다. , 작업자 노드가 다음 시크릿 계약을 실행하도록 선택될 확률은 노드가 가지고 있는 ENG 토큰의 양과 비례한다는 것을 의미한다. 지분이 클수록 얻을 수 있는 누적 보상이 커지므로 선택될 가능성은 그에 비례하여 증가한다. 또한 시크릿 노드를 실행하는 필요한 최소량의 ENG가 있는데, 그 수치는 초기에는 더 높을 것으로 예상되며, 수천 개와 잠재적으로 수만 개의 노드를 수용하기 위해 서서히 감소할 것이다.
+
*'''시크릿 노드''' : 시크릿 노드는 이니그마 네트워크에서 노드를 운영하는 네트워크 참여자로서 개인 정보 보호 정책에 따라 [[시크릿 계약]]을 실행한다. 이니그마 네트워크의 노드는 [[비트코인]]의 채굴자와 유사한 기능을 수행한다. [[시크릿 노드]]는 시크릿 계약이 프라이버시 보존 방식으로 실행되도록 하기 위해 이니그마 네트워크에서 노드를 실행하는 네트워크 참가자들이라 볼 수 있다. 시크릿 노드를 실행하고 고정함으로써, 사용자들은 이니그마가 컴퓨터 사용료를 받고 보상을 차단하면서 분권형 웹의 프라이버시 계층을 안전하게 보호할 수 있도록 도와준다. 노드 러너는 에니어그램의 성공에 필수적이기 때문에, 이니그마는 직접적인 지원을 제공하는 많은 투자를 할 것이다.
*'''합의 노드''' : 합의 노드는 이니그마 블록체인 자체를 운영한다. 계산을 검증하고 상태 변경의 최종 순서를 설정한다.
+
*'''합의 노드''' : 합의 노드는 이니그마 블록체인 자체를 운영한다. 계산을 검증하고 상태 변경의 최종 순서를 설정한다.  
*'''개발자''' : 개발자들은 민감한 데이터 입력을 위해 시크릿 계약을 요구하는 [[디앱]]을 개발한다. [[솔리디티]] 언어로 구축할 수 있다.
+
*'''개발자''' : 개발자들은 민감한 데이터 입력을 위한 시크릿 계약이 필요로 하는 디앱을 개발한다.
*'''디앱 사용자''' : 디앱 사용자는 시크릿 계약을 체결한 사용자이다. 디앱 사용자 역시 시크릿 노드를 실행할 수도 있고, 합의 노드도 운영 할 수 있다. 디앱 사용자는 Enigma.js 라이브러리를 사용하여 암호화된 입력을 시크릿 계약으로 보낼 수 있다. 이 라이브러리는 디앱 사용자와 이니그마 네트워크 (작업자 노드)간에 발생하는 모든 기본 암호 기능의 복잡성을 숨길 수 있다. 이 때문에 네트워크를 활용하려는 디앱 개발자는 자신의 응용 프로그램에 Enigma.js 라이브러리를 설치해야 한다.<ref>Enigma Project, 〈[https://blog.enigma.co/secret-nodes-exploring-staking-stakeholders-and-eng-d69a68e3d0fd Secret Nodes: Exploring Staking, Stakeholders, and ENG]〉, 《미디엄》, 2018-09-28</ref>
+
*'''디앱 사용자''' : 디앱 사용자는 시크릿 계약을 체결한 사용자이다. <ref>Enigma Project, 〈[https://blog.enigma.co/secret-nodes-exploring-staking-stakeholders-and-eng-d69a68e3d0fd Secret Nodes: Exploring Staking, Stakeholders, and ENG]〉, 《미디엄》, 2018-09-28</ref>
  
 
=== 온체인 ===
 
=== 온체인 ===

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)