맞춤기술찾기

이전대상기술

상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법, 이를 이용하는 블록체인 노드 및 프로그램

  • 기술번호 : KST2021006799
  • 담당센터 : 서울서부기술혁신센터
  • 전화번호 : 02-6124-6930
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명의 실시 예에 따른 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법은 상호 의존성을 가지는 병렬 트랜잭션들을 모집하는 단계, 집된 상기 병렬 트랜잭션들을 가상 실행 시점을 기준으로 정렬하는 단계, 정렬된 상기 병렬 트랜잭션들 중에서 인접한 병렬 트랜잭션들 간의 가상 실행 시점의 차이에 따라, 상기 병렬 트랜잭션들을 적어도 2이상의 집합들로 분할하는 단계 및 분할된 상기 적어도 2이상의 집합들 각각에 포함된 병렬 트랜잭션들을 병렬적으로 실행시킨 결과에 따라, 상기 병렬 트랜잭션들을 선형화하는 단계를 포함한다.
Int. CL G06F 9/38 (2006.01.01) H04L 29/06 (2006.01.01) G06Q 20/06 (2012.01.01)
CPC
출원번호/일자 1020200037635 (2020.03.27)
출원인 한양대학교 산학협력단
등록번호/일자
공개번호/일자 10-2021-0061240 (2021.05.27) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020190149134   |   2019.11.19
법적상태 등록
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2020.03.27)
심사청구항수 14

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한양대학교 산학협력단 대한민국 서울특별시 성동구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 전효진 경기도 성남시 분당구
2 유민수 서울특별시 서초구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 최영수 대한민국 서울특별시 서초구 서초대로 ***, *층 ***,***호 (서초동, 서초지웰타워)(모티버스특허법률사무소)
2 윤종원 대한민국 서울특별시 서초구 서초대로 ***, *층 ***,***호 (서초동, 서초지웰타워)(모티버스특허법률사무소)
3 정성준 대한민국 서울특별시 서초구 서초대로 ***, *층 ***,***호 (서초동, 서초지웰타워)(모티버스특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2020.03.27 수리 (Accepted) 1-1-2020-0324218-39
2 의견제출통지서
Notification of reason for refusal
2021.03.10 발송처리완료 (Completion of Transmission) 9-5-2021-0201972-11
3 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2021.04.30 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2021-0509871-07
4 [거절이유 등 통지에 따른 의견]의견서·답변서·소명서
2021.04.30 수리 (Accepted) 1-1-2021-0509872-42
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
상호 의존성을 가지는 병렬 트랜잭션들을 모집하는 단계;모집된 상기 병렬 트랜잭션들을 가상 실행 시점을 기준으로 정렬하는 단계; 및정렬된 상기 병렬 트랜잭션들을 병렬적으로 실행시킨 결과에 따라, 상기 병렬 트랜잭션들을 선형화하는 단계를 포함하는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
2 2
제1항에 있어서,상기 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법은,정렬된 상기 병렬 트랜잭션들 중에서 인접한 병렬 트랜잭션들 간의 가상 실행 시점의 차이에 따라, 상기 병렬 트랜잭션들을 적어도 2이상의 집합들로 분할하는 단계를 더 포함하고,상기 선형화하는 단계는,분할된 상기 적어도 2이상의 집합들 각각에 포함된 상기 병렬 트랜잭션들을 병렬적으로 실행시킨 결과에 따라, 상기 병렬 트랜잭션들을 선형화하는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
3 3
제1항에 있어서,상기 상호 의존성을 가지는 병렬 트랜잭션들은,상기 병렬 트랜잭션들 간에 공유하는 변수가 같거나, 상기 병렬 트랜잭션들의 발행시간 또는 처리 순서에 선후관계가 있는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
4 4
제1항에 있어서,상기 가상 실행 시점은,상기 병렬 트랜잭션들 각각이 발행된 발행 시점과 블록 생성자가 상기 병렬 트랜잭션들 각각을 수신한 수신 시점의 중간 값으로 계산되는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
5 5
제2항에 있어서,상기 적어도 2이상의 집합들로 분할하는 단계는,상기 인접한 병렬 트랜잭션들 간의 가상 실행 시점의 차이 값을 기준값과 비교하는 단계; 및비교 결과에 따라, 상기 가상 실행 시점의 차이 값이 상기 기준값보다 큰 지점을 기준으로 상기 병렬 트랜잭션들을 적어도 2이상의 집합들로 분할하는 단계;를 포함하는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
6 6
제2항에 있어서,상기 병렬 트랜잭션들을 선형화하는 단계는,상기 적어도 2이상의 집합들 각각에 대하여, 집합 단위로 집합 내에 포함된 상기 병렬 트랜잭션들을 병렬적으로 실행시키는 단계; 및실행 결과에 따라 상기 적어도 2이상의 집합들 각각의 집합 내에서 상기 병렬 트랜잭션들을 선형화하는 단계;를 포함하는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
7 7
제6항에 있어서,상기 집합 단위로 집합 내에 포함된 상기 병렬 트랜잭션들을 병렬적으로 실행시키는 단계는,상기 병렬 트랜잭션들이 포함되는 블록 체인 내의 노드들 중에서 어느 하나의 노드를 코디네이터 노드로 선정하는 단계; 및선정된 상기 코디네이터 노드가, 상기 집합 단위로 집합 내에 포함된 상기 병렬 트랜잭션들을 외부 참여 노드들에 배분하여 상기 병렬 트랜잭션들을 병렬적으로 실행시키는 단계;를 포함하는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
8 8
제7항에 있어서,상기 코디네이터 노드는,동시 접근을 막는 임계 영역에 대한 접근 권한을 상기 외부 참여 노드들 각각에 대하여 접근 요청된 순서에 따라 부여함으로써, 병렬적으로 실행된 상기 병렬 트랜잭션들의 실행 결과를 로그 형태로 수집하는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
9 9
제8항에 있어서,상기 코디네이터 노드는,상기 외부 참여 노드들 각각으로부터 전송된 상기 접근 요청된 순서에 따라 외부 참여 노드들 각각의 병렬 트랜잭션 실행 결과를 순차적으로 상기 로그 형태로 수집하는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
10 10
제7항에 있어서,상기 코디네이터 노드는,상기 블록 체인 내의 노드들 중에서 임의의 상기 어느 하나의 노드로 선정되는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
11 11
제7항에 있어서,상기 코디네이터 노드를 선정하는 단계는,상기 블록 체인 내의 노드들 중에서, 상기 병렬 트랜잭션들의 모집이 시작되는 모집 시작 블록의 정보와 상기 병렬 트랜잭션들의 모집이 종료되는 모집 종료 블록의 정보를 포함하는 오프닝 트랜잭션을 발행한 노드를 상기 코디네이터 노드로 선정하는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
12 12
제1항에 있어서,상기 병렬 트랜잭션들 각각은,스마트 컨트랙트(smart contract) 트랜잭션인, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
13 13
제1항에 있어서,상기 병렬 트랜잭션들을 모집하는 단계 이후부터 상기 병렬 트랜잭션들을 선형화하는 단계가 수행되며,선형화의 결과와 트랜잭션의 실행결과는 클로징 트랜잭션에 저장되는, 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법
14 14
상호 의존성을 가지는 병렬 트랜잭션들을 모집하는 병렬 트랜잭션 모집 모듈;모집된 상기 병렬 트랜잭션들을 가상 실행 시점을 기준으로 정렬하는 병렬 트랜잭션 정렬 모듈; 및정렬된 상기 병렬 트랜잭션들을 병렬적으로 실행시킨 결과에 따라, 상기 병렬 트랜잭션들을 선형화하는 병렬 트랜잭션 선형화 모듈을 포함하는, 블록 체인 노드
15 15
프로세서(processor)와 결합되어 상호 의존성을 가지는 병렬 트랜잭션들을 선형화하는 방법을 수행하기 위한 매체에 저장된 프로그램으로서,상호 의존성을 가지는 병렬 트랜잭션들을 모집하는 단계;모집된 상기 병렬 트랜잭션들을 가상 실행 시점을 기준으로 정렬하는 단계; 및정렬된 상기 병렬 트랜잭션들을 병렬적으로 실행시킨 결과에 따라, 상기 병렬 트랜잭션들을 선형화하는 단계를 수행하는, 프로그램
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 한양대학교산학협력단 블록체인융합기술개발(R&D) 블록체인 확장성 개선을 위한 위임형 비잔틴 합의 알고리즘 개발과 검증