Blockchain/Hyperledger Fabric(2)
-
Hyperledger Fabric [2] (Algorithm, Protocol, Architecture)
※ 원글 작성 : 22년 4월 27일 MVCC conflict MVCC : DBMS가 다수 사용자 사이에 작용 시 상호 간섭으로부터 DB를 보호 DB에서 데이터 업데이트 시 기존 항목을 새로운 데이터가 overwrite하고 데이터 항목의 새로운 버전 생성 Fabric 상에서 MVCC_READ_CONFLICT err 발생 Fabric도 MVCC를 이용해 state DB 관리 미사용 데이터 버전 정리 및 데이터 버전 충돌을 어플리케이션 영역에서 해결 해당 err는 데이터 버전 충돌로 발생, Fabric에서 블록을 peer에 최종적으로 commit 전 블록 내의 transaction을 검증하는 단계에서 발생 해결책 동일한 키에 대해 서로 다른 값을 업데이트하는 transaction들을 한 블록에 담지 않도록함..
2023.06.13 -
Hyperledger Fabric [1] (Transaction, Block)
※ 원글 작성 : 22년 4월 27일 Transaction Flow (User) Transaction 생성 요청 (HFC) Proposal 생성, Endorsing peer로 proposal 전달 (Endorsing peer) Proposal 검증, 이상없으면 서명 인증, HFC로 response (HFC) Orderer로 transaction 전달 (Orderer) 수신한 transaction을 시간 순서대로 정렬 후 블록 생성, commitment peer로 블록 전달 (Commitment peer) 블록 검증 후 이상없으면 블록체인 연결 Nonce Relay attack을 막기위해 Fabric 내에서 random으로 생성 Nonce를 이용하여 transaction ID 생성, Transaction ..
2023.06.13