하이퍼레저 패브릭의 암호화 과정 및 PBFT에 관해서 > 질문 답변

체인톡 (ChainTalk.io) - 이더리움 커뮤니티

블록체인 소개자료4
암호화폐 비판에 대한 반론
dapp 개발 예제로 배우기 사이트 (한글)40

이더리움  1  블록체인  DAPP  ico  비트코인  지갑  POS 

질문 답변

하이퍼레저 패브릭의 암호화 과정 및 PBFT에 관해서

페이지 정보

작성자 씰릭 쪽지보내기 프로필 아이디로 검색 전체게시물  (168.♡.129.♡) 작성일18-03-17 13:12 조회410회 댓글2건

본문

존경하는 선냉님들 안녕하세요

 

 

저는 현재 HyperLEdger 0.6v을 공부하고 있습니다.

 

여기서는 검증자들에게 Private Chain Key를 나누어주고, 사용자들에게는 Public Chain key를 나누어 준다

(https://github.com/hyperledger-archives/fabric/blob/master/docs/protocol-spec.md#4.-Security)

 

------------------------------------------------------------------------------

  1. Users:

    a. claim and grant themselves signing key-pair (spku, ssku),

    b. claim and grant themselves encryption key-pair (epku, esku),

    c. obtain the encryption (public) key of the chain PKchain

  2. Validators:

    a. claim and grant themselves signing key-pair (spkv, sskv),

    b. claim and grant themselves an encryption key-pair (epkv, eskv),

    c. obtain the decryption (secret) key of the chain SKchain

 

--------------------------------------------------------------

 

라는 것을 확인할 수가 있습니다.

 

여기서 저의 궁금증은 시작됩니다.

 

1. 그러면 Private Key를 가지고 있는 모든 검증자들은 모두 다 암호화된 트랜잭션을 체인키로 복호화 해서 열람이 가능한것입니까?

 

2. PBFT에서 검증과정을 거칠 때, 암호화된 트랜잭션 상태로 검증이 가능한것인지 궁금합니다.

 

3. 그리고 혹시나 프라이빗 체인키는 모든 검증자들이 동일하게 가지고 있는 것입니까? 아니면 다 다른 프라이빗 체인키를 가지고 있는것인지 정말 궁금합니다.

 

 

가장 의아한 것이, 같은 프라이빗 체인키를 모든 검증자들이 동일하게 가지고 있는것인지가 가장 의문입니다. 똑같은 개인키를 검증자 모두가 가지고 있으면 상당히 비효율적이라는 생각이 들면서 의문점을 말씀드립니다.

 

4. 또한 검증자들도 개인키쌍을 가지고 있던데, 이 개인키 쌍의 쓰임새는 무엇인지요...??

 

이런점들이 상당히 궁금합니다.ㅜㅜ

  

바쁘신 가운데 저의 질문을 읽어주셔서 감사합니다. 혹시 시간이 되신다면 답변해주시면 정말 감사드리겠습니다.ㅜㅜ!!

 

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
추천 1 비추천 1

댓글목록

성현군님의 댓글

성현군 쪽지보내기 프로필 아이디로 검색 전체게시물 아이피 223.♡.22.♡ 작성일

체인사에 약속된 똑같은 개인키와 공개키를 나누어 가진다고 보시면 됩니다.
만약 개인키상속모델가 아닌 상태에서 여러개의 개인키는 결국 여러개의 공개키가 되고 트랜잭션 발행시 공개키 선택이슈부터, 검증자들이 각각 다른 공개키로 암호화된 트랜잭션으로 합의가 발생되어야하는데 이는 트랜잭션의 무결성을 보증하기 어려워집니다.

백승찬님의 댓글

백승찬 쪽지보내기 프로필 아이디로 검색 전체게시물 아이피 121.♡.187.♡ 작성일

전 v1.0부터 공부하고 있습니다. 자세히는 모르지만 아는한에서 답변 드리자면
Fabric에서 트랜잭션 암호화는 옵션적인 부분으로 암호화를 하게되면 복호화 키가 생성된다고 합니다. Fabric에서는 이 복호화 키를 검증자 노드에게 어떻게 배포할 지 (중앙서버로 배포할지, 채널로 배포할지 등)애 대해서는 설계자가 고민해야 한다고 작성되어 있었습니다.
https://hyperledger-fabric.readthedocs.io/en/latest/Fabric-FAQ.html#security-access-control

저도 요새 PBFT 합의 알고리즘을 사용하는 건지 의문이 들고 있는데 우선 Fabric에서는 트랜잭션이 제안되고 블록으로 승인되는 모든 과정을 합의 알고리즘이라고 말하고 있습니다. 이를 PBFT의 전체적인 과정에 기반을 한 이라고 말할 수 있겠지만 hyperledger Fabric에 질문을 하였을땐 "it is today not production ready"라는 답변이 왔습니다. 그러나 2번에 대해서 복호화 키가 잘 전달되어 있다면 가능할 거라고 생각됩니다.

4번은 아마 프라이빗 네트워크에 접속할 수 있는 증명서로 보입니다.

제가 이해한 대로 1.0 기반으로 내용을 작성해보았는데 맞는지는 모르겠습니다... 영어도 잘 못하는데 영어 원서만 읽고 있어서 저도 많은 도움 부탁드립니다. (__)!

질문 답변 목록

Total 288건 1 페이지
질문 답변 목록
번호 제목 글쓴이 날짜 조회 추천 비추천
공지 질문과 답 게시판 안내 댓글1 인기글 CHAINTALK 쪽지보내기 프로필 아이디로 검색 전체게시물 05-18 1412 0 1
공지 질문 답변 이용 안내 인기글 CHAINTALK 쪽지보내기 프로필 아이디로 검색 전체게시물 03-18 1061 3 0
286 비즈니스적 블록체인과 비트코인에서 분기가 일어났을 때에 대한 질문드립니다. 백승찬 쪽지보내기 프로필 아이디로 검색 전체게시물 04-25 38 0 0
285 안녕하세요. 이더리움 블록 데이터 관련 질문입니다! 쮸니쮼 쪽지보내기 프로필 아이디로 검색 전체게시물 04-18 80 0 0
284 Geth RPC 사용 문의 saudi 쪽지보내기 프로필 아이디로 검색 전체게시물 04-17 89 2 0
283 Geth 관련 질문 드립니다 댓글2 인기글 블록체인개발 쪽지보내기 프로필 아이디로 검색 전체게시물 03-21 270 1 0
열람중 하이퍼레저 패브릭의 암호화 과정 및 PBFT에 관해서 댓글2 인기글 씰릭 쪽지보내기 프로필 아이디로 검색 전체게시물 03-17 411 1 1
281 이더리움에서 스마트 컨트랙트 공개에 대해서 질문있습니다. 댓글3 인기글 백승찬 쪽지보내기 프로필 아이디로 검색 전체게시물 03-15 374 0 0
280 지갑 관련한 질문입니다. 댓글2 인기글 투명잉크 쪽지보내기 프로필 아이디로 검색 전체게시물 03-09 317 1 0
279 블록체인의 암호화 및 프라이버시에 대한 질문드립니다. 댓글2 인기글 백승찬 쪽지보내기 프로필 아이디로 검색 전체게시물 03-05 456 1 0
278 스마트 컨트랙트 트랜잭션 입력값을 못보도록 하는 방법이 있을까요? 댓글3 인기글 gsdhjk132 쪽지보내기 프로필 아이디로 검색 전체게시물 02-21 452 0 0
277 프라이빗 이더리움 사례 댓글2 인기글 쮸니쮼 쪽지보내기 프로필 아이디로 검색 전체게시물 02-20 852 0 0
276 안녕하세요~ 인기글 창스 쪽지보내기 프로필 아이디로 검색 전체게시물 02-13 249 0 0
275 이더리움 테스트서버 질문드립니다. 인기글 수지아빠 쪽지보내기 프로필 아이디로 검색 전체게시물 02-12 392 0 0
274 이더리움 기반의 토큰발행을 도와주세요. 인기글 여호수아 쪽지보내기 프로필 아이디로 검색 전체게시물 02-08 637 1 0
273 컨트랙트 주소를 찾을 수 없나요? 인기글 재재 쪽지보내기 프로필 아이디로 검색 전체게시물 02-05 335 0 0
272 비트코인채굴과 거래내역 저장에 대해 궁금합니다. 댓글3 인기글 cks3443 쪽지보내기 프로필 아이디로 검색 전체게시물 02-02 473 0 0
271 제가 디자이너인데 혹시 블록체인공부하시는 개발자님있으신가요 댓글2 인기글 발돋움 쪽지보내기 프로필 아이디로 검색 전체게시물 02-02 582 1 0
270 신규 dapp를 만들때.. 공개용 이더리움소스를 다운로드받아 댓글8 인기글 TigberBk 쪽지보내기 프로필 아이디로 검색 전체게시물 01-31 957 0 0
269 블록체인 기본 구성에 대한 질문있습니닷 댓글3 인기글첨부파일 gsdhjk132 쪽지보내기 프로필 아이디로 검색 전체게시물 01-26 1176 0 0
게시물 검색