You are viewing a single comment's thread from:

RE: 블록체인에 대해 공부해보자! - 소프트웨어의 중앙화

in #kr6 years ago (edited)

쉽게 쉽게 그리고 물리적으로 생각하시면 됩니다.
거래가 일어나면 거래내역을 당사자가 네트워크상에 업로드하게 됩니다.
그러면 옆에 노드가 그걸 받고 검증후 옳은 내용이면
옆으로 전달합니다. 그걸 무한 반복하여 전체로 퍼뜨립니다.
당연히 물리적으로 업로드와 동시에 빛의 속도로 전체에 동시에 도달할 순 없고 어느지역은 네트워크 문제로 느리게 가고 어디는 빨리가고..
또 어떤 노드는 컴터가 꺼진다던가.. 여러가지 사정으로 다들 순차적으로
받게 됩니다. 그래도 한번 확산되기 시작하면 지금의 네트워크 속도에선
모든 노드가 같은 내용을 공유하게 되는 것은 순식간이죠.

그리고 위에서 언급했듯이 받고 막 뿌리는게 아니라 받은 노드들이
거래내역 자체를 검증하고 뿌립니다. 블록만 검증하는게 아니죠.
그래서 악의적 거래내역은 사실상 확산자체가 불가능합니다
검증이 실패한 노드에서는 그걸 폐기해버리고 더는 안뿌리니까요.

그러므로 형성된 블록도 해킹이 불가능하지만
블록이 형성되기전 악의적 거래내역을 퍼뜨리는것도 불가능합니다.