의견.png

"브랜치블록"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
8번째 줄: 8번째 줄:
  
 
{| width=550 style="color:black; text-align: center; background-color:#ffffff; margin: auto;"
 
{| width=550 style="color:black; text-align: center; background-color:#ffffff; margin: auto;"
|colspan="6"|
+
|colspan="6"|  
 
|↗
 
|↗
 
|<code><del>Block 56-1</del></code>||
 
|<code><del>Block 56-1</del></code>||
19번째 줄: 19번째 줄:
 
|-
 
|-
 
|}
 
|}
<ref name="오픈튜토리얼스"></ref>
+
<ref name="오픈튜토리얼스"></ref>  
  
 
{{각주}}
 
{{각주}}

2019년 8월 29일 (목) 17:31 판

브랜치블록(Branch of Block)은 어떠한 두 채굴 노드가 동시에 논스(nonce)를 찾게 되었을 시 블록체인이 분기되는 것을 말한다.[1]

개요

브랜치블록은 브랜치(분기)와, 블록(블록체인)의 합성어로 '블록체인의 분기'를 의미한다. 블록체인에 연결한 새로운 블록이 거의 동시에 2개 혹은 여러개가 생길 때 발생하며 분기가 발생해서 충돌이 일어날 때 어느 블록체인을 믿을 것인가에 대한 기준이 마련되어 있다. 그렇지 않으면 분산되어 있는 장부 내용의 동기화가 깨지기 때문이다. 이에 대한 기준은 더 많은 작업증명이 수행되어 블록의 길이가 긴 것을 선택하도록 되어있고 블록의 길이가 짧고, 누적 난이도의 값이 작은 분기는 사라지게 된다.[1][2][3]

예시

Block 55 다음에 두 개의 각기 다른 블록 Block 56-1, Block 56-2가 생성되었다. 블록체인 네트워크는 이 상태를 유지한다. 분기한 Block 56-1과 Block 56-2는 각각 블록의 길이가 1이라 동등하기 때문이다. 그러나 다음 채굴과정에서 Block 57이 Block 56-2의 해쉬값으로 만들어졌다. Block 57의 이전블록해쉬는 Block 56-2의 해쉬값으로 되어 있다는 의미이다. 따라서 블록체인이 위 그림과 같이 되었을 때, 분기된 블록의 길이가 달라지게 된다. 이제 블록체인은 블록의 길이가 긴 것을 남기고 블록의 길이가 짧은 것은 없애버린다.

Block 56-1
Block 53 Block 54 Block 55
Block 56-2 Block 57

[1]

각주

  1. 1.0 1.1 1.2 이타인, 〈채굴 3 - 블락체인의 분기〉, 《오픈튜토리얼스》, 2017-07-25
  2. HomoEfficio, 〈블록체인 한 번에 이해하기〉, 《Github》, 2017-11-19
  3. niipoong, 〈비트코인 블록체인의 분기 Bitcoin Blockchain Branch〉, 《steemit》, 2018-03-12

참고자료

같이 보기


  의견.png 이 브랜치블록 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.