의견.png

"보증노드"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
(심버스)
26번째 줄: 26번째 줄:
 
[[파일:심버스 글자.png|썸네일|300픽셀|'''심버스'''(SymVerse)]]
 
[[파일:심버스 글자.png|썸네일|300픽셀|'''심버스'''(SymVerse)]]
 
심버스(SymVerse)는 게임이론을 기반으로 설계한 차세대 블록체인 플랫폼을 위한 암호화페이다. 심버스의 화페 단위는 SYM이다. 심버스는 2018년 6월에 시작되었다. 심버스의 창시자는 게임이론을 전공한 최수혁 박사이다. 심버스의 어원을 보면 '함께'(together)를 의미하는 접두어인 심(Sym)과 '상호작용'(interact)이라는 의미의 접미어 버스(Verse)가 결합된 신조어로 "모든 사람이 서로 도우며 산다"라는 공생(共生)을 의미한다. 즉, 심버스는 모든 블록체인 이용자들을 자발적으로 참여시키는 '공생', 일상생활의 거래를 손쉽게 처리하고 이용을 편하게 하는 '실용'이라는 핵심 가치를 가진 새로운 패러다임의 블록체인 플랫폼이다.{{자세히|심버스}}
 
심버스(SymVerse)는 게임이론을 기반으로 설계한 차세대 블록체인 플랫폼을 위한 암호화페이다. 심버스의 화페 단위는 SYM이다. 심버스는 2018년 6월에 시작되었다. 심버스의 창시자는 게임이론을 전공한 최수혁 박사이다. 심버스의 어원을 보면 '함께'(together)를 의미하는 접두어인 심(Sym)과 '상호작용'(interact)이라는 의미의 접미어 버스(Verse)가 결합된 신조어로 "모든 사람이 서로 도우며 산다"라는 공생(共生)을 의미한다. 즉, 심버스는 모든 블록체인 이용자들을 자발적으로 참여시키는 '공생', 일상생활의 거래를 손쉽게 처리하고 이용을 편하게 하는 '실용'이라는 핵심 가치를 가진 새로운 패러다임의 블록체인 플랫폼이다.{{자세히|심버스}}
 +
 +
====심넷(Symnet)====
 +
심넷은 동일 기능에서 다양한 기능으로 진화하는 미래지향적 분산네트워크(EFDN)이다. 블록체인의 소비자와 공급자가 협력하며 분산 P2P 네트워크를 구축한다.
 +
 +
*'''보증노드 구성''' : 25개의 보증노드 중 9개는 재단이 선발하여 운영하며 투표권만 가지고, 16개의 노드는 투표권과 블록생성권을 가진다. 새로운 보증노드는 기능이 검증된 작업노드 중에서 후보노드 그룹을 선발하고 매일 4개의 보증노드를 후보노드 중에서 무작위로 선발한다. 선발된 노드는 4일의 임기를 가진다.
 +
 +
*'''PoN''' : Proof of Network(PoN)은 EFDN의 작동원리이다.
 +
**'''거래처리''' : 계정을 가진 지갑노드는 항상 블록체인과 연결된 작업노드를 통하여 거래를 처리한다. 작업노드 리스트는 수시로 업데이트 되며 지갑노드의 모든 통신은 3개의 작업노드와 접속하여 처리된다. 만약, 특정 작업노드 접속이 이루어지지 않으면 다른 작업노드를 선택하게 된다. 작업노드는 지갑노드로부터 받은 거래를 처리하여 이를 서로 다른 그룹인 두 개의 보증노드에게 전달한다. 보증노드는 각각의 거래내역을 모든 보증노드에게 전달한다. 거래내역이 공유된 후, 이는 합의과정의 결과로 블록에 기록되며 새로운 블록은 체인에 연결된다.
 +
**'''합의과정 기여를 통한 네트워크 활성화''' : 합의참가과정을 개시하는 보증노드는 모든 계정들의 SYM 보유량, 거래수수료, 사용량, 합의과정 참여회수, 합의 참여의사 등의 항목을 구분하여 메모리DB에 가지고 있다. 지갑노드들은 EFDN의 작동원리에 따라 보증노드에게 참가의사를 전달한다. 합의과정에 기여하는 지갑노드는 매일 무작위기법으로 특정한 보증노드에 의해 선출된다. 합의참가신청을 받은 보증노드는 선정관련 결과를 모든 보증노드와 공유하고 선택된 지갑노드에게 합의과정에 참가하라는 신호를 보낸다. 보증노드는 합의과정에 기여하는 노드들의 참여기록을 리워드(Reward) 블록에 기록한다.
 +
  
 
{{각주}}
 
{{각주}}

2019년 9월 9일 (월) 17:31 판

보증노드(Warrant Node)는 합의과정을 주도하여 블록을 생성하는 노드이다. 작업노드 중 풀노드는 공정한 자동 벤치마킹테스트를 통하여 보증노드가 될 수 있다.

활용

하이퍼레저 패브릭

하이퍼레저 패브릭(Hyperledger Fabric)

하이퍼레저 프로젝트 중 가장 활발하게 활동 중인 하이퍼레저 패브릭은 모듈러 아키텍처를 이용한 애플리케이션/솔루션 개발을 가능하도록 해주는 프레임워크이다. 하이퍼레저 패브릭은 허가형 프라이빗 블록체인과 달리, 하이퍼레저 패브릭에서는 인증 관리 시스템에 의해 허가된 사용자만이 블록체인 네트워크에 참여할 수 있다. 따라서 패브릭 네트워크에 참여한 노드들은 이미 시스템에 의해 허가된, 신뢰한 노드로 볼 수 있고 퍼블릭 블록체인에서 사용하는 악의적인 노드를 검증하기 위한 복잡한 합의 알고리즘 등을 필요로 하지 않는다. 단지 원장에 접근하려는 사용자가 허가된 노드인가, 그러한 권한이 있는가, 트랜잭션이 제대로 구성되어 있는가를 검증하는 정보로 충분하다. 물론 필요에 의해 원하는 합의 알고리즘 네트워크 내에서 선택적으로 사용할 수도 있다.가기.png 하이퍼레저 패브릭에 대해 자세히 보기

  • 거래 보증 정책 : 보증노드의 서명을 사용하여 작성한다. 보증 피어 집합 E = [Alice, Bob, Charlie, Dave, Eve, Frank, George)를 지정하는 것으로 가정한다.
  • 보증 정책 설정 : 체인코드에 대해 설정하되 보증 정책은 시스템에 의해 미리 작성하고 체인코드 개발자가 특정 체인코드를 선택하고 매개변수 설정을 통해 보증 정책을 설정한다.
  • 거래 처리 순서

Endorser에게만 거래를 의뢰하며, 여러 개의 거래를 나눠서 처리하기 위해 endorser는 여러 개가 될 수 있다. 오더러(Orderer)에게 순서를 지정하고, 블록체인을 유지하는 모든 피어들에게 결과를 전송해 검증하고, 이상이 없으면 레저(ledger)에 저장한다.

  1. 비결정적 프로그램(non-deteminstic program) 지원, 거래의 병렬 처리 등을 위해 거리 처리 구조를 변경한다.
  2. 실행 -> 순서화 -> 검증 및 확정의 단계로 처리한다.
  3. 클라이언트는 해당 체인코드의 보증 정책에 맞는 보증노드애개 거래를 송신하고, 거래의 실행은 보증노드에 의해 수행한다.
  4. 보증노드는 거래 실행 결과를 별도의 자료구조(readset, writeset)에 담아 클라이언트에 회신한다.
  5. 보증노드는 거래 실행 결과를 블록체인에 미적용시킨다.
  6. 실행 결과를 수신한 클라이언트는 순서화 서비스 채널을 통해 거래 결과를 전송한다.
  7. 순서화 서비스를 수행하는 노드들은 적용하는 합의 알고리즘에 따라 그동안 발생한 거래들을 순서화시킨다.
  8. 순서화된 거래들은 블록에 담겨 채널에 연결된 모든 피어들에게 전달한다.
  9. 거래 결과를 수신한 피어들은 거래 결과가 보증 정책에 맞게 만들어졌는지 검증하고, 적합하게 실행된 거래의 결과를 블록체인에 저장함으로써 해당 거래를 확정시킨다.

심버스

심버스(SymVerse)

심버스(SymVerse)는 게임이론을 기반으로 설계한 차세대 블록체인 플랫폼을 위한 암호화페이다. 심버스의 화페 단위는 SYM이다. 심버스는 2018년 6월에 시작되었다. 심버스의 창시자는 게임이론을 전공한 최수혁 박사이다. 심버스의 어원을 보면 '함께'(together)를 의미하는 접두어인 심(Sym)과 '상호작용'(interact)이라는 의미의 접미어 버스(Verse)가 결합된 신조어로 "모든 사람이 서로 도우며 산다"라는 공생(共生)을 의미한다. 즉, 심버스는 모든 블록체인 이용자들을 자발적으로 참여시키는 '공생', 일상생활의 거래를 손쉽게 처리하고 이용을 편하게 하는 '실용'이라는 핵심 가치를 가진 새로운 패러다임의 블록체인 플랫폼이다.가기.png 심버스에 대해 자세히 보기

심넷(Symnet)

심넷은 동일 기능에서 다양한 기능으로 진화하는 미래지향적 분산네트워크(EFDN)이다. 블록체인의 소비자와 공급자가 협력하며 분산 P2P 네트워크를 구축한다.

  • 보증노드 구성 : 25개의 보증노드 중 9개는 재단이 선발하여 운영하며 투표권만 가지고, 16개의 노드는 투표권과 블록생성권을 가진다. 새로운 보증노드는 기능이 검증된 작업노드 중에서 후보노드 그룹을 선발하고 매일 4개의 보증노드를 후보노드 중에서 무작위로 선발한다. 선발된 노드는 4일의 임기를 가진다.
  • PoN : Proof of Network(PoN)은 EFDN의 작동원리이다.
    • 거래처리 : 계정을 가진 지갑노드는 항상 블록체인과 연결된 작업노드를 통하여 거래를 처리한다. 작업노드 리스트는 수시로 업데이트 되며 지갑노드의 모든 통신은 3개의 작업노드와 접속하여 처리된다. 만약, 특정 작업노드 접속이 이루어지지 않으면 다른 작업노드를 선택하게 된다. 작업노드는 지갑노드로부터 받은 거래를 처리하여 이를 서로 다른 그룹인 두 개의 보증노드에게 전달한다. 보증노드는 각각의 거래내역을 모든 보증노드에게 전달한다. 거래내역이 공유된 후, 이는 합의과정의 결과로 블록에 기록되며 새로운 블록은 체인에 연결된다.
    • 합의과정 기여를 통한 네트워크 활성화 : 합의참가과정을 개시하는 보증노드는 모든 계정들의 SYM 보유량, 거래수수료, 사용량, 합의과정 참여회수, 합의 참여의사 등의 항목을 구분하여 메모리DB에 가지고 있다. 지갑노드들은 EFDN의 작동원리에 따라 보증노드에게 참가의사를 전달한다. 합의과정에 기여하는 지갑노드는 매일 무작위기법으로 특정한 보증노드에 의해 선출된다. 합의참가신청을 받은 보증노드는 선정관련 결과를 모든 보증노드와 공유하고 선택된 지갑노드에게 합의과정에 참가하라는 신호를 보낸다. 보증노드는 합의과정에 기여하는 노드들의 참여기록을 리워드(Reward) 블록에 기록한다.


각주

참고자료

같이 보기

  의견.png 이 보증노드 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.