관리 메뉴

팀드모네 IT Blog

블록체인을 해킹하는 방법 (이론적 접근) 1부 본문

플랫폼공작소 언론사/IT 꿀팁

블록체인을 해킹하는 방법 (이론적 접근) 1부

남명 팀드모네 2020. 7. 15. 11:41

안녕하세요. 이사작전입니다. 오늘은 블록체인을 해킹하는 방법에 대해서 이론적으로 접근해보고자 합니다.


지피지기(知彼知己)라는 말 처럼 나를 알고 적을 알아야 백 번 싸워도 위태롭지 않다는 격언처럼

해킹을 하려면 해킹하려는 대상이 가진 취약점을 분석하는 것이 인지상정이죠.

이 글을 읽는 독자께서도 아시다시피 블록체인은 과거 블록 내용을 조작하기 어렵습니다. (해킹이 어렵다는 뜻)


이게 해킹에 있어서 큰 걸림돌입니다.

여기서 끝나지 말고 이론적으로 접근해봅시다.


설명에 앞서서 용어를 하나 정리합니다.

*트랜잭션 = 업무, 쉽게 생각해서 노동자가 일하는 모습을 떠올려보자

*블록을 추가 = 채굴


우선 블록체인의 특징을 하나씩 학습해보자.

1. 전자서명 : 블록 내 각 트랜잭션엔 전자서명이 하나씩 부여됨.

2. 채굴 : 암호학적 해시를 이용한 어려운 문제의 해를 계산하여 블록체인에 새로운 블록을 추가할 수 있고 일정량의 암호화폐로 보상받을 수도 있다.

3. POW : 블록체인은 작업증명(Proof of work) 방식의 합의 알고리즘을 사용한다. POW가 뭐냐면 한마디로 "야 이거 진짜 맞아?" 이다. 어떤 트랜잭션이 발생했을 경우 이 트랜잭션이 가짜인지 진짜인지 검증하기 위해서 검증하려고 쓰는 알고리즘이다. 말하고자 하는 핵심은 이게 블록체인 입장에서 트랜잭션 위조를 방지하는 전략이라는 것이다.


이제 해킹에 대한 설명에 앞서서 우리의 목표를 하나 정해보자.

지금 블록체인을 해킹하려는 이유는 "거래 내역"을 위/변조하기 위함이라고 가정해보자.


블록체인은 블록들이 연결되어 있어서 블록체인이다.

블록체인의 블록은 트랜잭션의 집합과 헤더(해시값 + 난수)로 이뤄져 있다.

그리고 그 블록들은 모두 앞 블록의 내용을 가지고 있다.

따라서 거래 내역을 위/변조하려면 모든 블록의 정보를 연쇄적으로 다 바꿔야 한다.


이론적으로 블록체인을 해킹하는 방법은 지금 위에서 도출되었다.

모든 블록의 정보를 연쇄적으로 다 바꾼다는 것이다.


자 이제, 공격에 대해서 문제점은 없는지 검토해보자.

블록체인의 특징 중 하나인, 일정 시간마다 하나씩 블록이 생성된다는 문제점이 도출되었다.

즉 우리는 "모든 블록의 정보를 연쇄적으로 다 바꾸되 일정 시간마다 하나씩 생성되는 블록보다 더 빠르게 위/변조한 정보를 전파시켜야 한다"라는 구체적인 업무가 정립되었다.

1 Comments
  • 프로필사진 Favicon of https://firenews1004.tistory.com BlogIcon firenews 2021.09.06 14:16 신고 제2의 비트코인 꼭보세요!! (이제 올라갈듯 )

    2008년에 비트코인을 매일 50코인을 무료로 채굴할 수 있었습니다. 대부분의 사람들은 가치가 없다고 느꼈습니다. 지금 비트코인(Bitcoin)은 1코인당 6000만원 상당의 가치가 있습니다.

    2011년에 라이트코인이 선보였고, 매일 100코인을 무료로 채굴할 수 있었습니다. 대부분의 사람들은 이것이 여전히 가치가 없다고 생각했습니다. 라이트코인(Lite coin)은 현재 1코인에 30만원입니다.

    이더리움이 2015년에 나왔습니다. 매일 30코인을 무료로 채굴할 수 있었습니다. 대부분의 사람들은 여전히 그것을 믿지 않았습니다. 이제 이더이움(Ethereum)은 1코인당 300만원 상당의 가치가 있습니다.

    현재 전 세계적으로 돌풍을 일으키고 있는 상장을 준비중인 최고의 가치를 내재하고 있는 코인을 알려드립니다.

    **파이코인**

    파이코인은 2019년에 태어났고 몇 번의 반감기를 거쳐 지금 하루에 6코인정도를 무료로 채굴할 수 있습니다.

    다음 반감기 오기전 혹은 무료채굴 종료 전에 서두르셔야 합니다.

    비트코인의 단점을 보완하여 스마트폰으로 채굴 할수 있는 파이코인.

    스마트폰의 성능에 전혀 지장이 없으며, 하루 1번의 스위칭으로 24시간(1세션)동안 무료 채굴 합니다.

    이 황금같은 기회를 놓치지 마세요..!!

    파이(PI)는 스탠퍼드 박사들이 개발한 새로운 디지털 화폐이며 전 세계적으로 2300만 명 이상의 사용자가 존재합니다.
    파이를 받으시려면 앱스토어에 파이네트워크(pi network) 검색 설치 후 가입 시 저의 사용자 이름 firenews 누르시면 가입됩니다.

    http://minepi.com/firenews

    파이코인 이외에 2번째로 관심있는 코인인 비(bee)코인은 현재 1500만명이 넘고 올해 상장합니다.
    앱스토어에서 bee network 치고 다운로드받아 추천인 firenews1004 입니다.

    영국에서 나온 올해 9월 상장예정인 유망한 이글코인은 앱스토어에서 이글코인 치시고 다운받으셔서 추천인 firenews 입니다.

    싱가폴에서 나온 올해 상장예정인 전망 높은 ANT코인은 앱스토어에서 ANT NETWORK 치시고 다운 받아 추천인 firenews1004 입니다.
댓글쓰기 폼