목록blockchain (1)
Front-end_dev
블록체인에서 합의과정중 더 긴 체인을 선택할때
* 노드옆에 문서같이 생긴것을 각 노드가 가지고있는 체인이라고가정한다. 그림은 5번노드가 블록체인 네트워크에 이제 막 합류한 그림이다. 이때 5번은 3,4노드와 P2P로 통신할수있다. 그래서 5번노드는 블록동기화를 위해서 3,4번 노드에게 쿼리를 던진다 "마지막 블록이뭐야?" 3번노드에게서 먼저 답장이왔다고가정하고, 3번노드가 알려줬지만 이미 3번노드는 이제막 합류한 5번노드(제네시스블록만가지고있는상태)와 체인길이가 상당히 차이난다. 그래서 아에 체인을 바꿔야하는 상황이다.5번노드는 체인을 3번노드가가지고있는 체인으로 바꿨다.그리고 4번노드에게서 답장이왔는데 4번노드도 3번이랑 길이가같기때문에 특별히 취할 조치는없다.그럼 여기서끝이난다. 엥??? 위 그림의 블록체인네트워크상에서 가장긴 체인을 갖고있는건 ..
blockchain
2018. 12. 26. 05:26