51% 공격을 하는데 들어가는 비용을 계산한 사이트

어떤 사람이 51% 공격을 하는데 필요한 비용 테이블을 만들어서 이를 소개 및 평가해보았다.

이 표는 Nicehash라는 해시파워 대여업체를 이용한다 가정하고, 현재 해시레이트와 코인의 시가총액을 바탕으로 POW코인에 1시간 동안 51%공격(51% attack)을 하는데 필요한 비용을 계산한 것이다. 1h attack열을 참고. 블럭 채굴에 따른 보상은 포함되지 않았다고 하니 실제 비용은 조금 더 내려갈 수 있음.

실제 Nicehash회사가 가지고 있는 해쉬파워도 NiceHash-able 열에 표시되는데 예를 들어 비트코인은 이 회사 해쉬파워를 총동원해도 2%밖에 되지 않으니 다른 회사와도 계약을 하거나 자기 채굴장비를 가지고 있어야 한다.

아래에 표의 일부를 발췌하니 자세한 전체/최신 내용은 위 사이트를 방문해서 확인해보기 바란다.
시간이 지남에 따라 값이 업데이트 되는가는 확인해보지 않아 잘 모른다.

NameSymbolMarket CapAlgorithmHash Rate1h Attack CostNiceHash-able
BitcoinBTC$121.55 BSHA-25632,798 PH/s$553,9822%
EthereumETH$51.96 BEthash213 TH/s$360,1143%
Bitcoin CashBCH$15.27 BSHA-2564,268 PH/s$72,09312%
LitecoinLTC$6.35 BScrypt313 TH/s$64,9546%
MoneroXMR$2.39 BCryptoNightV7402 MH/s$21,15113%
DashDASH$2.35 BX112 PH/s$15,43927%
Ethereum ClassicETC$1.47 BEthash6 TH/s$10,64389%
ZcashZEC$928.92 MEquihash576 MH/s$65,98419%
Bitcoin GoldBTG$694.32 MEquihash34 MH/s$3,858329%

최근에 비트코인 골드가 51% 공격을 받아서 뉴스거리가 되었던 적이 있다. 아니나 다를까, 위 표를 보니 350퍼센트 가량 나오고 있다. 나이스해쉬만으로 1시간 동안 비트코인 골드 해쉬파워의 350%에 달하는 해쉬파워를 동원할 수 있다는 것이다. 이더리움 클래식같은 경우에도 89%를 점유할 수 있는 만큼 위험하다고 볼 수 있을 것이다.
반면 비트코인은 2%, 이더리움은 3%밖에 되지 않는다. 즉 나이스해쉬를 최대한 써도 전체 해쉬파워의 2%나 3%를 초과하여 점유할 수 없다.

다만 직접 계산해보니 비트의 경우 1시간 블럭 채굴에서 얻는 보상이 표에 나오는 1시간 동안 51% 공격을 하는 비용과 거의 일치하고 있다. 그렇다면 여기서 나온 '공격비용'이란 것은 사실상 1시간 동안 채굴해서 나올 수 있는 블럭 보상의 합이란 이야기인데... 이걸 바꿔말하면 주어진 POW 네트워크의 100% 해쉬파워를 가져야 한다는 말이다. 왜냐면 그래야 블럭 보상 전체를 가져갈 수 있으니까. 그리고 51% 공격을 하기 위한 비용이 100% 해쉬파워를 가져오는 비용이라고 한다면 뭔가 이야기가 맞지 않는다. 그렇지 않은가? 그래서 이 비용 부분은 큰 의미가 없다고 생각된다. 그리고 그렇다면 이 표 자체도 그렇게까지 엄청나게 중요한 자료는 아니라는 생각이다.

Sort:  

Congratulations @fakersenpaibest! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes received
Award for the number of comments

Click on any badge to view your Board of Honor.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last announcement from @steemitboard!

Do you like SteemitBoard's project? Vote for its witness and get one more award!

Congratulations @fakersenpaibest! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments received

Click on any badge to view your Board of Honor.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Do you like SteemitBoard's project? Vote for its witness and get one more award!