Enigma 백서 분석[2]

in #kr6 years ago (edited)

안녕하세요. 개아범입니다. Enigma 백서에 관한 두번째 글입니다.
첫번째 글은 아래 링크를 참조 부탁 드립니다.

Enigma 첫번째 글 https://steemkr.com/enigma/@confirmer/enigma-1

제가 잘 못 알고 있는 부분이 있으면 지적 부탁드리며, 이 글이 독자 여러분께 도움이 되었으면 합니다. 내용은 Enigma 백서를 토대로 작성하였으며, 제 주관적인 견해가 포함되어 있을 수 있습니다.

Enigma_Home2.png

출처 : https://enigma.co/

3. 디자인 리뷰

  • Enigma는 기존 블록체인과 연결될 수 있고, Private Data 저장과 집중 계산(처리)는 Off-Chain에서 작업을 진행하도록 설계되었다.
  • 모든 거래는 블록체인을 통해 처리되며, 이를 통해 디지털 서명과 프로그램 가능한 접근 권한을 통제한다.
  • Code는 블록체인(Public Parts)과 Enigma(Private or Computationally intensive Parts) 모두에서 수행된다.
  • 블록체인에서 올바른 실행 증명을 검사한다.
  • Private Contracts를 사용하여, eng-to-end 분산 응용 프로그램을 설계할 수 있는 스크립트 언어를 제공한다. 이것은 Smart Contracts의 강력한 변형이다.
  • 블록체인에서의 Code는 분배되지 않고, 모든 노드(Node)가 동일한 코드를 중복 실행하고 동일한 상태를 유지하는 반면, Enigma에서 계산(수행)작업은 네트워크를 통해 분산된다.
  • Interpreter(해석프로그램)는 Private Contracts를 분해하고, 개인의 프라이버시 및 검증 기능을 유지한 채로 run-time(프로그램 실행 시간)을 줄일 수 있다.
Off-Chain은 블록체인만으로는 해결할 수 없는 다음 이슈를 해결 할 수 있다.
  • Storage : 블록체인을 통해 접근(Access)할 수 있는 Distributed hash-table(DHT)를 가지고 있으며, Data 자체를 저장하는 것이 아닌 참고(조회번호)값을 저장한다. Private Data는 Client 측에서 암호화되어야 하고, 저장과 접근(Access) 통제는 블록체인에서 프로그램된다. Enigma는 간단히 이러한 작업을 가능하게 하는 API를 제공한다.

  • Privacy-enforcing computation : Enigma는 원본(Raw) Data를 누출하지 않고 코드를 수행할 수 있으며, 정확성을 보장한다.

  • Heavy processing : 블록체인만으로는 복잡한 트렌젝션을 처리할 수 없다. Off-Chain Computation network를 통해 블록체인을 통해 전달되는 대량의 계산을 처리할 수 있다.

4. Off-Chain 저장소

  • Off-Chain 노드는 분산 데이터베이스를 구성한다. (Data를 쪼개서 저장한다.)
  • 각각의 노드는 Share와 암호화 된 Data(프라이버시와 장애내성을 보장), 암호화 되지 않은 Public Data로 구성된다.

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

Sort:  

ENG solves the problems of scalability and privacy within the blockchain. This project is so underrated it's baffling.

I think so :)
Thank you for visiting my blog.

반갑습니다 ㅎkr-join 태그를 하시면 더 많은 분들이 보실수 있으실 겁니다 kr-join은 가입 인사 할때 1회만 사용 가능 하시구요

좋은 팁 감사합니다 :D

Congratulations @confirmer! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

이그니마에 대해 깊게 몰랐었는데 감사합니다:)

Congratulations @confirmer! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

Click here to view your Board

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @confirmer! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!