생활
최근에 발생한 BTG의 51% 공격은 어떤 공격인가요?
최근에 BTG에 대한 51% 공격으로 적지않은 BTG의 손실이 발생했다고 합니다.
51%공격이란 어떤 형태의 해킹인지 알고싶습니다.
5개의 답변이 있어요!
블록체인 네트워크는 해당 블록체인을 구성하는 수 많은 노드들의 연결로 이루어집니다. 이러한 노드들이 블록을 생성하고 거래들을 검증, 승인, 기록해 나가게 되며 이 과정에서 많은 연산 파워와 자원들이 필요합니다.
애초에 블록체인 기술에 '분산원장기술'이 활용된다고 할 때, 특정 블록의 거래 내역이 해킹으로 위, 변조 되더라도 다른 많은 블록들의 거래 내역의 무결성이 유지됨으로써 유효하고 완전함을 보증할 수 있다는 것은 알고 있으실 것입니다.
이와 관련하여 비트코인 블록체인을 예로 들어보겠습니다. 비트코인의 블록체인은 평균 10분마다 새로운 블록이 생성됩니다. 그리고 네트워크를 유지하는데 필요한 연산 파워를 100 퍼센트라고 할 때 산술적으로는 그것의 최소 51% 정도에 해당하는 연산 능력을 가지고 있어야 위, 변조된 데이터가 담긴 블록을 10분 안에 나머지 49%보다 더 빠르게 생성할 수 있고 그것을 49%보다 더 많은 51%에게 전달하고 기록할 수 있을 것입니다.
이렇게 51% 공격이 이루어지면 49%의 실제 거래 내역이 동일하더라도 그것보다 더 많은 블록들이 위, 변조된 51%의 거래 내역을 기록하고 있으므로 결국 위, 변조된 내용이 진짜 거래로 인식되는 결과를 초래할 수 있습니다. 이렇게 되면 51% 공격이 성공한 것입니다.
하지만 비트코인의 경우 네트워크 참여자인 노드의 수도 많고 거래도 활발하며 투입되는 해시 파워의 규모도 엄청납니다. 그러므로 현실적으로 비트코인 네트워크를 구성하는 모든 연산 파워의 51%를 해킹에 동원하는 것은 시간과 비용 측면에서 불가능에 가깝기 때문에 현재로서는 보안성이 확보되고 안전하다고 볼 수 있을 것입니다.
그런데, 블록체인 네트워크를 구성하는 노드의 수가 적고 트렌젝션의 처리가 활발하지 않으며 투입되는 해시 파워의 규모가 적은 블록체인의 경우 데이터 위, 변조를 위한 연산 파워를 확보하여 51% 공격을 성공시키기가 쉬워집니다.
실제로 말씀하신 비트코인 골드 블록체인은 2018년 5월에 51% 공격을 받아 약 200억원에 달하는 피해를 입은 바가 있으며, 이후 여러 거래소에서 상장이 폐지되거나 신규 상장에 어려움을 겪게 되기도 했습니다.
그리고 비트코인 골드는 며칠 전 1월 23일과 24일 두 차례에 걸쳐 또다시 51% 공격을 받게 되었고 이 과정에서 블록 재구성(ReOrg, 리오그)이 이루어져 이중지불을 통해 약 7,167BTG 상당의 비트코인 골드 코인을 탈취당하는 일을 겪게 되었습니다.
또한 지금도 비트코인 골드의 경우 처리되는 트랜젝션의 수도, 전체 네트워크를 구성하는 노드의 수도 적고 네트워크 상의 합의 과정에서 투입되는 전체 해시 파워의 규모도 적으며 앞서 말씀드린 바와 같이 과거(2018년 5월) 해킹 이력이 있어 발전이 뒤쳐져 있으며 보안성, 안정성, 신뢰성의 확보가 미흡하다고 할 수 있습니다.
구체적으로 이번 51% 공격에 대해 설명드리자면 1차 공격은 2020년 1월 23일 목요일에 발생했으며 14개의 블록이 제거되고 13개의 새로운 블록이 추가되는 리오그(블록 재구성)가 이루어져 거래 내역이 위, 변조되고 1,900 BTG(약 19,000달러 상당)가 성공적으로 이중지불된 것으로 나타났습니다.
1차 공격과 관련된 1,900 BTG 전송 트랜젝션은 다음 링크에서 https://btgexplorer.com/tx/3a17157994502a749a1827883a670d822f8ee95dae94064631770faeec1e8443 확인하실 수 있으며, 이후로 여러 지갑으로 전송되고 나뉘면서 추적이 힘들어지고 있는 상황입니다. https://btgexplorer.com/tx/6e05e8253b2ce7f1acf6f0684898e13141c0e9b893e1a5e44d215d8ebe4d28b4
다음으로 2차 공격은 1월 24일 금요일에 발생했으며 15개의 블록이 제거되고 16개의 새로운 블록이 추가되는 리오그(블록 재구성)가 이루어져 거래 내역이 위, 변조되고 5,267 BTG(약 53,000달러 상당)가 성공적으로 이중지불된 것으로 보고되었습니다. 이러한 2차 공격과 관련된 트랜젝션의 정보는 https://btgexplorer.com/tx/481d608591f4d6a7013ac1b879c2caf1e2c0a2bb30b5346b2c876deb43873b2b, https://btgexplorer.com/tx/37c8a8d59f61879cc0da9fa197ed72dbc967c796800d4015cafd47c7be467201, https://btgexplorer.com/tx/a0dc721fff0948732679638f4b4bb713686786826971c3f9a30eb15f5694a0ea 를 통해 확인하실 수 있습니다.
그리고 두 번의 공격 모두, 공격자가 블록을 생성하고 채굴 보상을 받은 Coinbase Transaction의 지갑 주소가 GWrW5dTZf5XwGWoJuqRKdzkzZFkwtWSqaP로 같습니다.
끝으로 이번 공격은 해시파워 임대 플랫폼인 NiceHash를 통해 약 0.2 BTC(약 1,700달러)의 비용을 들여 해시 파워를 임대함으로써 이루어졌고 결과적으로 또 다시 51% 공격을 통해 이중지불이 성공적으로 이루어졌다는 점에서 앞으로 비트코인 골드 블록체인의 신뢰성과 보안성, 투명성이 더욱 의심을 받게 될 것으로 보이며, 향후 블록체인의 지속 가능성이나 발전 가능성에 적신호가 들어온 상황이 아닌가 싶습니다.
답변이 도움이 되길 바랍니다.
안녕하세요. 최근에 발생한 BTG의 51% 공격은 어떤 공격인가요? 라고 문의 하셨는데요.
2020년 1월23일과 1월24일 비트코인골드의 51%의 공격의 해킹피해로 약 19,000BTG인 약 19,000달러의 비트코인골드가 두배로 지출되는 피해를 입었습니다.
51%공격이란 블록체인의 전체 노드중 50%이상의 해시연산력을 확보하여 거래정보를 조작하는 해킹공격을 51%공격이라고 합니다. 악의적인 해킹 공격자가 전체 블록체인 네트워크의 50%를 초과해서 막강한 해시연산능력으로 다른 정직한 노드들보다 더 빠르게 신규블록을 생성해서 정상적인 데이터가 아닌 위변조된 테이터가 포함된 블록체인을 채택하여 거래정보를 조작함으로 이중지불을 하는것이 51%공격입니다.
쉽게 예를 들면 A가 B의 물건을 구매하기로 하고 물건값 100만원을 지급을 했는데 동시에 C에게도 100만원을 지급을 합니다. 그런데 과반수의 해시파워를 가진 A가 A와 C의 거래가 정상적으로 된 거래라고 장부에 합의를 해주게 됨으로 B와의 거래는 없는것이되어 거래값이 사라지게 됩니다. 그러므로 B는 물건도 못받고 돈도 못받는 상태가 되는것입니다. 이렇듯 거짓 거래 장부를 만들어 B와의 거래를 없는것으로 하는것을 51%의 공격이라고 합니다.
감사합니다.
51% 공격이란
블록체인의 전체 노드 중 50%를 초과하는 해시 연산력을 확보한 뒤,
거래 정보를 조작함으로써 이익을 얻으려는 해킹 공격을 말합니다.
즉, 51% 공격이란 악의적인 공격자가 전체 네트워크의 50%를 초과하는 막강한 해시 연산 능력을 보유하고,
다른 정직한 노드들보다 더 빠른 속도로 신규 블록을 생성하여 네트워크에 전파함으로써,
다른 노드들이 정상적인 데이터가 아니라 위변조된 데이터가 포함된 블록체인을 채택하도록
만드는 해킹 공격입니다.
51% 공격을 성공하려면, 해당 블록체인 네트워크에 참여한 다른 모든 노드들의 해시 연산 능력을
합친 것보다 더 큰 해시 파워를 보유해야 합니다. 블록체인 네트워크에 참여자 수가 늘어남에 따라 50% 이상의
해시 파워를 확보하는 것이 매우 어렵고, 51% 공격을 하기 위해 필요한 비용이 공격을 통해
얻을 수 있는 이익보다 적을 수도 있지만, 이번 비트코인골드 공격 사태는 약 0.2BTC로 한화 1억 4천여만원의
탈취가 이루어졌다고 합니다.
51% 공격의 사전적인 의미는 블록체인의 전체 노드 중
50%를 초과하는 해시 연산력을 확보한 뒤 거래 정보를 조작함으로써 이익을
얻으려는 해킹 공격을 의미 합니다.
비트코인골드, 젠캐시 등 노드 수가 적은 중소 코인들은 51%공격이 성공할 수도 있습니다.
안녕하세요.
비트코인 골드는 1월23일 오후 6시간동안 51% 공격 2건이 발생되었습니다.
첫번째 공격에서 14개의 블록이 블록체인에서 제거 되고 13개의 블록이 추가 되었고
6시간이 조금지난 1월24일 새벽 또 다른 공격이 15개의 블록을 제거하고 16개의 블록을 추가 하였습니다.
당시 약 5만3천달러의 가치인 5,267 개의 비트코인 골드가 리디렉션된 3개의 거래에서 두배로 지출되었습니다.