1 |
1
스마트 컨트랙트에 대한 관제 방법에 있어서,발행된 스마트 컨트랙트의 소스코드를 파싱하여 상기 스마트 컨트랙트와 연계된 변수를 추출하는 단계;상기 스마트 컨트랙트의 주소 정보에 기초하여 상기 스마트 컨트랙트와 연계된 상태값을 추출하는 단계;추출된 상기 변수 및 상기 상태값을 매핑하는 단계; 및매핑된 상기 변수 및 상기 상태값을 시각화하여 표시하는 단계,를 포함하는, 스마트 컨트랙트 관제 방법
|
2 |
2
제1항에 있어서,상기 변수를 추출하는 단계는,상기 소스코드에 대한 파싱 결과에 기초하여 추상 구문 트리를 생성하는 단계; 및상기 추상 구문 트리에 기초하여 상기 스마트 컨트랙트와 연계된 변수 각각의 데이터 유형 및 변수명을 추출하는 단계,를 포함하는 것인, 스마트 컨트랙트 관제 방법
|
3 |
3
제2항에 있어서,상기 상태값을 추출하는 단계는,상기 스마트 컨트랙트의 주소 정보에 기초하여 Blockchain API를 통해 부호화된 데이터를 획득하는 단계; 및상기 부호화된 데이터를 상기 상태값으로 변환하는 단계,를 포함하는 것인, 스마트 컨트랙트 관제 방법
|
4 |
4
제3항에 있어서,상기 표시하는 단계는,매핑된 상기 변수 및 상기 상태값을 타임라인 형태로 표시하되,상기 타임라인 상에는 상기 상태값이 변화한 시점에 대응하는 지점이 상기 상태값이 유지된 영역과 구분되도록 표시되는 것인, 스마트 컨트랙트 관제 방법
|
5 |
5
제3항에 있어서,상기 표시하는 단계는,소정의 변수에 대한 시간에 따른 상태값 변화를 나타낸 그래프 형태로 매핑된 상기 변수 및 상기 상태값을 표시하는 것인, 스마트 컨트랙트 관제 방법
|
6 |
6
제1항에 있어서,상기 스마트 컨트랙트의 이상을 탐지하는 단계를 더 포함하는 것인, 스마트 컨트랙트 관제 방법
|
7 |
7
제6항에 있어서,상기 이상을 탐지하는 단계는,기 학습된 인공 지능 알고리즘에 기초하여 상기 상태값의 변화 패턴이 비정상적인 것으로 판단되는 경우 이상을 탐지하는 것인, 스마트 컨트랙트 관제 방법
|
8 |
8
제7항에 있어서,상기 이상을 탐지하는 단계는,복수의 발행된 스마트 컨트랙트 각각에 대하여 수행되는 것인, 스마트 컨트랙트 관제 방법
|
9 |
9
제8항에 있어서,소정의 상기 스마트 컨트랙트에 대한 이상이 탐지된 경우, 경고 및 알림 신호를 생성하는 단계를 더 포함하는 것인, 스마트 컨트랙트 관제 방법
|
10 |
10
스마트 컨트랙트에 대한 관제 장치에 있어서,발행된 스마트 컨트랙트의 소스코드를 파싱하여 상기 스마트 컨트랙트와 연계된 변수를 추출하는 변수 추출부;상기 스마트 컨트랙트의 주소 정보에 기초하여 상기 스마트 컨트랙트와 연계된 상태값을 추출하는 상태 추출부;추출된 상기 변수 및 상기 상태값을 매핑하는 매핑부; 및매핑된 상기 변수 및 상기 상태값을 시각화하여 표시하는 표시부,를 포함하는, 스마트 컨트랙트 관제 장치
|
11 |
11
제10항에 있어서,상기 변수 추출부는,상기 소스코드에 대한 파싱 결과에 기초하여 추상 구문 트리를 생성하고, 상기 추상 구문 트리에 기초하여 상기 스마트 컨트랙트와 연계된 변수 각각의 데이터 유형 및 변수명을 추출하는 것인, 스마트 컨트랙트 관제 장치
|
12 |
12
제11항에 있어서,상기 상태 추출부는,상기 스마트 컨트랙트의 주소 정보에 기초하여 Blockchain API를 통해 부호화된 데이터를 획득하고, 상기 부호화된 데이터를 상기 상태값으로 변환하는 것인, 스마트 컨트랙트 관제 장치
|
13 |
13
제12항에 있어서,기 학습된 인공 지능 알고리즘에 기초하여 적어도 하나 이상의 스마트 컨트랙트에 대하여 상기 상태값의 변화 패턴이 비정상적인 것으로 판단되는 경우 해당 스마트 컨트랙트의 이상을 탐지하는 이상 탐지부를 더 포함하는 것인, 스마트 컨트랙트 관제 장치
|