METHOD FOR CREATING BLOCKCHAIN USING PATCH TRANSACTION
The present invention relates to a method for generating a blockchain using a patch transaction, comprising the following steps of: receiving an n^th transaction that is a transaction to be inserted to an n^th block; generating an (n-1)^th result value that is a result value to be inserted to the n^...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The present invention relates to a method for generating a blockchain using a patch transaction, comprising the following steps of: receiving an n^th transaction that is a transaction to be inserted to an n^th block; generating an (n-1)^th result value that is a result value to be inserted to the n^th block by inputting an (n-1)^th transaction that is an (n-1)^th transaction included in an (n-1)^th block to a preset function; generating an n^th header that is a header to be inserted to the n^th block; generating an n^th block that is the n^th block including the n^th header, the n^th transaction and the (n-1)^th result value; proceeding a consensus process of a blockchain for the n^th block; generating an n^th patch transaction that is a patch transaction to be inserted to a corrected n^th block when consensus fails as a result of proceeding the consensus process for the n^th block; generating a corrected (n-1)^th result value that is a result value to be inserted to the corrected n^th block by connecting the (n-1)^th transaction and the n^th patch transaction and inputting the same to the preset function; generating a corrected n^th header that is a header to be inserted to the corrected n^th block; generating a corrected n^th block that is the corrected n^th block including the corrected n^th header, the n^th transaction, the n^th patch transaction and the corrected (n-1)^th result value; proceeding the consensus process of the blockchain for the corrected n^th block; and adding the corrected n^th block to the blockchain when consensus is successful as a result of consensus for the corrected n^th block.
본 발명은 n번째 블록에 삽입될 트랜잭션인 제n 트랜잭션을 수신하는 단계, n-1번째 블록에 포함된 n-1번째 트랜잭션인 제n-1 트랜잭션을 기설정된 함수에 입력함으로써 상기 n번째 블록에 삽입될 결과값인 제n-1 결과값을 생성하는 단계, 상기 n번째 블록에 삽입될 헤더인 제n 헤더를 생성하는 단계, 상기 제n 헤더, 상기 제n 트랜잭션 및 상기 제n-1 결과값을 포함하는 상기 n번째 블록인 제n 블록을 생성하는 단계, 상기 제n 블록에 대한 블록체인의 합의 과정을 진행하는 단계, 상기 제n 블록에 대한 합의 과정의 진행결과 합의에 실패하면, 수정된 n번째 블록에 삽입될 패치 트랜잭션인 제n 패치 트랜잭션을 생성하는 단계, 상기 제n-1 트랜잭션과 상기 제n 패치 트랜잭션을 연접하여 상기 기설정된 함수에 입력함으로써 상기 수정된 n번째 블록에 삽입될 결과값인 수정 제n-1 결과값을 생성하는 단계, 상기 수정된 n번째 블록에 삽입될 헤더인 수정 제n 헤더를 생성하는 단계, 상기 수정 제n 헤더, 상기 제n 트랜잭션, 상기 제n 패치 트랜잭션 및 상기 수정 제n-1 결과값을 포함하는 상기 수정된 n번째 블록인 수정 제n 블록을 생성하는 단계, 상기 수정 제n 블록에 대한 상기 블록체인의 합의 과정을 진행하는 단계 및 상기 수정 제n 블록에 대한 합의 결과 합의에 성공하면, 상기 수정 제n 블록을 상기 블록체인에 추가하는 단계를 포함하는 패치 트랜잭션을 이용한 블록체인 생성 방법에 관한 것이다. |
---|