맞춤기술찾기

이전대상기술

트랜잭션의 병렬적 실행을 지원하는 방법, 이를 이용하는 블록체인 노드 및 프로그램

  • 기술번호 : KST2021006797
  • 담당센터 : 서울서부기술혁신센터
  • 전화번호 : 02-6124-6930
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명의 실시 예에 따른 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법은 오프닝 트랜잭션(opening transaction)이 포함된 블록을 수신한 노드가 상기 오프닝 트랜잭션의 발행자인지 여부를 판단하는 단계, 판단 결과에 따라 상기 오프닝 트랜잭션의 발행자인 경우, 하나의 트랜잭션을 구성하는 병렬 태스크들의 수행에 참여할 오프 체인(off chain) 상의 참여 노드들을 모집하는 단계 및 모집된 상기 참여 노드들에 의한 병렬 태스크들의 실행 결과를 담은 클로징 트랜잭션(closing transaction)을 발행하는 단계를 포함한다.
Int. CL G06F 9/38 (2006.01.01) H04L 29/06 (2006.01.01)
CPC
출원번호/일자 1020200039921 (2020.04.01)
출원인 한양대학교 산학협력단
등록번호/일자
공개번호/일자 10-2021-0061241 (2021.05.27) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020190149135   |   2019.11.19
법적상태 등록
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2020.04.01)
심사청구항수 15

출원인

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

발명자

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

대리인

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

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2020.04.01 수리 (Accepted) 1-1-2020-0341913-07
2 의견제출통지서
Notification of reason for refusal
2021.03.10 발송처리완료 (Completion of Transmission) 9-5-2021-0201974-13
3 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2021.04.30 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2021-0510022-96
4 [거절이유 등 통지에 따른 의견]의견서·답변서·소명서
2021.04.30 수리 (Accepted) 1-1-2021-0510021-40
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
오프닝 트랜잭션(opening transaction)이 포함된 블록을 수신한 노드가 상기 오프닝 트랜잭션의 발행자인지 여부를 판단하는 단계;판단 결과에 따라 상기 오프닝 트랜잭션의 발행자인 경우, 하나의 트랜잭션을 구성하는 병렬 태스크들의 수행에 참여할 오프 체인(off chain) 상의 참여 노드들을 모집하는 단계; 및모집된 상기 참여 노드들에 의한 병렬 태스크들의 실행 결과를 담은 클로징 트랜잭션(closing transaction)을 발행하는 단계를 포함하는, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
2 2
제1항에 있어서,상기 오프닝 트랜잭션의 발행자인지 여부를 판단하는 단계는,상기 오프닝 트랜잭션에 포함된 트랜잭션 발행자 주소를 이용하여 상기 노드가 상기 오프닝 트랜잭션의 발행자인지 여부를 판단하는, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
3 3
제1항에 있어서,상기 병렬 태스크들은,상기 병렬 태스크들 간에 공유하는 변수가 같거나, 상기 병렬 태스크들의 처리 순서에 선후관계가 있는, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
4 4
제1항에 있어서,상기 오프닝 트랜잭션은,상기 병렬 태스크들의 코드 해시를 포함하며, 상기 병렬 태스크들의 코드는 별도의 저장소에 저장되는, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
5 5
제4항에 있어서,상기 참여 노드들을 모집하는 단계는,상기 오프 체인 상의 참여 노드들로부터 조인 트랜잭션(join transaction)을 수신하는 단계; 및수신된 조인 트랜잭션에 기초하여 상기 병렬 태스크들을 실행할 오프체인 상의 실행 네트워크에 대한 정보를 포함하는 억셉트 트랜잭션(accept transaction)을 발행하는 단계를 포함하는, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
6 6
제5항에 있어서,상기 조인 트랜잭션은,상기 참여 노드들이 희망하는 역할에 대한 데이터를 포함하는, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
7 7
제6항에 있어서,상기 희망하는 역할은,상기 병렬 태스크들을 실행할 워커 노드(worker node)의 역할, 또는 상기 워커 노드로 상기 병렬 태스크들을 분배하고 파라미터 변수를 제어하는 파라미터 서버 노드(parameter server node)의 역할인, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
8 8
제7항에 있어서,상기 파라미터 변수는,상기 병렬 태스크들 간에 공유되는 변수인, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
9 9
제8항에 있어서,상기 파라미터 서버 노드는,상기 오프닝 트랜잭션에 포함된 상기 코드 해시를 이용하여 상기 별도의 저장소에 저장된 상기 병렬 태스크들의 코드를 획득하고, 획득한 코드와 상기 코드 해시의 비교를 통한 위변조 여부를 확인하는, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
10 10
제9항에 있어서,수집된 상기 병렬 태스크들의 코드의 실행 결과는,상기 클로징 트랜잭션에 저장되는, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
11 11
제5항에 있어서,상기 오프닝 트랜잭션 및 상기 클로징 트랜잭션은 온 체인(on chain)에만 기록되며, 상기 조인 트랜잭션 및 상기 억셉트 트랜잭션은 상기 온 체인과 상기 오프 체인에 함께 기록되는, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
12 12
제1항에 있어서,온 체인에서 실행되는 트랜잭션과, 상기 병렬 태스크들로 구성되어 오프 체인에서 실행되는 상기 하나의 트랜잭션은 서로 병렬적으로 실행되는, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
13 13
제12항에 있어서,상기 병렬 태스크들로 구성되어 상기 오프 체인에서 실행되는 상기 하나의 트랜잭션은, 상기 온 체인에서 실행되는 트랜잭션에 비하여 요구되는 연산량이 상대적으로 큰, 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법
14 14
오프닝 트랜잭션(opening transaction)이 포함된 블록을 수신한 노드가 상기 오프닝 트랜잭션의 발행자인지 여부를 판단하는 트랜잭션 병렬처리 개시 모듈;판단 결과에 따라 상기 오프닝 트랜잭션의 발행자인 경우, 하나의 트랜잭션을 구성하는 병렬 태스크들의 수행에 참여할 오프 체인(off chain) 상의 참여 노드들을 모집하는 참여 노드 모집 모듈; 및모집된 상기 참여 노드들에 의한 병렬 태스크들의 실행 결과를 담은 클로징 트랜잭션(closing transaction)을 발행하는 결과 처리 모듈을 포함하는, 블록체인 노드
15 15
프로세서(processor)와 결합되어 블록체인에서 트랜잭션의 병렬적 실행을 지원하는 방법을 수행하기 위한 매체에 저장된 프로그램으로서,오프닝 트랜잭션(opening transaction)이 포함된 블록을 수신한 노드가 상기 오프닝 트랜잭션의 발행자인지 여부를 판단하는 단계;판단 결과에 따라 자신이 발행한 오프닝 트랜잭션인 경우, 하나의 트랜잭션을 구성하는 병렬 태스크들의 수행에 참여할 오프 체인(off chain) 상의 참여 노드들을 모집하는 단계; 및모집된 상기 참여 노드들에 의한 병렬 태스크들의 실행 결과를 담은 클로징 트랜잭션(closing transaction)을 발행하는 단계를 수행하는, 프로그램
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 한양대학교 산학협력단 블록체인융합기술개발(R&D) 블록체인 확장성 개선을 위한 위임형 비잔틴 합의 알고리즘 개발과 검증