1 |
1
블록체인(blockchain) 시스템의 고유 지갑 주소를 관리하는 방법에 있어서,고유 지갑 주소를 그에 대응하는 도메인(domain)과 매칭하여 관리하기 위한 스마트 컨트랙트(smart contract)를 생성하여 관리 컨트랙트로 설정하는 단계;상기 관리 컨트랙트가 블록체인 시스템의 사용자 또는 스마트 컨트랙트로부터 고유 지갑 주소에 대한 도메인 등록 요청을 수신하는 단계;상기 관리 컨트랙트가 상기 도메인이 미리 저장된 도메인 테이블 내에 유효하게 존재하는지 여부를 검사하는 단계; 및상기 검사 결과에 따라 상기 관리 컨트랙트가 상기 도메인 등록 요청을 처리하는 단계;를 포함하는 고유 지갑 주소의 관리 방법
|
2 |
2
제 1 항에 있어서,상기 도메인 등록 요청을 처리하는 단계는,상기 검사 결과, 상기 도메인이 상기 도메인 테이블 내에 유효하게 중복하여 존재하는 경우 상기 관리 컨트랙트가 상기 도메인 등록 요청을 거부하는 응답을 전송하는 것을 특징으로 하는 고유 지갑 주소의 관리 방법
|
3 |
3
제 1 항에 있어서,상기 도메인 등록 요청을 처리하는 단계는,상기 도메인 등록 요청이 동시에 복수 개 수신된 경우 상기 검사 결과와 무관하게 상기 관리 컨트랙트가 상기 도메인 등록 요청을 거부하는 응답을 전송하는 것을 특징으로 하는 고유 지갑 주소의 관리 방법
|
4 |
4
제 1 항에 있어서,상기 도메인 등록 요청을 처리하는 단계는,상기 검사 결과, 상기 도메인이 상기 도메인 테이블 내에 유효하게 중복하여 존재하지 않는 경우 상기 관리 컨트랙트가 상기 도메인 등록 요청에 따라 상기 도메인과 상기 고유 지갑 주소를 매칭하여 상기 도메인 테이블에 저장함으로써 등록 성공을 나타내는 응답을 전송하는 것을 특징으로 하는 고유 지갑 주소의 관리 방법
|
5 |
5
제 4 항에 있어서,상기 도메인 등록 요청을 처리하는 단계는,상기 도메인과 상기 고유 지갑 주소를 매칭하여 상기 도메인 테이블에 저장하되, 등록이 이루어지는 시간 정보 및 상기 도메인의 유효 상태를 더 포함하여 저장하는 것을 특징으로 하는 고유 지갑 주소의 관리 방법
|
6 |
6
제 5 항에 있어서,상기 도메인 테이블은,상기 도메인을 포함하는 정보를 키(key) 값으로 하는 해시 테이블(hash table)인 것을 특징으로 하는 고유 지갑 주소의 관리 방법
|
7 |
7
제 1 항에 있어서,상기 관리 컨트랙트가 블록체인 시스템의 사용자의 요청에 따라 상기 도메인 테이블에 저장된 도메인을 변경하거나 점유를 해제하는 명령을 수행하는 것을 특징으로 하는 고유 지갑 주소의 관리 방법
|
8 |
8
제 7 항에 있어서,상기 도메인 테이블에 저장된 도메인의 점유가 해제된 경우 상기 관리 컨트랙트가 해당 도메인에 대한 도메인 등록 요청시 새로운 고유 지갑 주소를 매칭하여 저장하는 명령을 수행하는 것을 특징으로 하는 고유 지갑 주소의 관리 방법
|
9 |
9
블록체인(blockchain) 시스템의 트랜잭션을 처리하는 방법에 있어서,송신자가 송신자 또는 수신자 중 적어도 하나의 고유 지갑 주소에 대응하는 도메인(domain)을 사용하여 트랜잭션을 생성하는 단계;고유 지갑 주소를 그에 대응하는 도메인과 매칭하여 관리하는 관리 컨트랙트로 설정된 스마트 컨트랙트(smart contract)가 생성된 상기 트랜잭션으로부터 상기 도메인에 대한 조회 요청을 수신하는 단계;상기 스마트 컨트랙트가 상기 조회 요청에 따라 미리 저장된 도메인 테이블을 검색하는 단계; 및상기 검색 결과에 따라 상기 스마트 컨트랙트가 상기 도메인에 대응하는 고유 지갑 주소를 획득하여 상기 트랜잭션을 처리하는 단계;를 포함하는 트랜잭션의 처리 방법
|
10 |
10
제 9 항에 있어서,상기 도메인 테이블을 검색하는 단계는,상기 미리 저장된 도메인 테이블 내에 상기 도메인이 존재하지 않는 경우 상기 트랜잭션을 무효화하는 것을 특징으로 하는 트랜잭션의 처리 방법
|
11 |
11
제 9 항에 있어서,상기 도메인 테이블을 검색하는 단계는,상기 미리 저장된 도메인 테이블 내에 상기 도메인이 존재하는 경우 상기 도메인에 대응하는 고유 지갑 주소가 여전히 유효한지 여부를 검사하는 단계를 더 포함하는 트랜잭션의 처리 방법
|
12 |
12
제 11 항에 있어서,상기 고유 지갑 주소가 여전히 유효한지 여부를 검사하는 단계는,상기 도메인에 대응하는 고유 지갑 주소가 만료되었거나 점유가 해제된 경우 유효하지 않는 것으로 판단하는 것을 특징으로 하는 트랜잭션의 처리 방법
|
13 |
13
제 11 항에 있어서,상기 고유 지갑 주소가 여전히 유효한지 여부를 검사하는 단계는,상기 도메인에 대응하는 고유 지갑 주소가 유효하지 않는 것으로 판단한 경우 상기 트랜잭션을 무효화하는 것을 특징으로 하는 트랜잭션의 처리 방법
|
14 |
14
제 9 항에 있어서,상기 도메인 테이블을 검색하는 단계는,상기 미리 저장된 도메인 테이블 내에 상기 도메인이 존재하되 도메인에 대응하는 고유 지갑 주소가 복수 개인 경우 복수 개의 고유 지갑 주소 중 가장 최근에 등록된 유효한 값을 획득하는 것을 특징으로 하는 트랜잭션의 처리 방법
|
15 |
15
제 9 항에 있어서,상기 트랜잭션을 처리하는 단계는,상기 도메인에 대응하는 유효한 고유 지갑 주소가 획득된 경우 수신자가 사람이면 송금을 처리하는 것을 특징으로 하는 트랜잭션의 처리 방법
|
16 |
16
제 9 항에 있어서,상기 트랜잭션을 처리하는 단계는,상기 도메인에 대응하는 유효한 고유 지갑 주소가 획득된 경우 수신자가 컨트랙트이면 실행 및 처리를 진행하는 것을 특징으로 하는 트랜잭션의 처리 방법
|
17 |
17
제 1 항 내지 제 16 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|