한국어
자유게시판

Re: "가짜 스테이크"공격에 대한

title: 퀀텀아이콘껀텀 2019.02.06 10:05 조회 수 : 378 추천:6

Re: "가짜 스테이크"공격에 체인 기반의 증거의 cryptocurrencies

UIUC의 분산 시스템 연구소 (Distributed Systems Lab) 연구원 그룹은 Qtum을 포함하여 수많은 증거 증명 네트워크에 영향을 미치는 "일련의 자원 고갈 취약점"을 발견했습니다.

분명히하기 위해, 위험에 처한 자금은 없었습니다. 팀이 설명하는 공격은 한 번에 하나의 노드에 대해서만 실행할 수있는 DoS (Denial-of-Service) 공격 유형입니다.

그럼에도 불구하고 우리는 버그에 대한 책임있는 공개를 통해 수개월 동안이 연구원들과 연락을 취했습니다. 지난 주에 공개되기 전에 문제를 해결할 수 있도록 분산 시스템 연구소의 연구 및 그들이 우리에게 알리는 방법에 감사드립니다.

연구원은 두 가지 유형의 공격을 제시했습니다.

  • "No Stake"- 헤더 스팸 공격
  • "Spent stake"- 전체 스팸 차단 (Qtum에서는 불가능)

원래 기사에서 언급했듯이 "스테이크 없음"취약점 만 Qtum에 영향을 미쳤습니다. 그러나 우리는 이미 0.16.2 릴리스에서이 벡터의 공격 위험을 완화했습니다.

"No Stake"공격은 유사한 두 개의 공격 벡터로 구성되어 있으며 두 번째 공격 벡터의 경우 첫 번째 공격 벡터 또는 디스크 공간의 경우 공격자가 피어를 메모리 부족 상태로 만들 수 있습니다.

첫 번째 공격 벡터는 머리글을 메모리에 저장하기 전에 유효성 검사가 충분하지 않아 발생합니다. 따라서 잠재적 공격자는 동료에게 잘못된 헤더를 범람시켜 메모리가 부족해질 수 있습니다. 이것이 가능한 이유는 Qtum이 Bitcoin의 헤더 0.10.0에서 소개 된 첫 번째 기능을 상속 받았기 때문입니다. Bitcoin에서 헤더의 작업 증명 (PoW)은 헤더가 메모리에 저장되기 전에 유효성이 검사됩니다. 그러나 Qtum의 PoS (proof-of-stake) 프로토콜에는 PoW가 존재하지 않으며 Qstum의 PoS는 coinstake 트랜잭션이 블록에 위치하기 때문에 전체 블록을받은 후에 만 ​​유효성을 확인할 수 있습니다. 따라서 잠재적 인 공격은 다수의 유효하지 않은 헤더를 생성하여 동료에게 전송하여 메모리가 부족해질 수있었습니다.

두 번째 공격 벡터는 Qtum이 전체 블록 유효성 검사를 수행하는 방법 /시기와 관련이 있습니다. Qtum에서 전체 블록 유효성 검사 및 coinstake 유효성 검사는 이전 블록의 체인 워크보다 전체 체인 워크가 많은 새 블록을 수신하면 수행됩니다. 결과적으로 PoS의 전체 검사는 현재 팁에 새 블록이 추가 될 때 또는 현재 팁보다 총 체인 워크가 많아서 블록 재구성을 트리거하는 포크 ​​팁이 수신 된 경우에만 수행됩니다. 그러나 Qtum의 이전 버전에서는 노드가 현재 팁의 체인 워크와 같거나 큰 체인 워크를 가진 블록을받은 경우 새 블록이 디스크에 커밋되었습니다. 따라서 공격자는 동료가 PoS의 유효성을 완전히 검사하지 않고 디스크 블록을 만들어 디스크 공간이 부족하게 만들 수 있습니다.

 

권장 업데이트 인 Qtum의 v0.16.2 에는 다음과 같은 형태의 향상된 네트워크 보안 및 버그 수정이 포함되었습니다.

  • 네트워크 스팸 방지 구현
  • 체인 작업이 현재 팁보다 더 중요한 경우에만 피어의 블록 요청
  • PoS 타임 스탬프, 블록 인덱스, 서명 유형 (LowS), 동기화 및 롤링 체크 포인트에 대한 추가 헤더 검사를 추가하십시오.
  • 최근 체크 포인트 추가
  • nMinimumChainWork, defaultAssumeValid 및 chainTxData 업데이트
  • BLOCK_CHAIN_SIZE 업데이트
  • OSX 모하비를 확인하면서 실패한 Qt 테스트 수정
  • PoS 블록에 대해 getblocktemplate RPC 수정
  • walletpassphrase 및 getnetworkhashps RPC의 도움말 메시지 수정

블록 / 디스크 공격은 Qtum이 블록을 디스크에 커밋 할 때 약간의 조정 만 필요했습니다. 블록이 팁의 체인 워크가 활성 팁의 체인 워크보다 큰 체인의 일부인 경우에만 블록이 이제 디스크에 커밋됩니다.

헤더 / 메모리 공격은 잠재적 인 헤더 스팸의 탐지를 구현하고 불쾌한 피어의 연결을 끊고 금지함으로써 완화되었습니다. 이전에 전체 블록을 받았을 때만 수행 된 여러 검사가 독립형 헤더 검사에도 추가되었습니다. 헤더 스팸을 증폭하는 데 큰 유효하지 않은 서명이 사용될 수 있으므로 헤더를 메모리에 커밋하기 전에 헤더에 포함 된 서명이 올바른 형식인지 확인하는 것과 같이.

v0.16.2에서 구현 된 네트워크 스팸 방지 기능은 "No Stake"공격을 실행하려고 시도하는 피어를 탐지하여 금지합니다. 이제 노드는 체인 작업이 현재 팁보다 엄격하게 큰 경우 피어의 블록 만 요청합니다. 이러한 대응책 외에도 PoS 타임 스탬프, 블록 인덱스, 서명 유형 (LowS) 및 동기화 및 롤링 체크 포인트에 대한 추가 헤더 검사를 추가했습니다.

우리는 추가 된 복잡성과 보안 기능을 구현하기 때문에 이러한 패치를 통해 공격을 거의 불가능하게 만들 수 있다고 믿습니다. 그럼에도 불구하고 우리는 초기 테스트를 통과 한보다 포괄적 인 수정 작업을 진행하고 있지만, 프로토콜에 대한보다 실질적인 변화이므로 더 많은 테스트가 필요합니다.

https://blog.qtum.org/re-fake-stake-attacks-on-chain-based-proof-of-stake-cryptocurrencies-f26d58dc8f46

번호 제목 글쓴이 날짜 조회 수
공지 큐바오(큐백x)Qrc20 코인 출금방법 [133] title: 퀀텀아이콘슈퍼스테이커 2021.02.24 3629
공지 [Q-helper] 퀀텀 코어의 수량이 맞지 않게 표시되는 오류 해결 방법 [1] title: 퀀텀아이콘슈퍼스테이커 2021.01.24 3019
공지 연이자 약5% 슈퍼스테이커 운영중입니다 수수료3%(0.5개당0.015개) [11] title: 퀀텀아이콘슈퍼스테이커 2020.12.15 5726
공지 글쓰기 레벨 안내입니다. [59] QTUM 2019.07.09 5833
1306 퀀텀재단/패트릭은 가격에 대한 말없나요? [11] 1년전으로 2020.05.12 1237
1305 퀀텀 빗쌈 상장 공지 [1] 퀀텀뽜이아 2017.10.20 1238
1304 퀀텀이 횡보하는건 어찌됐건 빅어나운스를 앞두고 있어서라고 생각되네요 [15] 퀀텀졸부 2018.01.04 1238
1303 코인원 Qi 지급 날짜 확정 [10] title: 퀀텀아이콘슈퍼스테이커 2021.03.23 1238
1302 저한테도 인터뷰요청 들어왔지만 고스트머니 보고나서.... [8] 아뜨뜨 2019.01.01 1239
1301 심심해서 업비트에 잡알트들 10만원 어치씩 사봤습니다 ㅋ [9] 누운풀 2017.11.23 1240
1300 오피셜이 안뜨네요.. [15] 생상스 2017.12.26 1240
1299 사람들 많은 시간에 장이 하락세 일 경우 [4] 강이봉 2018.01.08 1240
1298 여전히 욕먹는 큐텀이지만... [22] kara 2018.05.20 1240
1297 업빗 거래량 4억 3천만원;;;; [9] 쟤흙먹어흙 2018.07.15 1240
1296 사죄글 올립니다. [23] 퀀텀포레버 2019.07.12 1240
1295 ***빅어나만 보고 들어오신 분들 필독 [7] title: 패트릭 캐리커쳐스팅어하이 2017.12.23 1241
1294 속상한 마음 감출 길 없어 퀀텀 관련 시 하나 지었습니다. [5] 베어픽 2017.10.21 1242
1293 will be like 1 BTC = 1 UBTC, but 100 Qtum , you can get 1 UBTC. 무슨 뜻일까요 [24] 무라무랄 2017.12.11 1242
1292 이런 하락장에서 빅어나운스먼트가 나오면 과연 퀀텀만 살수있을까요? [10] title: 퀀텀아이콘Otum 2017.12.22 1242
1291 여기 신의두뇌라는 유튜버 보시는 분이 많아서 재밌는 포스트 올려드립니다. [19] 고수님 2018.08.15 1242
1290 와 진짜 작년에 퀀텀1개가 12만원이였다니.. [7] 또옹터엄 2018.10.25 1242
1289 활성화를 바라면서 출첵! [1] 강민2 2024.01.12 1242
1288 코네 코인원 가격차이 많이 벌어지네요 [3] 퀀텀10만양병 2017.10.12 1243
1287 퀀텀 텔레그램방에서 퍼온글입니다 [21] title: 우리다같이 스마일갓텀 2018.03.29 1243

포인트랭킹

순위 닉네임 포인트
1위 title: 스텔라쿵 캐리커쳐 #1타이어 7178995점
2위 title: 퀀텀아이콘빵먹는곰돌이 6260344점
3위 슈퍼비트 6251300점
4위 title: 스텔라쿵 캐리커쳐 #1미스릴 5958046점
5위 불꽃 5887400점
6위 지금감사 5822100점
7위 title: 퀀텀아이콘봄이 5283650점
8위 밀키웨이 3047900점
9위 빵상 2975450점
10위 대바기 2728250점