1 |
1
블록 체인 플랫폼 상에서 구동하는 스마트 계약 코드를 통해 전력 거래와 관련된 트랜잭션을 생성하여 생성된 트랜잭션을 블록 체인 분산 원장에 저장하는 스마트 계약 블록 체인 장치;상기 스마트 계약 블록 체인 장치로 스마트 계약 코드의 실행을 요청하고, 계량 정보의 전자 서명된 해쉬값을 포함하는 트랜잭션을 블록 체인 분산 원장에 저장하는 스마트 전력 계량기;상기 스마트 계약 블록 체인 장치로 정산에 관한 스마트 계약 코드의 실행을 요청하고, 정산 정보의 암호문과 전자 서명된 해쉬값을 포함하는 트랜잭션을 블록 체인 분산 원장에 저장하는 전력 거래 서버;상기 스마트 계약 블록 체인 장치로 중개 계약 또는 입찰에 관한 스마트 계약 코드의 실행을 요청하고, 상기 중개 계약 또는, 입찰의 암호문과 전자 서명된 해쉬값을 포함하는 트랜잭션을 블록 체인 분산 원장에 저장하는 전력 중개 서버; 및상기 블록 체인 분산 원장의 전자 서명된 해쉬값을 이용하여 전력 거래 서버 및 전력 중개 서버 중 적어도 하나의 서버가 관리하는 중개 거래 정보의 위/변조 여부를 검증하는 중개 계약 클라이언트를 포함하는 전력 중개 시스템
|
2 |
2
제1항에 있어서,상기 스마트 계약 블록 체인 장치는,상기 전력 거래 서버 또는, 전력 중개 서버 중 적어도 하나의 요청에 따라 스마트 계약 코드를 실행하여 중개 계약 트랜잭션, 입찰 트랜잭션 및 정산 트랜잭션 중 적어도 하나의 트랜잭션을 생성하는 전력 중개 시스템
|
3 |
3
제2항에 있어서,상기 스마트 계약 블록 체인 장치는,상기 트랜잭션을 블록 체인 분산 원장에 저장한 후, 상기 블록 체인 분산 원장에서의 트랜잭션 검색을 위한 트랜잭션 ID를 전력 거래 서버, 전력 중개 서버 및 스마트 전력 계량기 중 적어도 하나에게 제공하는 전력 중개 시스템
|
4 |
4
제1항에 있어서,상기 전력 거래 서버는,상기 스마트 전력 계량기로부터 수신한 계량 정보에 따른 정산 정보를 생성하고, 상기 계량 정보 및 정산 정보에 관한 원본 데이터를 오프체인 데이터베이스에 저장 및 접근 권한을 가진 사용자에게 공유하는 전력 중개 시스템
|
5 |
5
제1항에 있어서,상기 전력 중개 서버는,상기 중개 계약 및 입찰에 관한 원본 데이터를 오프체인 데이터베이스에 저장 및 접근 권한을 가진 사용자에게 공유하는 전력 중개 시스템
|
6 |
6
제1항에 있어서,상기 스마트 전력 계량기는,상기 계량 정보에 관한 원본 데이터 및 트랜잭션 ID를 상기 전력 중개 서버에 전달하는 전력 중개 시스템
|
7 |
7
블록 체인 분산 원장을 통한 전력 중개 거래 정보를 공유하기 위해 공개키 암호화 방식으로 상기 전력 중개 거래 정보를 암호화한 암호문을 생성하는 단계;해쉬 알고리즘을 적용하여 상기 생성된 암호문에 대해 전자 서명된 해쉬값을 생성하는 단계;스마트 계약 블록 체인 장치로 스마트 계약 코드의 실행을 요청한 후, 상기 암호문과 전자서명된 해쉬값을 포함하는 트랜잭션을 생성하고, 상기 트랜잭션을 블록 체인 분산 원장에 기록하는 단계; 및상기 블록 체인 분산 원장에 기록된 트랜잭션을 검색하기 위한 트랜잭션 ID 및 상기 암호문에 관한 원본 데이터를 오프체인 데이터베이스에 저장하는 단계;를 포함하는 전력 중개 방법
|
8 |
8
제7항에 있어서,상기 전자 서명된 해쉬값을 생성하는 단계는,상기 해쉬 알고리즘을 기반으로 상기 암호문에 대응하는 해쉬값을 생성하고, 상기 생성된 해쉬값에 대한 전자 서명을 통한 전자 서명된 해쉬값을 생성하는 전력 중개 방법
|
9 |
9
중개 계약 클라이언트가 오프체인 데이터베이스에 저장된 전력 중개 거래 정보의 원본 데이터 및 트랜잭션 ID를 조회하는 단계;상기 조회된 트랜잭션 ID를 이용하여 스마트 계약 블록체인 장치로 스마트 계약 코드의 실행을 요청하여 암호문과 전자서명된 해쉬값을 포함하는 트랜잭션을 검색하는 단계;상기 오프체인 데이터베이스에 저장된 전력 중개 거래 정보의 원본 데이터를 암호화하여 진위여부 검증용 해쉬값을 생성하는 단계; 및상기 전자서명된 해쉬값과 상기 진위여부 검증용 해쉬값을 비교하여 상기 전력 중개 거래에 대한 진위여부를 검증하는 단계를 포함하는 전력 중개 방법
|
10 |
10
제9항에 있어서,상기 검증하는 단계는,상기 전자서명된 해쉬값을 전자서명자의 공개키로 복호화하여 상기 복호화한 해쉬값을 생성하는 단계; 및상기 복호화된 해쉬값과 상기 진위여부 검증용 해쉬값 간의 일치 여부를 판단하여 상기 전력 중개 거래에 대한 진위여부를 검증하는 단계;를 포함하는 전력 중개 방법
|
11 |
11
스마트 계약 블록 체인 장치의 스마트 계약 코드를 통해 분산 자원에 대한 전력 중개 계약을 체결하는 단계;상기 전력 중개 계약에 따라 블록 체인 분산 원장에 집합자원 전력 판매에 대한 입찰 정보를 등록하는 단계; 상기 입찰 결과에 대응하여 전력 판매 수익을 정산하는 단계; 및상기 전력 중개 계약, 입찰 또는 정산에 대응하여 스마트 계약 기반의 전력 중개 거래에 대한 진위 여부를 검증하는 단계;를 포함하는 전력 중개 방법
|
12 |
12
제11항에 있어서,상기 전력 중개 계약을 체결하는 단계는,전력 거래 서버가 상기 스마트 계약 코드를 통해 전력 거래를 위한 분산 자원을 블록 체인 분산 원장에 등록하는 단계;전력 중개 서버가 상기 스마트 계약 코드를 통해 분산 자원에 관한 전력 중개 계약을 블록 체인 분산 원장에 등록하는 단계; 및중개 계약 클라이언트가 상기 블록 체인 분산 원장에 기록된 분산 자원 및 전력 중개 계약을 이용하여 계약 내용의 이상 유무를 확인하는 단계;를 포함하는 전력 중개 방법
|
13 |
13
제11항에 있어서,상기 입찰 정보를 등록하는 단계는,전력 중개 서버가 상기 스마트 계약 코드를 통해 전력 거래를 위한 집합 자원을 블록 체인 분산 원장에 등록하는 단계;전력 거래 서버가 상기 전력 중개 서버가 등록한 집합 자원에 대한 이상 유무를 확인하여 블록 체인 분산 원장에 집합 자원의 등록 승인 상태를 저장하는 단계;전력 중개 서버가 상기 스마트계약 코드를 통해 집합 자원의 입찰 정보를 블록 체인 분산 원장에 저장하는 단계; 및전력 거래 서버가 블록 체인 분산 원장에 기록된 입찰 정보를 이용하여 전력 거래에 대한 입찰 결과를 등록하는 단계를 포함하는 전력 중개 방법
|
14 |
14
제11항에 있어서,상기 진위 여부를 검증하는 단계는,중개 계약 클라이언트가 전력 거래에 관한 입찰 정보, 계량 정보 및 정산 정보 중 적어도 하나를 분석하여 스마트 계약 기반의 전력 중개 거래에 대한 진위 여부를 검증하는 전력 중개 방법
|
15 |
15
제14항에 있어서,상기 진위 여부를 검증하는 단계는,상기 중개 계약 클라이언트가 전력 중개 서버로 전력 거래를 위한 입찰 정보를 조회하는 단계;상기 중개 계약 클라이언트가 스마트 계약 블록 체인 장치로 입찰 정보의 해쉬값을 조회하는 단계; 및상기 중개 계약 클라이언트가 입찰 정보의 해쉬값을 이용하여 전력 중개 거래에 대한 진위 여부를 검증하는 단계를 포함하는 전력 중개 방법
|
16 |
16
제14항에 있어서,상기 진위 여부를 검증하는 단계는,상기 중개 계약 클라이언트가 전력 거래 서버로 계량 정보를 조회하는 단계;상기 중개 계약 클라이언트가 스마트 계약 블록 체인 장치로 계량 정보의 해쉬값을 조회하는 단계; 및상기 중개 계약 클라이언트가 계약 정보의 해쉬값을 이용하여 전력 중개 거래에 대한 진위 여부를 검증하는 단계를 포함하는 전력 중개 방법
|
17 |
17
제14항에 있어서,상기 진위 여부를 검증하는 단계는,상기 중개 계약 클라이언트가 전력 거래 서버로 정산 정보를 조회하는 단계;상기 중개 계약 클라이언트가 스마트 계약 블록 체인 장치로 정산 정보의 해쉬값을 조회하는 단계; 및상기 중개 계약 클라이언트가 정산 정보의 해쉬값을 이용하여 전력 중개 거래에 대한 진위 여부를 검증하는 단계를 포함하는 전력 중개 방법
|
18 |
18
제11항에 있어서,상기 전력 판매 수익을 정산하는 단계는,스마트 전력 계량기가 전력 거래에 관한 계량 정보를 블록 체인 분산 원장에 등록하는 단계; 및전력 거래 서버가 집합 자원에 대한 정산 정보를 블록 체인 분산 원장에 등록하는 단계를 포함하는 전력 중개 방법
|