## 소개
최근 몇 년 동안 지분 증명(PoS) 프로토콜은 블록체인 네트워크에 보안과 합의를 제공하기 위한 인기 있는 선택이 되었습니다. 그러나 이러한 장점에도 불구하고 다양한 유형의 공격에 취약합니다. 그러한 공격 중 하나가 서비스 거부(DoS)의 한 형태인 Liveness Denial입니다. 이 기사에서는 이 공격의 성격, 블록체인 네트워크에 대한 결과 및 가능한 대응책을 살펴보겠습니다.
## Liveness Denial 공격의 성격
Liveness Denial은 PoS 네트워크의 일부 또는 전체 검증자가 의도적으로 새 블록 게시를 중지하여 트랜잭션을 차단하는 공격입니다. 결과적으로 새로운 블록을 검증하고 체인에 추가할 수 없으므로 블록체인 네트워크가 중지됩니다. 이 공격에 연루된 검증인은 직무 수행을 회피하여 전체 네트워크가 종료됩니다.
### 공격 메커니즘
1. **합의된 무위**: 검증자들이 서로 합의하여 블록 검증 및 게시를 중단합니다.
2. **거래 차단**: 거래가 블록에 포함될 수 없으므로 메모풀에 축적됩니다.
3. **네트워크 중단**: 새로운 블록이 없으면 블록체인 네트워크가 작동을 멈추고 추가 공격과 조작에 취약해집니다.
## 공격의 결과
Liveness Denial 공격은 블록체인 네트워크에 심각한 결과를 초래할 수 있습니다.
1. **네트워크 중지**: 블록 게시를 중지하면 네트워크가 완전히 중지됩니다.
2. **신뢰 상실**: 사용자는 네트워크에 대한 신뢰를 잃게 되며, 이로 인해 네트워크의 가치와 인기가 감소할 수 있습니다.
3. **경제적 손실**: 네트워크 참가자는 거래를 수행할 수 없기 때문에 상당한 재정적 손실을 입을 수 있습니다.
## 대책
PoS 프로토콜에서 Liveness Denial 공격을 방지하기 위해 다음 조치를 적용할 수 있습니다.
1. **활성화 요구 사항**: 비활성 검증자의 비율을 점진적으로 감소시키는 메커니즘을 도입합니다. 이렇게 하면 대부분의 검증자가 오프라인이거나 공격을 수행하더라도 네트워크를 손상시킬 수 없습니다.
2. **블록체인 포크**: 실행 가능성을 평가할 수 없는 경우 커뮤니티는 블록체인을 포크하고 비활성 검증자를 제거하기로 결정할 수 있습니다.
3. **슬래싱 조건**: 공격에 참여하는 검증자는 슬래싱 조건이 존재하는 경우 네트워크에서의 위치와 지분을 위험에 빠뜨립니다.
## 결론
Liveness Denial 공격은 지분 증명 프로토콜을 사용하는 블록체인 네트워크에 심각한 위협을 가합니다. 그러나 네트워크의 생존 가능성과 커뮤니티의 집단적 결정을 유지하기 위한 메커니즘의 도움으로 이 공격에 효과적으로 대응할 수 있습니다. 향후 블록체인 네트워크의 보안과 지속가능성을 보장하기 위해서는 새로운 보안 방법을 지속적으로 연구하고 개발하는 것이 중요합니다.
## 연결
지분 증명 프로토콜을 위한 장거리 공격에 대한 연구입니다. [IEEE Xplore](https://ieeeexplore.ieee.org/stamp/stamp.jsp?arnumber=8653269)