1 |
1
트랜잭션이 모여 생성되는 블록; 및상기 블록이 새롭게 생성될 때마다 블록체인 네트워크에 참여한 노드들 중 일부 노드에만 블록 검증 권한을 무작위로 할당함으로써, 상기 블록을 수신 시 상기 블록에 대한 블록 검증 권한이 할당되었는지 여부를 판단하고, 상기 블록 검증 권한이 할당된 경우에 상기 블록의 트랜잭션을 검증하는 노드;를 포함하여 구성되며,상기 노드는,상기 블록 검증 권한이 할당되었는지 여부를 판단하기 위해 이전 블록의 해시값과 자신의 노드 아이디(ID)를 이용하는 알고리즘을 실행하는 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 시스템
|
2 |
2
삭제
|
3 |
3
제1항에 있어서, 상기 알고리즘은,이전 블록의 해시값과 자신의 노드 아이디를 기반으로 임의의 수를 구하고 해시함수를 통해 제 1 해시값을 구하며, 상기 노드 아이디를 기반으로 상기 해시함수를 통해 제 2 해시값을 구한 후, 상기 제 1 해시값 및 상기 제 2 해시값의 임의의 위치의 문자값이 서로 같으면, 상기 수신된 블록은 해당 노드의 검증 대상인 것으로 구현된 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 시스템
|
4 |
4
제1항에 있어서, 상기 블록 검증 권한이 부여된 노드는 상기 수신된 블록에 포함된 트랜잭션 실행 결과값과 자신의 노드가 트랜잭션을 실행시킨 결과값의 일치 여부를 판단함으로써, 상기 트랜잭션을 검증하는 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 시스템
|
5 |
5
제1항에 있어서, 상기 블록 검증 권한이 부여된 노드는, 상기 트랜잭션 검증 결과를 네트워크에 전송하여 다른 모든 노드들에 공유하는 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 시스템
|
6 |
6
노드가 트랜잭션이 모여 생성된 블록을 수신하는 단계;상기 블록이 새롭게 생성될 때마다 블록체인 네트워크에 참여한 노드들 중 일부 노드에만 블록 검증 권한을 무작위로 할당함으로써, 상기 노드가 상기 블록에 대한 블록 검증 권한이 할당되었는지 여부를 판단하는 단계; 및상기 블록 검증 권한이 부여된 것으로 판단되면, 상기 수신된 블록의 트랜잭션을 검증하는 단계;를 포함하며,상기 블록 검증 권한이 할당되었는지 여부를 판단하는 단계는, 이전 블록의 해시값과 자신의 노드 ID를 이용하여 무작위 알고리즘을 실행하는 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 방법
|
7 |
7
삭제
|
8 |
8
제6항에 있어서, 상기 무작위 알고리즘은, 이전 블록의 해시값과 상기 자신의 노드 아이디를 기반으로 임의의 수를 구하며, 이를 해시함수를 통해 제 1 해시값을 구하고, 상기 노드 아이디를 기반으로 상기 해시함수를 통해 제 2 해시값을 구하며, 상기 제 1 해시값 및 상기 제 2 해시값의 임의의 위치의 문자값이 서로 같은지 동일여부를 판단하고, 상기 동일여부 판단 결과 동일한 것으로 판단되면, 상기 수신된 블록은 상기 노드의 검증 대상인 것으로 설정하는 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 방법
|
9 |
9
제6항에 있어서, 상기 트랜잭션을 검증하는 단계는, 상기 수신된 블록에 포함된 트랜잭션 실행 결과값과 자신의 노드가 트랜잭션을 실행시킨 결과값의 일치 여부를 판단함으로써 수행하는 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 방법
|
10 |
10
제9항에 있어서,상기 트랜잭션 검증 결과를 네트워크에 전송하여 다른 모든 노드들에 공유하는 단계를 더 포함하는 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 방법
|
11 |
11
전체 트랜잭션을 분할하여 생성된 다수의 블록들; 및상기 블록이 새롭게 생성될 때마다 블록체인 네트워크에 참여한 노드들 중 일부 노드에만 블록 검증 권한을 무작위로 할당함으로써, 상기 다수의 블록들 각각에 대해 선택적으로 블록 검증 권한을 부여받은 노드들;을 포함하여 구성되며,상기 노드는,상기 블록 검증 권한이 할당되었는지 여부를 판단하기 위해 이전 블록의 해시값과 자신의 노드 아이디(ID)를 이용하는 알고리즘을 실행하는 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 시스템
|
12 |
12
제11항에 있어서,상기 블록들을 이루는 트랜잭션은 서로 간의 의존성이 없는 트랜잭션들인 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 시스템
|
13 |
13
삭제
|
14 |
14
제11항에 있어서, 상기 알고리즘은,이전 블록의 해시값과 자신의 노드 아이디를 기반으로 임의의 수를 구하고 해시함수를 통해 제 1 해시값을 구하며, 상기 노드 아이디를 기반으로 상기 해시함수를 통해 제 2 해시값을 구한 후, 상기 제 1 해시값 및 상기 제 2 해시값의 임의의 위치의 문자값이 서로 같으면, 새롭게 수신된 블록은 해당 노드의 검증 대상인 것으로 구현된 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 시스템
|
15 |
15
제11항에 있어서, 상기 블록 검증 권한이 부여된 노드는 새롭게 수신된 블록에 포함된 트랜잭션 실행 결과값과 자신의 노드가 트랜잭션을 실행시킨 결과값의 일치 여부를 판단함으로써, 상기 트랜잭션을 검증하는 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 시스템
|
16 |
16
제11항에 있어서, 상기 블록 검증 권한이 부여된 노드는 트랜잭션 검증 결과를 네트워크에 전송하여 다른 모든 노드들에 공유하는 것을 특징으로 하는, 블록체인 기반 트랜잭션 검증 시스템
|
17 |
17
제6항, 제8항 내지 제10항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|