브랜치블록 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
5번째 줄: 5번째 줄:
  
 
==예시==
 
==예시==
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의 해시값으로 되어 있다는 의미이다. 따라서 블록체인이 아래 그림과 같이 되었을 때, 분기된 블록의 길이가 달라지게 된다. 그리고 2차 체인으로 분리된 56-1 블록은 [[고아블록]]이라고 하며, 버려지게 된다. 56-1 블록을 채굴한 사람은 당연히, 채굴 보상을 받을 수 없다. 기록은 있으나 메인체인에 유지되지 않은 기록은 아무 의미 없기 때문이다.<ref name="오픈튜토리얼스"></ref>
+
Block 55 다음에 두 개의 각기 다른 블록 Block 56, Block 57이 생성되었다. 블록체인 네트워크는 이 상태를 유지한다. 분기한 Block 56과 Block 57은 각각 블록의 길이가 1이라 동등하기 때문이다. 그러나 다음 채굴과정에서 Block 58이 Block 57의 해쉬값으로 만들어졌다. Block 58의 [[이전블록해쉬]]는 Block 57의 해쉬값으로 되어 있다는 의미이다. 따라서 블록체인이 그림과 같이 되었을 때, 분기된 블록의 길이가 달라지게 된다. 이제 블록체인은 블록의 길이가 긴 것을 남기고 블록의 길이가 짧은 것은 없애버린다.
  
{| width=550 style="color:black; text-align: center; background-color:#ffffff; margin: auto;"
+
{| width=550 style="color:balck; text-align: center; background-color:#ffffff; margin: auto;"
|colspan="6"|  
+
|colspan="6"|
 
|↗
 
|↗
|<code><del>Block 56-1</del></code>||
+
|<code><del>Block 56</del></code>||
 
|-
 
|-
 
|<code>Block 53</code>||→||<code>Block 54</code>||→||<code>Block 55</code>
 
|<code>Block 53</code>||→||<code>Block 54</code>||→||<code>Block 55</code>
16번째 줄: 16번째 줄:
 
| colspan="6" |
 
| colspan="6" |
 
|↘
 
|↘
|<code>Block 56-2</code>||→||<code>Block 57</code>
+
|<code>Block 57</code>||→||<code>Block 58</code>
 
|-
 
|-
|}  
+
|}
 
+
<ref name="오픈튜토리얼스"></ref>
두 개의 가지중에 한 가지만 선택되므로, 56-1 블록에 포함되는 트랜잭션은 유실되는게 아닌가 하고 생각할 수도 있는데, 56-1 블록과 56-2 블록은 같은 기간동안 모아진 트랜잭션에 대해 블록을 생성한 것이기 때문에 어차피 56-1에 있는 트랜잭션의 내용은 56-2 블록 또는 57 블록 어딘가에는 포함이 되어 있을 것이다. 때문에, 56-1 블록을 버리더라도 그 안의 트랜잭션은 56-2 블록에 똑같이 존재할 확률이 크다. 물론 트랜잭션이 네트워크에 전파되는 시간이 있기 때문에 56-1 블록과 56-2 블록의 트랜잭션 내용이 완전히 같다고 할 수는 없지만, 56-2 블록에 포함되지 못한 블록은 그 다음 블록인 57 블록에는 존재하게 될 것이다. <ref>SIMJAE 심심재, 〈[https://simsimjae.tistory.com/187 블록체인의 분기]〉, 《티스토리》, 2018-01-15</ref>
 
  
 
{{각주}}
 
{{각주}}
28번째 줄: 27번째 줄:
 
* HomoEfficio, 〈[https://homoefficio.github.io/2017/11/19/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8-%ED%95%9C-%EB%B2%88%EC%97%90-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0/ 블록체인 한 번에 이해하기]〉, 《Github》, 2017-11-19
 
* HomoEfficio, 〈[https://homoefficio.github.io/2017/11/19/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8-%ED%95%9C-%EB%B2%88%EC%97%90-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0/ 블록체인 한 번에 이해하기]〉, 《Github》, 2017-11-19
 
* niipoong, 〈[https://steemit.com/kr/@niipoong/bitcoin-blockchain-branch 비트코인 블록체인의 분기 Bitcoin Blockchain Branch]〉, 《steemit》, 2018-03-12
 
* niipoong, 〈[https://steemit.com/kr/@niipoong/bitcoin-blockchain-branch 비트코인 블록체인의 분기 Bitcoin Blockchain Branch]〉, 《steemit》, 2018-03-12
* SIMJAE 심심재, 〈[https://simsimjae.tistory.com/187 블록체인의 분기]〉, 《티스토리》, 2018-01-15
 
  
 
==같이 보기==
 
==같이 보기==
 
* [[논스]]
 
* [[논스]]
 
* [[포크]]
 
* [[포크]]
* [[이전블록해시]]
+
* [[이전블록해쉬]]
  
{{블록체인 기술|검토 필요}}
+
{{블록체인 기술|토막글}}

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)