하이퍼레저 패브릭 기반 P2P 에너지 거래 시스템의 성능 향상을 위한 병렬성 개선 및 Trade-off 분석
Parallelism Improvement and Trade-off Analysis for Improving Performance of P2P Energy Trading System based Hyperledger Fabric
- 주제(키워드) 블록체인 , 하이퍼레저 패브릭 , P2P 에너지 거래 시스템 , 의존성 그래프 , 트랜잭션 충돌 , Blockchain , Hyperledger Fabric , P2P Energy Trading System , Dependency graph , transaction conflict
- 발행기관 서강대학교 일반대학원
- 지도교수 장주욱
- 발행년도 2021
- 학위수여년월 2021. 2
- 학위명 석사
- 학과 및 전공 일반대학원 전자공학과
- UCI I804:11029-000000065786
- 본문언어 한국어
- 저작권 서강대학교 논문은 저작권보호를 받습니다.
초록/요약
본 논문은 P2P Energy Trading System에서 트랜잭션의 키 충돌이 발생할 때 트랜잭션의 우선순위를 판단하여 네트워크에 전송함으로써 트랜잭션의 충돌을 방지하고 실시간성을 향상시키는 방식을 제안한다. 무작위로 트랜잭션이 들어오면 제안 방식은 트랜잭션의 정보를 파악하여 Tree level, Height, Time의 3가지 요소에 따라 트랜잭션을 분류한다. Dependency Graph를 생성하여 충돌이 발생하는 트랜잭션간의 관계는 Tree 구조로 표시하여 각 트랜잭션의 관계를 파악한다. 또한 P2P Energy Trading System과의 통신을 통해 블록 생성 정보, 블록 사이즈, 블록 생성 시간 등의 정보를 받아와 각 트랜잭션의 제출 시간을 조절한다. 제안 방식은 기존 하이퍼레저 패브릭 기반의 P2P Energy Trading System에서 발생할 수 있는 실시간성 저해 요소 및 오류를 해결한다. 따라서 블록 저장 용량, 전송 속도, 총 실행 트랜잭션의 수 등의 관점에서 기존 방식보다 성능이 향상된다.
more초록/요약
This paper proposes a method that prevents transaction collisions and improves real-time performance by determining the priority of transactions in the P2P Energy Trading System. When transactions come in, our system identifies the transaction information and classifies the transaction according to three factors: Tree level, Height, and Time. By creating a dependency graph, the relationship between transactions in which conflict occurs is applied in a hierarchical tree structure. Also, our system receives information such as block generation information, block size, block generation time from P2P Energy Trading System so that our system adjusts the submission time of each transaction. Our system improves performance compared to the existing method in terms of block storage capacity, TPS, and total number of executed transactions. By solving real-time obstacles and errors, our system prevent transaction error which may occur in the existing Hyperledger Fabric-based P2P Energy Trading System.
more

