"롱레인지 공격"의 두 판 사이의 차이
1번째 줄: | 1번째 줄: | ||
− | '''롱레인지 | + | '''롱레인지 공격'''(Long-Range Attack)은 지분 증명 방식(PoS)의 암호화폐에서 가능한 것으로, 오래된 블록부터 (최장으로는 제네시스 블록) 시작하는 새로운 체인을 메인체인으로 만들어 이중 지불을 하고자 하는 공격이다. 포크한 새로운 체인이 기존의 메인체인보다 길어져 메인체인으로 인정되면 해당 롱 레인지 공격은 성공한 것이다. <ref> 〈[https://kr.thenodist.com/words/16058 롱 레인지 공격(Long-Range Attack) ]〉, 《The Nodist》 </ref> |
==개요== | ==개요== | ||
− | 롱레인지 | + | 롱레인지 공격(Long-Range Attack): 먼 옛날의 블록부터, 최대로는 제네시스 블록(블록체인 최초 블록)부터 시작하는 새로운 체인을 메인체인으로 만들어 이중 지불을 하고자하는 공격이다. 이와 같은 공격은 지분 증명 방식일 경우 적용이 가능하다. 지분 증명의 특성상 새롭게 블록을 계산해 이어 붙이는 것은 어려운 일이 아니므로, 소규모의 지분만 가지고도 평균 블록 생성 속도보다 빠르게 이어 붙일 수 있다. 포크한 체인이 메인체인보다 길어져 메인체인으로 인정되면, 롱레인지 어택은 성공한다. <ref> keepit, 〈[https://steemit.com/coinkorea/@keepit/1mc2k-keep-t KEEP!T 블록체인 상식사전: 블록체인 입문을 위한, 엄선된 필수 용어사전(네트워크 어택, 보안 프로토콜) ]〉, 《Steemit》, 2018-02-20 </ref> |
+ | ==위험성== | ||
+ | 롱레인지 공격은 지분이 많은 노드가 거짓인 체인도 올바른 체인과 동일하게 증명(투표)를 하여 블록에 새로 참여한 노드가 어느 것이 정당한지 알 수 없도록 하는 것이다. 새로 참여하여 검증하는 노드가 거짓인 체인에 증명(투표)할 경우 제대로 된 체인에 증명한 사람들은 손해를 안게 되는 것이다. | ||
+ | 51%의 공격과 같이 이더 리움 블록 체인에 대한 "장거리 공격"에서, 부착자는 원장을 자신에게 유리하게 "재 작성"하는 더 긴 체인을 만들 것이다. 그러나 공격자는 몇 블록 만 공격을 시작하는 대신 네트워크에 큰 영향을 미쳤던 수만 블록의 블록으로 돌아가서 블록을 단조하기 시작한다. 주쇄의 경우, 많은 양의 에테르를 보유하고 사슬을 인수한다. 메인 체인을 추월하기 위해 다른 트랜잭션과 블록이 포함 된 지점을 사용한 공격을 "대체 이력"또는 "이력 개정"공격이라고 한다. | ||
+ | 51 %의 공격은 기원 블록 직후에 모든 동전의 1 %를 보유하고 자신의 체인을 비밀리에 시작하여 합의 체인보다 길게 만든 공격자부터 시작할 수 있다. 자신의 체인을 시작한다. 몇 년 동안 시뮬레이션을 가속화하고 허위 체인을 만드는 데 필요한 시간은 불과 몇 분이다. 이 "비용없는 시뮬레이션"과 약한 주관성과 같은 기타 PoS 취약점은 PoW에 비해 PoS에 대한 장거리 공격이 잠재적으로 더 위험하다. | ||
+ | 캐스퍼는 슬래셔 (Slasher)와 같은 프로토콜을 제공하여 예를 들어 클라이언트가 자신보다 훨씬 앞선 타임 스탬프를 가진 체인을 거부 할 수 있도록 모든 블록의 타임 스탬프를 통해 장거리 공격을 방지한다. <ref> 〈[https://ethstaking.io/guide-to-ethereum-proof-of-stake-and-casper/casper-long-range-attack/ Casper Long Range Attack]〉, 《ETH STAKING》 </ref> | ||
30번째 줄: | 35번째 줄: | ||
− | + | ==참고 자료== | |
− | |||
− | |||
− | == | ||
* 〈[https://kr.thenodist.com/words/16058 롱 레인지 공격(Long-Range Attack) ]〉, 《The Nodist》 | * 〈[https://kr.thenodist.com/words/16058 롱 레인지 공격(Long-Range Attack) ]〉, 《The Nodist》 | ||
* keepit, 〈[https://steemit.com/coinkorea/@keepit/1mc2k-keep-t KEEP!T 블록체인 상식사전: 블록체인 입문을 위한, 엄선된 필수 용어사전(네트워크 어택, 보안 프로토콜) ]〉, 《Steemit》, 2018-02-20 | * keepit, 〈[https://steemit.com/coinkorea/@keepit/1mc2k-keep-t KEEP!T 블록체인 상식사전: 블록체인 입문을 위한, 엄선된 필수 용어사전(네트워크 어택, 보안 프로토콜) ]〉, 《Steemit》, 2018-02-20 | ||
+ | * 〈[https://ethstaking.io/guide-to-ethereum-proof-of-stake-and-casper/casper-long-range-attack/ Casper Long Range Attack]〉, 《ETH STAKING》 | ||
− | |||
− | |||
− | {{ | + | {{블록체인 기술|검토 필요}} |
2019년 8월 13일 (화) 16:15 판
롱레인지 공격(Long-Range Attack)은 지분 증명 방식(PoS)의 암호화폐에서 가능한 것으로, 오래된 블록부터 (최장으로는 제네시스 블록) 시작하는 새로운 체인을 메인체인으로 만들어 이중 지불을 하고자 하는 공격이다. 포크한 새로운 체인이 기존의 메인체인보다 길어져 메인체인으로 인정되면 해당 롱 레인지 공격은 성공한 것이다. [1]
개요
롱레인지 공격(Long-Range Attack): 먼 옛날의 블록부터, 최대로는 제네시스 블록(블록체인 최초 블록)부터 시작하는 새로운 체인을 메인체인으로 만들어 이중 지불을 하고자하는 공격이다. 이와 같은 공격은 지분 증명 방식일 경우 적용이 가능하다. 지분 증명의 특성상 새롭게 블록을 계산해 이어 붙이는 것은 어려운 일이 아니므로, 소규모의 지분만 가지고도 평균 블록 생성 속도보다 빠르게 이어 붙일 수 있다. 포크한 체인이 메인체인보다 길어져 메인체인으로 인정되면, 롱레인지 어택은 성공한다. [2]
위험성
롱레인지 공격은 지분이 많은 노드가 거짓인 체인도 올바른 체인과 동일하게 증명(투표)를 하여 블록에 새로 참여한 노드가 어느 것이 정당한지 알 수 없도록 하는 것이다. 새로 참여하여 검증하는 노드가 거짓인 체인에 증명(투표)할 경우 제대로 된 체인에 증명한 사람들은 손해를 안게 되는 것이다.
51%의 공격과 같이 이더 리움 블록 체인에 대한 "장거리 공격"에서, 부착자는 원장을 자신에게 유리하게 "재 작성"하는 더 긴 체인을 만들 것이다. 그러나 공격자는 몇 블록 만 공격을 시작하는 대신 네트워크에 큰 영향을 미쳤던 수만 블록의 블록으로 돌아가서 블록을 단조하기 시작한다. 주쇄의 경우, 많은 양의 에테르를 보유하고 사슬을 인수한다. 메인 체인을 추월하기 위해 다른 트랜잭션과 블록이 포함 된 지점을 사용한 공격을 "대체 이력"또는 "이력 개정"공격이라고 한다.
51 %의 공격은 기원 블록 직후에 모든 동전의 1 %를 보유하고 자신의 체인을 비밀리에 시작하여 합의 체인보다 길게 만든 공격자부터 시작할 수 있다. 자신의 체인을 시작한다. 몇 년 동안 시뮬레이션을 가속화하고 허위 체인을 만드는 데 필요한 시간은 불과 몇 분이다. 이 "비용없는 시뮬레이션"과 약한 주관성과 같은 기타 PoS 취약점은 PoW에 비해 PoS에 대한 장거리 공격이 잠재적으로 더 위험하다.
캐스퍼는 슬래셔 (Slasher)와 같은 프로토콜을 제공하여 예를 들어 클라이언트가 자신보다 훨씬 앞선 타임 스탬프를 가진 체인을 거부 할 수 있도록 모든 블록의 타임 스탬프를 통해 장거리 공격을 방지한다. [3]
참고 자료
- 〈롱 레인지 공격(Long-Range Attack) 〉, 《The Nodist》
- keepit, 〈KEEP!T 블록체인 상식사전: 블록체인 입문을 위한, 엄선된 필수 용어사전(네트워크 어택, 보안 프로토콜) 〉, 《Steemit》, 2018-02-20
- 〈Casper Long Range Attack〉, 《ETH STAKING》
- ↑ 〈롱 레인지 공격(Long-Range Attack) 〉, 《The Nodist》
- ↑ keepit, 〈KEEP!T 블록체인 상식사전: 블록체인 입문을 위한, 엄선된 필수 용어사전(네트워크 어택, 보안 프로토콜) 〉, 《Steemit》, 2018-02-20
- ↑ 〈Casper Long Range Attack〉, 《ETH STAKING》