1 |
1
블록체인을 이용한 원격 검침 방법에 있어서, 자원 또는 에너지 공급업체 시스템 및 제1 내지 제N스마트 미터를 블록체인 네트워크로 구성하는 단계;상기 자원 또는 에너지 공급업체 시스템은 블록체인을 이용한 원격 검침을 위한 지불함수를 규정하며 상기 블록체인 네트워크에 참여한 스마트 미터들에 대한 주소정보를 기록한 스마트 컨트랙트를 생성하여 상기 스마트 미터들로 전송하는 단계;상기 스마트 미터들이 상기 스마트 컨트랙트가 수신되면 블록체인에 기록하는 단계;상기 스마트 미터들 중 어느 하나는 스마트 컨트랙트내 지불함수를 호출하는 트랜잭션을 생성하고, 상기 트랜잭션에 자원 또는 에너지 공급에 대한 검침값과 자신의 주소정보를 추가하고, 개인키로 서명하고, 작업증명과정을 거쳐 블록으로 구성하여 상기 블록체인 네트워크를 통해 상기 자원 또는 에너지 공급업체 시스템으로 전송하는 단계;자원 또는 에너지 공급업체 시스템이 스마트 컨트랙트내의 날짜 업데이트 함수를 호출하는 트랜잭션을 생성하고, 자신의 주소정보를 상기 트랜잭션에 추가하고, 상기 트랜잭션을 개인키로 서명하고, 작업증명과정을 거쳐 블록으로 구성하여 상기 블록체인 네트워크를 통해 상기 블록체인 네트워크의 스마트 미터들로 전송하는 단계; 및 상기 블록체인 네트워크에 속한 스마트 미터들이 상기 블록체인 네트워크를 통해 수신된 블록을 블록체인에 기록하며, 상기 블록체인에 블록 형태의 날짜 업데이트 함수를 호출하는 트랜잭션이 기록되었으면, 상기 트랜잭션에 포함된 주소정보가 자원 또는 에너지 공급업체 시스템을 지시하면, 스마트 컨트랙트의 날짜를 업데이트하는 단계;를 구비함을 특징으로 하는 블록체인을 이용한 원격 검침 방법
|
2 |
2
제1항에 있어서, 자원 또는 에너지 공급업체 시스템이 상기 지불함수를 호출하는 트랜잭션이 수신되면, 상기 트랜잭션에 포함된 주소정보를 토대로 상기 트랜잭션이 유효한지 체크하는 단계; 및 상기 트랜잭션이 유효하면, 상기 트랜잭션에 포함된 검침값에 대응되는 과금금액을 결정하고, 상기 스마트 미터의 주소정보에 대응되게 트랜잭션 수신날짜와 검침값과 과금금액을 대응되게 저장하고, 상기 주소정보에 대응되는 잔고의 금액을 상기 과금금액에 대응되게 감액하고 상기 자원 또는 에너지 공급업체의 잔고의 금액을 상기 과금금액에 대응되게 증액하는 단계;를 더 구비함을 특징으로 하는 블록체인을 이용한 원격 검침 방법
|
3 |
3
제1항에 있어서, 상기 스마트 미터들 중 어느 하나는 스마트 컨트랙트내 쿼리함수를 호출하는 트랜잭션을 생성하고, 상기 트랜잭션에 자신의 주소정보와 쿼리날짜정보를 추가하고, 개인키로 서명하고, 작업증명과정을 거쳐 블록으로 구성하여 상기 블록체인 네트워크를 통해 상기 자원 또는 에너지 공급업체 시스템으로 전송하는 단계; 및 상기 자원 또는 에너지 공급업체 시스템이 상기 쿼리함수를 호출하는 트랜잭션이 수신되면, 상기 트랜잭션에 포함된 주소정보를 토대로 상기 트랜잭션이 유효한지를 체크하고, 상기 트랜잭션이 유효하면 상기 트랜잭션에 포함된 주소정보와 쿼리날짜정보에 대응되게 기록된 스마트 미터의 검침값과 과금금액정보를 상기 스마트 미터로 반환하는 단계;를 더 구비함을 특징으로 하는 블록체인을 이용한 원격 검침 방법
|
4 |
4
제1항에 있어서, 블록체인 네트워크에 참여하지 않은 상태의 스마트 미터가 고유한 공개키와 개인키 쌍을 생성하고, 자신의 주소정보와 공개키와 개인키 쌍을 개인키로 암호화하여 디지털 서명정보를 생성하여 상기 블록체인 네트워크를 통해 상기 자원 또는 에너지 공급업체 시스템으로 전송하는 단계; 및 상기 자원 또는 에너지 공급업체 시스템이 상기 디지털 서명정보가 수신되면, 수신한 디지털 서명정보를 공개키로 복호화하여 유효한지 여부를 판단하고, 상기 공개키로 복호화된 디지털 서명정보에 포함된 스마트 미터의 주소정보를 상기 스마트 컨트랙트에 추가하여 상기 스마트 미터를 블록체인 네트워크에 새로이 참여시키는 단계;를 더 구비함을 특징으로 하는 블록체인을 이용한 원격 검침 방법
|
5 |
5
제4항에 있어서, 블록체인 네트워크에 로그인하지 않은 상태의 스마트 미터가 스마트 컨트랙트내의 로그인 함수를 호출하는 트랜잭션을 생성하고, 상기 트랜잭션에 자신의 주소정보를 추가하여 개인키로 서명하고, 작업증명과정을 거쳐 블록으로 구성하여 상기 블록체인 네트워크로 전파하는 단계; 및 상기 블록체인 네트워크에 속한 스마트 미터 및 자원 또는 에너지 공급업체 시스템이, 상기 블록체인 네트워크를 통해 수신된 블록을 블록체인에 기록하며, 상기 블록체인에 블록 형태의 로그인함수를 호출하는 트랜잭션이 기록되었으면, 상기 트랜잭션에 포함된 주소정보가 스마트 컨트랙트내에 기록되었는지를 체크하고, 상기 주소정보가 스마트 컨트랙트에 기록되었으면 상기 주소정보의 스마트 미터에 대한 로그인 완료를 통지하는 단계;를 더 포함함을 특징으로 하는 블록체인을 이용한 원격 검침 방법
|
6 |
6
삭제
|
7 |
7
제1항 내지 제5항 중 어느 한 항에 있어서, 상기 블록체인 네트워크에 속한 스마트 미터들 또는 자원 또는 에너지 공급업체 시스템이,트랜잭션의 생성시마다 트랜잭션을 자신의 개인키로 서명하여 블록체인 네트워크로 전파하고, 상기 블록체인 네트워크를 통해 트랜잭션이 수신될 때마다 트랜잭션이 유효한지 검증한 후에 수신된 트랜잭션을 저장하고, 미리 정해둔 주기마다 수신되어 저장된 트랜잭션에 대해 작업증명과정을 거쳐 블록을 구성하여 블록을 블록체인 네트워크로 전파하고, 상기 블록체인 네트워크를 통해 블록이 수신될 때마다 수신된 블록이 유효한지 검증하고, 상기 수신된 블록이 유효하면 자신의 블록체인에 기록함을 특징으로 하는 블록체인을 이용한 원격 검침방법
|
8 |
8
블록체인을 이용한 원격 검침 시스템에 있어서, 블록체인 네트워크로 구성된 자원 또는 에너지 공급업체 시스템; 및 제1 내지 제N스마트 미터들;을 구비하며, 상기 자원 또는 에너지 공급업체 시스템은 블록체인을 이용한 원격 검침을 위한 지불함수를 규정하며 상기 블록체인 네트워크에 참여한 스마트 미터들에 대한 주소정보를 기록한 스마트 컨트랙트를 생성하여 상기 스마트 미터들로 전송하고, 상기 스마트 미터들은 상기 스마트 컨트랙트가 수신되면 블록체인에 기록하고,상기 스마트 미터들 중 어느 하나는 스마트 컨트랙트내 지불함수를 호출하는 트랜잭션을 생성하고, 상기 트랜잭션에 자원 또는 에너지 공급에 대한 검침값과 자신의 주소정보를 추가하고, 개인키로 서명하고, 작업증명과정을 거쳐 블록으로 구성하여 상기 블록체인 네트워크를 통해 상기 자원 또는 에너지 공급업체 시스템으로 전송함을 특징으로 하며,자원 또는 에너지 공급업체 시스템은 스마트 컨트랙트내의 날짜 업데이트 함수를 호출하는 트랜잭션을 생성하고, 자신의 주소정보를 상기 트랜잭션에 추가하고, 상기 트랜잭션을 개인키로 서명하고, 작업증명과정을 거쳐 블록으로 구성하여 상기 블록체인 네트워크를 통해 상기 블록체인 네트워크의 스마트 미터들로 전송하고, 상기 블록체인 네트워크에 속한 스마트 미터들은 상기 블록체인 네트워크를 통해 수신된 블록을 블록체인에 기록하며, 상기 블록체인에 블록 형태의 날짜 업데이트 함수를 호출하는 트랜잭션이 기록되었으면, 상기 트랜잭션에 포함된 주소정보가 자원 또는 에너지 공급업체 시스템을 지시하면, 스마트 컨트랙트의 날짜를 업데이트함을 특징으로 하는 블록체인을 이용한 원격 검침 시스템
|
9 |
9
제8항에 있어서, 상기 자원 또는 에너지 공급업체 시스템은, 상기 지불함수를 호출하는 트랜잭션이 수신되면, 상기 트랜잭션에 포함된 주소정보를 토대로 상기 트랜잭션이 유효한지 체크하고, 상기 트랜잭션이 유효하면, 상기 트랜잭션에 포함된 검침값에 대응되는 과금금액을 결정하고, 상기 스마트 미터의 주소정보에 대응되게 트랜잭션 수신날짜와 검침값과 과금금액을 대응되게 저장하고, 상기 주소정보에 대응되는 잔고의 금액을 상기 과금금액에 대응되게 감액하고 상기 자원 또는 에너지 공급업체의 잔고의 금액을 상기 과금금액에 대응되게 증액함을 특징으로 하는 블록체인을 이용한 원격 검침 시스템
|
10 |
10
제8항에 있어서, 상기 스마트 미터들 중 어느 하나는 스마트 컨트랙트내 쿼리함수를 호출하는 트랜잭션을 생성하고, 상기 트랜잭션에 자신의 주소정보와 쿼리날짜정보를 추가하고, 개인키로 서명하고, 작업증명과정을 거쳐 블록으로 구성하여 상기 블록체인 네트워크를 통해 상기 자원 또는 에너지 공급업체 시스템으로 전송하고, 상기 자원 또는 에너지 공급업체 시스템은 상기 쿼리함수를 호출하는 트랜잭션이 수신되면, 상기 트랜잭션에 포함된 주소정보를 토대로 상기 트랜잭션이 유효한지를 체크하고, 상기 트랜잭션이 유효하면 상기 트랜잭션에 포함된 주소정보와 쿼리날짜정보에 대응되게 기록된 스마트 미터의 검침값과 과금금액정보를 상기 스마트 미터로 반환함을 특징으로 하는 블록체인을 이용한 원격 검침 시스템
|
11 |
11
제8항에 있어서, 상기 블록체인 네트워크에 참여하지 않은 상태의 스마트 미터는 고유한 공개키와 개인키 쌍을 생성하고, 자신의 주소정보와 공개키와 개인키 쌍을 개인키로 암호화하여 디지털 서명정보를 생성하여 상기 블록체인 네트워크를 통해 상기 자원 또는 에너지 공급업체 시스템으로 전송하고, 상기 자원 또는 에너지 공급업체 시스템이 상기 디지털 서명정보가 수신되면, 수신한 디지털 서명정보를 공개키로 복호화하여 유효한지 여부를 판단하고, 상기 공개키로 복호화된 디지털 서명정보에 포함된 스마트 미터의 주소정보를 상기 스마트 컨트랙트에 추가하여 상기 스마트 미터를 블록체인 네트워크에 새로이 참여시킴을 특징으로 하는 블록체인을 이용한 원격 검침 시스템
|
12 |
12
제11항에 있어서, 상기 블록체인 네트워크에 로그인하지 않은 상태의 스마트 미터는 스마트 컨트랙트내의 로그인 함수를 호출하는 트랜잭션을 생성하고, 상기 트랜잭션에 자신의 주소정보를 추가하여 개인키로 서명하고, 작업증명과정을 거쳐 블록으로 구성하여 상기 블록체인 네트워크로 전파하고, 상기 블록체인 네트워크에 속한 스마트 미터 및 자원 또는 에너지 공급업체 시스템은, 상기 블록체인 네트워크를 통해 수신된 블록을 블록체인에 기록하며, 상기 블록체인에 블록 형태의 로그인함수를 호출하는 트랜잭션이 기록되었으면, 상기 트랜잭션에 포함된 주소정보가 스마트 컨트랙트내에 기록되었는지를 체크하고, 상기 주소정보가 스마트 컨트랙트에 기록되었으면 상기 주소정보의 스마트 미터에 대한 로그인 완료를 통지함을 특징으로 하는 블록체인을 이용한 원격 검침 시스템
|
13 |
13
삭제
|
14 |
14
제8항 내지 제12항 중 어느 한 항에 있어서, 상기 블록체인 네트워크에 속한 스마트 미터들 또는 자원 또는 에너지 공급업체 시스템은,트랜잭션의 생성시마다 트랜잭션을 자신의 개인키로 서명하여 블록체인 네트워크로 전파하고, 상기 블록체인 네트워크를 통해 트랜잭션이 수신될 때마다 트랜잭션이 유효한지 검증한 후에 수신된 트랜잭션을 저장하고, 미리 정해둔 주기마다 수신되어 저장된 트랜잭션에 대해 작업증명과정을 거쳐 블록을 구성하여 블록을 블록체인 네트워크로 전파하고, 상기 블록체인 네트워크를 통해 블록이 수신될 때마다 수신된 블록이 유효한지 검증하고, 상기 수신된 블록이 유효하면 자신의 블록체인에 기록함을 특징으로 하는 블록체인을 이용한 원격 검침 시스템
|