블록체인이 데이터 변조가 되지 않는 이유가 무엇인가요?
안녕하세요?
블록체인은 데이터의 변조가 되지 않아서 데이터의 무결성이 유지될 수 있다고 보고 있습니다. 다른 프로그램들은 데이터의 변조나 삭제가 어렵지 않다고 알고 있는데요
블록체인은 왜 데이터 변조 및 삭제가 어려운것인가요?
답변 미리 감사드립니다.
질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.
블록체인은 왜 데이터 변조 및 삭제가 어려운것인가요?
블록체인은 분산원장기술을 이용하고 있습니다. 즉 각 노드들이 같은 거래 내역이 기록된 블록에 대한 정보를 공유하고 있기 때문에 어느 일부 노드의 거래 내역에 오류나 위, 변조가 발생하더라도 다른 노드들이 갖고 있는 거래 내역의 정보로 그러한 변화에 대해 알 수 있고 무엇이 진짜 거래 내역인지 증명할 수 있습니다.
이 말은 블록체인의 데이터 변조 및 삭제가 가능하기 위해서는 해당 블록체인의 노드들의 과반수 이상의 해시 파워를 동원하여 위, 변조된 거래 내역이 포함된 블록을 만들고 그것을 메인 체인에 연결시킴으로써 유효한 거래로 만들 필요가 있습니다. 하지만 이러한 51% 공격이 가능하기 위해서 들어가는 비용이 크기 때문에 사실상 많은 노드들이 참여하고 있고 거래가 활성화 되어 있는 블록체인에서는 성공하기 어려운 방법이 되는 것입니다.
따라서 블록체인의 데이터 변조나 삭제는 매우 어렵다고 할 수 있습니다.
답변이 도움이 되길 바랍니다.
같은 데이터를 모든 노드가 공유하고 있기 때문입니다. 이 데이터를 악의적으로 조작하는 유일한 방법은 모든 노드에 대한 컴퓨팅 파워 중 51% 이상의 컴퓨팅 파워를 확보해야만 데이터 조작이 이루어질 수 있습니다. 물론 51% 이상의 컴퓨팅 파워를 확보한 후 악의적으로 데이터 조작을 함으로써 얻을 수 있는 보상은 51%보다 적기 때문에 항상 손해를 보는 구조를 갖게 되죠. 여기서 블록체인의 장점이 드러난다고 볼 수 있습니다.