0

나는 다음과 같은 경우에 Blockchain을 사용할 계획입니다 : 피어에 존재하는 파일에파일 변경 내용 추적 및 오류 감지에 Hyperledger Composer (또는 Fabric)를 사용할 수 있습니까?

  1. 트랙 변경. 피어 중 하나에서 파일에 약간의 변경이있는 경우이 피어가 파일을 감지하고 다른 피어도이 악의적 인 변경을 알 수 있습니다. 그런 다음 블록 체인 네트워크의 다른 피어가 첫 번째 피어에서이 파일을 다시 구성 (복원)해야합니다.

  2. 한 피어가 실패하거나 기본적으로 작동을 멈 추면 다른 피어 (가능하면 이웃)가 이전 피어의로드 또는 책임을 처리하거나 처리해야합니다.

이런 종류의 작업에는 블록 체인을 사용할 수 있습니까? 응용 프로그램 개발을 위해 Hyperledger Composer (또는 패브릭 일 수 있음)를 사용할 수 있습니까?

조언을 구하거나이 유스 케이스에 대해 제안 할 수 있다면 좋을 것입니다. 감사합니다.

답변

0

조금 어색하지만 그렇게 할 수 있습니다. 블록 체인 자체의 의도 된 사용 사례는 아닙니다. 설명에서, 파일이 변경되었을 때 자동으로 감지하도록 블록 체인을 찾고 있다고 생각합니다. 그건 어떻게 작동하지 않습니다. 그러나 불일치에 대한 블록 체인의 해시에 대해 파일의 해시를 검사하는 chaincode를 작성할 수 있습니다. 그러나 파일을 올바른 상태로 복원하려면 (압축 된) 파일을 블록 체인에 저장하고 파일 시스템에 복원해야합니다.

+0

답변 해 주셔서 감사합니다. 각 노드가 일부 센서 데이터 또는 일부 특정 구성 파일로 각 노드가 구성된로드 유형을 처리하는 노드의 분산 네트워크에 Blockchain을 사용하고 싶습니다. 따라서이 파일에 약간의 변경이 있으면 다른 유효한 노드에 의한 재구성을위한 특정 매개 변수 전송이 있어야합니다. 나는 구성 관리를 위해 중앙 엔터티의 사용을 피하려고 노력하고있다. 또한 노드가 실패하면 실패한 노드의로드를 다른 유효한 노드로 전송하거나 마이 그 레이션하는 메커니즘이있을 수 있습니다. –

+0

블록 체인에 센서 데이터를 기록하여 블록 체인 네트워크의 클라이언트 역할을하는 무언가가 가장자리에 있기를 원하는 것 같습니다. 꽤 일반적인 사용 사례입니다. 파일이 변경되었는지 여부를 자동으로 검색하려는 두 번째 사용 사례의 경우 블록 체인은 적용 할만한 해결책이 아닐 수 있습니다. 블럭 체인에 설정 정보를 저장할 수 있고 자동으로 복구 할 수 있습니다. 그러나 블럭 체인에 대해 txns를 통해 해당 설정 정보에 액세스해야합니다. 이는 차선책 일 수 있습니다. – christo4ferris