블록체인의 알고리즘은 알게 될 수록 흥미롭습니다. 아하의 블록체인 전문가님들의 간결하고도 명쾌한 설명에 깊이 감사드립니다.
슬롯 리더(Slot leader)를 선출하는 지분 증명(POS)합의 알고리즘 코인들에 대한 공격이라는 그라인딩 어택은 어떤 방식의 공격인지 알고싶습니다.
안녕하세요. 그라인딩 어택에 대하여 답변드리겠습니다.
그라인딩 어택(Grinding Attack)이란?
PoS방식은 특정 기준에 부합할 경우 블록을 생성할 권한을 얻게 되는데 특히 지분이 많을 수록 블록을 생성할 권한 얻을 수 있는 확률이 높아지게 됩니다.
블록을 생성할 확률을 높이기 위해 변수를 미리 계산하여 블록을 생성할 확률을 얻을 때까지 전송내역을 누락시킵니다.
그런 후 예측한 근거를 통해 지분(코인)을 사전에 확보여 블록을 생성할 권한을 높이는 방법을 말합니다.
즉, PoS검증방식에서 블록을 생성할 권한을 얻기 위해 사용되는 공격입니다.
이를 방지하기 위해서는 코인토싱(Coin Tossing) 프로토콜을 사용하게 됩니다. (에이다가 이 방식을 사용하고 있습니다.)
감사합니다.