개인 데이터 수집이란?

(Hyperledger Fabric v1.4.7) 개인 데이터 수집은 채널에서 개인 데이터를 보증, 커밋 또는 쿼리하는 조직의 하위 세트를 지정합니다.

채널의 조직 그룹이 데이터를 공유하고 채널의 다른 조직이 데이터를 보지 못하도록 하려는 경우 개인 데이터 수집을 사용합니다. 전용 데이터는 블록이 아닌 피어 투 피어에 분산되므로 트랜잭션 데이터는 주문 서비스에서 기밀로 유지됩니다. 모음은 채널 수와 네트워크에서 필요한 유지 관리를 줄이는 데 도움이 됩니다.

개인 데이터 수집의 기본 구성 요소는 다음과 같습니다.
  • 개인 데이터 수집 정의에 지정한 개인 데이터입니다. 개인 데이터는 정책에 지정된 조직 내에서 피어 간에 gossip 프로토콜을 사용하여 전송됩니다. 전용(private) 데이터는 피어의 전용(private) 데이터베이스에 저장됩니다. 주문 서비스가 사용되지 않으며 개인 데이터를 볼 수 없습니다.
  • 채널의 각 피어에 보증, 주문 및 기록되는 데이터의 해시입니다. 이 해시는 트랜잭션의 증거이며 감사 목적으로 사용할 수 있습니다.

체인 코드를 인스턴스화할 때 하나 이상의 개인 데이터 컬렉션과 연결할 수 있습니다. 또한 체인 코드를 인스턴스화할 때는 보증을 위해 클라이언트에서 피어로 개인 데이터를 전달할 임시 맵을 지정해야 합니다. 컬렉션 정의는 데이터를 지속할 수 있는 사용자, 데이터가 배포되는 피어 수, 개인 데이터를 배포하는 데 필요한 피어 수 및 개인 데이터베이스에서 개인 데이터가 지속되는 기간을 지정합니다.