2017-03-04 5 views
0

내가 잘못했거나 확인했는데 동료 간의 동의 일치가 맞았습니까?하이퍼 리더 컨센서스

각 피어는 모든 거래 내역을 저장합니까?

각 피어가 분리 된 컴퓨터에서 실행되고 있거나 모든 피어가 동일한 컴퓨터에서 실행 중입니다 (예 : 도커).

답변

0

컨센서스는 여러 피어가 거래 레코드가 일치하는지 판단하는 프로세스입니다. Hyperledger Fabric 버전 0.6을 사용하면 동료가 합의에 도달하면 원장의 모든 블록이 서로 일치합니다. 이 버전에서 각 유효성을 검사하는 피어는 모든 트랜잭션을 저장합니다.

개발중인 Hyperledger Fabric 버전 1.0은 블록 체인 네트워크의 참가자 중 일부가 특정 트랜잭션을 처리 할 수 ​​있도록해야합니다. future consensus architecture에 대한 자세한 정보가 있습니다.

일반적으로 동료는 Hyperledger Fabric 버전 0.6을 사용할 때 하나의 엔터티가 소유하는 여러 Docker 컨테이너에서 실행됩니다. 다가오는 Hyperledger Fabric 버전 1.0에서는 한 엔터티가 블록 체인 네트워크를 시작한 다음 다른 당사자 (예 : 다른 회사)를 초대 할 수 있어야합니다. 이 경우 피어는 여러 항목에 분산됩니다.

0

피어간에 이루어진 합의 또는 (총 주문 방송, 원자력 방송)은 동일한 채널에 있습니다.

주문 서비스는 클라이언트와 피어에게 공유 통신 채널을 제공하여 트랜잭션이 포함 된 메시지에 대한 브로드 캐스트 서비스를 제공합니다. 클라이언트는 채널에 연결하고 채널에서 메시지를 브로드 캐스팅 한 다음 모든 피어에 전달할 수 있습니다.

채널은 모든 메시지의 원자 배달, 즉 전체 주문 배달 및 (구현 특정) 신뢰성을 통한 메시지 통신을 지원합니다. 즉, 채널은 연결된 모든 피어에게 동일한 메시지를 출력하고 동일한 논리적 순서로 모든 피어에게 출력합니다. 이 원자 적 통신 보장은 전체 주문 방송, 원자력 방송 또는 분산 시스템의 컨센서스라고도합니다. 전달 된 메시지는 블록 체인 상태에 포함될 후보 트랜잭션입니다.