기본 콘텐츠로 건너뛰기

블록체인 "51%의 공격" (Blockchain "51% attack") 에 대하여

 블록체인 51% attack에 대해 들어보셨나요. 최근 며칠사이 비트코인이 110K를 돌파하며 사상 최고가를 찍었습니다. 비트코인의 이러한 미래를 전망하지 못한 사람으로서 약간의 아쉬움이 남는건 사실입니다. 저 또한 블록체인 기반 기술에 대한 미래를 긍정적으로 바라보는 편 입니다. 다만 관심을 가진지는 얼마 안되어서 비트코인을 매수하진 못했지만..  최근 블록체인관련 책들을 읽고, 암호화폐가 점차 제도권 안으로 들어오는 것을 바라보자니 암호화폐의 중요성은 점차 확대되고 있음이 분명합니다. 블록체인관련 도서를 읽으면서 주로 기억에 남는 것은 결국 '강력한 암호화 기술이다, 모두에게 공유되어 투명하다, 따라서 신뢰가 강하다' 이정도 입니다.
 하지만 사람들의 관심이 커지고, 개입하는 제도도, 사람도 한없이 증가하다 보면 리스크 또한 증가하는 것이 당연하겠죠. 세상에 착한 사람과 착한 기술만 존재하진 않으니까요. 그런 의미에서 오늘은 "51%의 공격"에 대해 공부해보려 합니다. 

 51%의 공격(이하 "51% Attack")이란? 

"특정 개인이나 그룹이 블록체인 네트워크에서 해시 해시 파워의 50%를 초과하여 장학하는 상황"

 쉽게 말해, 합의 알고리즘 바탕으로 운영되는 블록체인 네트워크에서 과반수 이상을 장악함으로써 통제권을 갖고 다른 사용자들의 활동을 제한하는 현상입니다. "51%"가 이름에 붙은 이유가 바로 "과반수 이상"을 의미하기 때문이죠. 투표와 마찬가지로 투표권의 역할을 하는 해시 파워의 51%를 차지하면 네트워크의 방향을 결정할 힘을 얻게되는 것 입니다. 

 51% Attack 사례 

51% 공격은 주로 작업증명(PoW)방식을 사용하는 블록체인에서 발생하며, 규모가 큰 네트워크보다는 규모가 작은 네트워크에서 발생할 확률이 높습니다. 실제로 이 51% 공격을 받아 피해를 입을 사례가 여러차례 있었습니다.
✔︎ Bitcoin Gold, BTG 2018년, 2020년 여러 차례 51%공격으로 대규모 이중 지불 발생, 주요 거래소에서 상장 폐지
✔︎ Ethereum Classic, ETC 2020년 8월 51%공격을 경험하며 수백만 달러 상당의 피해 발생
✔︎ Monacoin 등 규모가 작은 알트코인

 51% Attack 영향 

 비트코인과 같이 거대한 네트워크에서 51% Attack을 이행하기 위해서는 천문학적 비용이 소요되기 때문에 쉽지 않지만 신생 알트코인들은 51% 이상의 해시파워를 확보하는 것이 상대적으로 쉽기 때문에 더욱 주의 해야합니다. 그러다면 실제 51% Attack이 성공한다면 어떤 문제가 발생하게 될까요?

1. 이중지불(Double Spending)
 공격자는 이미 사용한 암호화폐를 다시 사용할 수 있게 만든 가장 긴 블록체인*을 공개하고 합의가 이뤄지게 한 뒤 거래조작을 통해 부당이득을 취득
* Longest Chain Rule: "가장 긴 체인"을 정당한 것으로 인정하는 원칙
2. 특정 거래 거부
 해시파워의 과반 이상을 장악한 공격자는 본인이 원하지 않는 특정 거래가 블록에 포함되지 않도록 막을 수 있습니다. 다른 사용자들에게 부당한 영향을 주게 되는 것이죠.
3. 네트워크 마비
 극단적인 경우, 공격자는 새로운 블록 생성을 독점하거나 방해함으로써 네트워크 전체를 마비시킬 수도 있습니다.
4. 신뢰 하락 
 위 모든 영향은 결국 가장 강력한 신뢰기술이라는 이름이 붙은 블록체인의 의미를 무색하게 만들죠. 해당 네트워크의 신뢰는 없어지고 가치도 폭락하게 되는 결과를 초래하게 됩니다.

 51% Attack 방어노력 

 '악'이 나왔으면 이제 '선'이 나올 차례죠. 51% Attack은 블록체인 기술의 탈중앙성과 보안성에 대한 근본적인 도전 과제입니다. 물론 어느 한 켠에서는 이 문제를 해결하기 위해 끊임없이 노력하고 있는 연구자들도 있습니다. 
✔︎ 확인 횟수 증가 ➜ 더 긴 체인을 만들기 위해 더 많은 시간과 자원 소요
✔︎ 합의 알고리즘 변경 51% Attack에 상대적으로 취약한 작업증명 방식 ➜ 지분증명 등 다른 방식
✔︎ 네트워크 해시파워 분산, 모니터링 및 경고 시스템


 오늘은 블록체인 네트워크의 해시 파워 과반수를 장악하여 거래 기록 위변조, 특정 거래 무효화등 악의적인 행위를 시도하는 의미의 51% Attack 에 대해 알아 보았습니다. 마치 주식을 처음 시작했을 때 소액의 개인 투자자에게 위협이 될 만한 요인들을 공부했던 것 처럼 점차 확대될 암호화폐 시장을 시작하면서 이런 위험 사항에 대해 인지하고 있으면 좋을 듯합니다. 

댓글

이 블로그의 인기 게시물

케이뱅크 공모주 청약 | 증거금 및 일정 정리

 2024년 3분기 KOSPI 2600대 시절 상장을 앞두고 있었던 케이뱅크가 상장을 철회한 뒤 약 1년 반만에 재상장을 앞두고 있습니다. 2024년과 비교하면 오늘 기준[1.13.2026] 코스피는 4692를 달리며 무려 1.8배 수준으로 성장한 모습입니다. 요즘 멈출 줄 모르는 코스피 시장과 각종 세재 개편에 따른 금융/증권주에 대한 기대감이 케이뱅크의 공모주 청약에는 어떤 모습으로 반영될지 궁금하네요.  케이뱅크, 어떤 회사인가?    케이뱅크는 인터넷전문은행으로 비대면 기반 다양한 은행 업무를 수행하고 있는 기업입니다. 증권신고서에 따르면 은행 업무를 단순 디지털로 전환하는 것을 넘어, AI, 빅데이터, Cloud 등 기술을 기반으로 더 큰 혜택과 고객 편의성을 극대화 하고 있다고 합니다.  이번 공모주 청약을 통한 자금의 사용목적은 전부 운영자금으로 자본적정성 확보, SME 시장 진출 확대, Tech 차별성 강화, 플랫폼 비즈니스 기반 구축 및 강화 그리고 그 외 디지털자산 사업 추진이라고 설명되어 있습니다. 디지털자산 사업이라 함은 구체적으로 스테이블코인 발행 및 유통시장 진출로 디지털자산 신시장을 선점하고 기관투자자의 티지털자산 거래에 대응을 위해 관련 인프라 및 시스템 구축을 계획하고 있다고 하네요.   케이뱅크 청약내용  ① 주관사: NH투자증권, 삼성증권, 신한투자증권 ② 희망공모가: 8,300원 - 9,500원*   ➫  기관 수요예측 후 확정 ③ 총공모금액:  4,980억 ~ 5,700억원 ④ 총공모주식수: 6,000만주 ⑤ 일반청약주식수: 1,500만주 ~ 1,800만주  * 희망공모가액은 동종업계(은행 및 저축업)의 PBR을 기준으로 산정되었습니다. ☞ 관련게시물:  기본 주식지표 6가지(PER, EPS, PBR, BPS, ROE, EV/EBITDA)  이번 케이뱅크의 희망공모가 PBR비교기업으로는 한국의 카카오뱅...

할인율(Discount rate)의 의미 | 주식시장에서 할인률이란..?

할인율의 정의가 뭔데? 라고 물어봤을 때 정확히 대답할 수 있는 사람이 주변에 얼마나 있을까요? 뭐 그냥 말 그대로 할인된 정도?라고 생각해도 되긴 합니다만, 할인율이라는 용어가 언제 쓰이는지 정의와 함께 알아보시죠.  할인율(Discount rate)  "미래에 받을 돈을 현재가치로 환산하는 비율 "   정의를 적고 보니 그냥 단어 하나보다 어려운 것 같네요. 쉽게 예를 들면 '1년 뒤에 가치가 100만원인데 현재 할인율이 10%다.'라고 하면 그 돈은 현재 약 91만원의 가치를 가지고 있는 것 입니다. 투자자가 생각할 때 '최소한 이 정도는 벌어야지'하는 요구 수익률을 의미합니다. 식으로 표현하면 아래와 같습니다. ➽ 할인율 = 무위험 수익률(Risk-Free Rate)* + 리스크 프리미엄(Risk Premium) * 무위험 수익률 = 10년물 미국 국채금리 * 관련 게시글 ☞  미국 국채금리 | 높은데 다들 왜 떠나?   할인율을 사용하여 현재가치로 계산하는 공식은 다음과 같습니다. 식에서 알 수 있듯이 할인율이 커지면(분모가 커지면) 현재가치가 작아지게 됩니다. ➽ 현재가치(PV) = 미래현금흐름/(1+할인율)^기간  할인율의 적용  1. 금리와의 관계, 금리 상승 시 할인율 상승! '금리 상승 = 무위험 수익률 상승   ➫ 할인율  상승' 은 위의 할인율 식을 통해 직관적으로 알 수 있습니다. 즉, 금리가 올라가면 투자자가 기대하는 기본 요구 수익률이 올라가므로 할인율도 올라간다고 할 수 있죠. 2. 주가와의 관계, 할인율이 커진다? 현재 가치 하락.. '할인율 상승  ➫  현재 가치 하락  ➫ 성장주 주가 하방 압력 '  특히 미래 수익을 기반으로 가치가 계산되는 성장주의 경우 미래 수익을 할인하여 평가하면 현재 주가에 하방 압력이 가해지는 경우가 많습니다. 3. 할인율과 기타 자산가치와의 관계 ' 할인율 상승  ➫ ...

명인제약 공모주 청약 | 증거금 및 일정 정리

KOSPI 가 박스권에 갇힌 요즘 흥미를 또 잃고 주식시장을 도통 들여다 보지 않고 있다가 오랜만에 공모주 일정을 살펴봤습니다. 아직 수요예측 전 단계 이지만 코스피 시장에 상장을 앞둔 명인제약 IPO에 대해 정리했는데요. 주식 시장에서 주기적으로 관심을 받는 제약/바이오 부문인 만큼 좋은 IPO결과가 나올지 궁금하네요.  명인제약, 어떤 회사인가?    예비투자설명서에 따르면 명인제약은 1985년 설립된 회사로 주로 신경과, 정신과 치료 약물의 생산 및 판매에 특화된 전문기업이라고 합니다. 잇몸치료제 광고로 유명한 그 이가~탄!!을 만드는 바로 그 회사입니다. 이가탄, 메이킨 등 높은 인지도를 가진 일반의약품 외에도 신경계 및 정신계 약물시장에서 국내 1위를 차지하고 있다고 명시 되어있는 것을 보니 기업의 인지도 및 생산능력은 이미 인정받고 있는 듯 하네요.  공모 자금의 사용목적은 크게 시설자금과 운영자금으로 명시되어 있습니다. 시설자금은 생산량 증대를 위한 기존공장 증축 및 생산설비 증설, 운영자금은 신약 개발 및 신기술 도입 등에 계획하고 있다고 합니다.   명인제약 청약내용  ① 주관사: KB증권  ② 희망공모가: 45,000원 - 58,000원   ➫  기관 수요예측 후 확정 희망공모가액은  EV/EBITDA* 배수를 적용하여 동종업계 중 재무, 사업 유사성 등을 고려하여 유나이트제약, 보령, 종근당 3곳의  EV/EBITDA 평균인 7.9을 기준 으로 산정되었습니다. * EV/EBITDA: 기업가치(EV) 와 영업활동을 통해 얻은 이익(EBITDA)의 비율로 기업이 자기자본과 타인자본을 이용하여 어느 정도의 현금흐름을 창출할 수 있는지를 나타내는 지표 ☞ 관련게시물:  기본 주식지표 6가지(PER, EPS, PBR, BPS, ROE, EV/EBITDA) ③ 총공모금액: 1,530억 ~ 1,972억원 ④ 총공모주식수: 340만주 ⑤ 일반...

레버리지와 인버스(Leverage and Inverse) 2배 수익? 하락장에도 수익?

레버리지와 인버스, 주식시장에 많이 들어보셨을 겁니다. "나는 100만원 수익낼 때 누구는 200만원 수익을 냈다", 또 "하락장에서 누군가는 수익을 얻었다"는 이야기도 종종 들어 보셨을 텐데요. 이런 차이를 만들어주는 것이 레버리지와 인버스 입니다. 투자자라면 반드시 이해하고 있어야 할 이 두 용어에 알아보겠습니다.   레버리지와 인버스의 정의  1. 레버리지 (Leverage) '지렛대의 힘' 레버리지(Leverage)는 지렛대의 힘이라는 뜻이 있습니다. 주식시장에서 레버리지는 가진 능력보다 무거운 것을 들 수 있게 해주는 지렛대와 같이 적은 자본으로 더 큰 규모의 투자를 할 수 있게 해주는 전략   을 의미합니다. 수익률(손실률)의 크기는 투자하는 상품에 따라 2배가 될 수도 3배가 될 수도 그리고 n배가 될 수도 있습니다. 예시:  TIGER 레버리지: KOSPI 200지수 1% 상승 시 2% 상승 TSLL(Direxion Daily TSLA Bull 2X Shares): Tesla 1% 상승 시 2% 상승 2. 인버스 (Inverse) '정반대' 인버스(Inverse)는 정반대라는 뜻입니다. 말그대로 주식시장에서 인버스는 기초 자산의 방향과 반대로 움직이는 것 으로, 기초 자산의 가격이 하락할 때 수익을 얻고, 자산 가격이 상승할 때 손실을 보는 전략을 의미합니다.  예시: TIGER 200인버스: KOSPI 200 지수 하락 시 수익, 지수 상승 시 손실 TSLZ(T-Rex 2X Inverse Tesla Daily Target ETF): Tesla 1% 상승 시 2% 하락(인버스 2배)   레버리지 및 인버스 특징  1. 레버리지 (Leverage) + 수익 확대/ 효율적 자본 활용/ 상승장에서 유리 - 손실도 2배, 3배, n배!!!/ 상황에 따라 상환의무 * 발생/ 큰 변동성/ 장기투자 부적합 * 차입금으로 레버리지 투자한 경우, 증거금 이용한 레버리지 선물 투자 시 * ...

기본 주식지표 6가지(PER, EPS, PBR, BPS, ROE, EV/EBITDA)

주식 공부를 하다 보면 자주 언급되는 약어들이 있습니다. 제가 사용하는 증권사 앱 기업/재무 소개에 빠지지 않고 나오는 것이 오늘 소개할 6가지 지표인데요. 이러한 지표들의 의미와 해석 방법에 대해 간략히 정리했습니다. 1. 주가수익비율(  PER  , Price to Earnings Ratio) "이익 대비 주가 "   ➽ PER = 주가 ÷ EPS(주당순이익)  ➫ 저평가 여부, 업종 평균과 비교 PER이 너무 높다면 고평가 상태임을 의미합니다. 단, 업종별로 큰 차이가 있기 때문에 절대적 수치로 판단하는 것은 의미없습니다. 2. 주당순이익(  E P S  , Earning Per Share)   "주당 이익 "   ➽ EPS = 당기순이익 ÷ 총 주식 수  ➫ 수익성, 성장성 체크 꾸준히 늘어날 수록 긍정적 신호이며, 성장 중인 기업임을 의미합니다 . 3. 주가순자산비율(   PBR   , Price to Book Ratio)   "자산대비 주가 " ➽ PBR = 주가 ÷ BPS(주당순자산)  ➫ 가치 평가, 자산주 분석 PBR 1이하 이면 주가가 장부가치보다 낮다는 것으로 저평가 상태임을 의미합니다. PBR이 1이하임과 동시에 부채가 적고 지속적으로 수익이 나는 기업 을 눈여겨 봐야합니다. 4. 주당순자산(  BPS   , Bool value Per Share)   "주당 자산 " ➽ BPS = 자기자본 ÷ 총 주식 수  ➫ 안정성, 청산가치 확인 BPS 20,000원는 회사 청산 시 주당 2만 원 가치의 자산을 받을 수 있다는 뜻입니다. 다만, 무형자산이나 미래 성장가치가 반영되지 않기 때문에 성장주 분석에는 한계가 있습니다. 5. 자기자본이익률(  ROE   , Return On Equity)   "자본 수익률 " ➽ ROE = 순이익 ÷ 자본  ➫  효율...