블록체인 기록에 대한 위변조는 원천적으로 불가능한 것인가요??
탈중앙화가 장점인 블록체인의 경우 거래 기록에 대해서는 기본적으로 위변조가 불가능하다고 알고 있습니다.
그런데, 위변조가 불가능 하다는 것은 아주, 극히 많은 거래량과 노드들이 있을 경우에는 그 모든 것들에 대한 위변조가 사실상 어려울 것으로 보이는데,
만약, 아주 그리고 극히 적은 거래량과 노드만 존재 한다고 했을 때,
이때도 위변조는 원천적으로 불가능한 것인가요??
블록체인 네트워크는 수 많은 노드들의 연결로 이루어집니다. 이러한 노드들이 블록체인 상의 거래들을 검증하고 블록을 생성, 기록해 나가게 되고 이 과정에서 많은 연산 파워와 자원들이 필요하게 됩니다.
애초에 블록체인 기술을 구성하는 개념 중의 하나로 '분산원장기술'이 있다고 할 때, 특정 블록의 거래 내역이 해킹으로 위, 변조 되더라도 다른 많은 블록들의 거래 내역의 무결성이 유지됨으로써 유효하고 완전함을 보증할 수 있다는 것은 알고 있으실 것입니다.
그럼 비트코인의 예를 들어보겠습니다. 비트코인의 블록체인은 평균적으로 10분마다 새로운 블록이 생성됩니다. 그리고 네트워크를 유지하는데 필요한 연산 파워를 100 퍼센트라고 할 때 산술적으로는 그것의 최소 51% 정도에 해당하는 연산 능력을 가지고 있어야 위, 변조된 데이터가 담긴 블록을 평균 10분 안에 나머지 49%보다 더 빠르게 생성할 수 있고 그것을 49% 블록보다 더 많은 51%에게 전달하고 기록할 수 있을 것입니다.
따라서 51% 공격이 이루어지면 49%의 실제 거래 내역이 동일하더라도 그것보다 더 많은 블록들이 위, 변조된 51%의 거래 내역을 기록하고 있으므로 결국 위, 변조된 내용이 진짜 거래로 인식되는 결과를 초래할 수 있습니다. 이렇게 되면 공격이 성공한 것이죠.
하지만, 비트코인의 경우 질문자께서 말씀하신 것처럼 이용자도 많고 거래도 활발하며 현실적으로 비트코인 네트워크를 구성하는 모든 연산 파워의 51%를 해킹에 동원하는 것이 (비용면이나 해킹으로 인해 얻을 수 있는 이익을 고려하면) 불가능에 가깝기 때문에 안전하다고 볼 수 있을 것입니다.
그런데, 말씀하신 것처럼 블록체인 네트워크를 구성하는 노드의 수와 참여자가 상대적으로 적고 트랜젝션이 활발하지 않은 블록체인의 경우 거래 내역의 위, 변조를 위한 연산 파워 또는 코인 지분을 확보하여 51% 공격을 성공시키기가 쉬워집니다.
실제로 이더리움 클래식, 비트코인 골드, 버지 블록체인의 경우 이 51% 공격이 성공하여 암호화폐를 탈취 당함으로써 경제적 피해가 발생한 경우가 있습니다.
끝으로 정리하자면 일반적으로는 블록체인은 해킹 공격에 대한 보안성이 매우 높지만 지금도 해킹이 불가능한 것은 아니며 그러한 가능성은 말씀하신 것처럼 블록체인 네트워크를 구성하는 노드와 참여자의 수가 적고 트랜젝션의 발생이 활발하지 않으며 블록체인의 전체 연산 파워 또는 코인 지분이 크지 않을수록 높아진다고 할 수 있겠습니다.
답변이 도움이 되길 바랍니다.
안녕하세요 Danny입니다.
블록체인은 원칙적으로 기록에 대한 위,변조가 불가능합니다.
이유는, 기록에 대한 위,변조를 할 수 있는 권한을 누구에게 주어지는가? 가 핵심인데요
기존 중앙화방식에서는 기록에 대한 권한이 중앙의 관리자에게 주어져 있습니다.
그래서 위,변조를 할 이유는 없지만 하려고 하면 중앙의 관리자가 위,변조 할 수 있고 이 위,변조에 대한 내용추적이 쉽지 않습니다.
탈중앙화방식의 블록체인에서는 기록에 대한 권한이 중앙의 관리자에게 있지 않습니다.
권한이 그 시스템에 참여하는 검증인 또는 합의알고리즘에 의해서 정해지는데,
이렇게 정해진 방식에 의해서 한번 기록이 되면 그 기록은 영구적으로 바뀌지 않습니다.
즉, 한번 기록이 블록체인 네트워크상에서 남겨지면, 그 위에 또다른 기록을 남길 순 있지만
해당 기록에 대해서 삭제 또는 변조가 불가능합니다.
가능한 방식이 있다면, 해당 블록체인 네트워크 전체를 삭제하는것인데..
이는 사실상 불가능하며, 사용자들의 참여가 아주 저조한 곳에서는 검증인들이 더 이상 활동을 하지 않거나
합의알고리즘 자체가 동작하지 않는 등의 상태변화를 통해서는 가능성을 어느정도 예측할 수는 있습니다.
그러나 기본적으로 합의알고리즘이 있고,
그 합의알고리즘에 의해서 남겨진 기록들. 즉 검증이 완료된 기록들에 대해서는 변경이 불가능합니다.
영구적으로 기록이 남겨지는것이죠..
적은 거래량과 노드들의 참여가 적은것과 위,변조 여부와는 상관 없습니다.
다만, 적은 거래량과 노드들의 참여가 적은 네트워크에서는 해킹의 가능성이 높아지므로,
해킹에 의해서 시스템 전체를 바꾸지 않는 이상, 위.변조는 불가능합니다.
감사합니다.
안녕하세요. 블록체인의 기록의 위변조에 대하여 답변드리겠습니다.
블록체인은 기본적으로 한번 기록된 정보는 위변조가 불가능합니다. 그러나 블록체인에 기록되기 전의 데이터는 위변조가 가능한 상태로 컨펌을 위해 대기중인 정보들이 BP노드의 검증간 51%이상이 불법 또는 악의적인 노드에 의해 조작된다면 데이터의 위변조가 가능할 수 있습니다.
그렇기 때문에 퍼블릭 체인 및 프라이빗 체인을 운영하고 있는 블록체인들은 얼마나 투명하고 정직하게 운영을 할 수 있는 체계와 신뢰성을 확보할 수 있는지가 관건이라 생각됩니다.
감사합니다.