12월 5일(현지시간) 암호화폐 전문 매체 코인텔레그래프에 따르면, 프리즘(Prysm) 합의 클라이언트의 버그로 인해 검증자들의 투표가 대거 오프라인 상태가 되는 사태가 발생했다. 프리즘 개발팀은 목요일 발표를 통해 클라이언트 v7.0.0 버전이 오래된 증명을 처리하는 과정에서 불필요하게 과거 상태를 생성하는 결함을 보였다고 설명했다. 프리즘 핵심 개발자 테런스 차오(Terence Tsao)는 "해당 결함이 노드의 정상적인 작동을 방해했다"고 밝혔으며, 개발진은 임시 해결책으로 특정 플래그를 사용하여 클라이언트를 실행할 것을 권고했다.
비콘체인(Beaconcha.in) 네트워크 데이터에 따르면 41만 1,448 에포크 시점에서 네트워크 동기화 참여율은 75%, 투표 참여율은 74.7%까지 떨어졌다. 투표 참여율이 25% 하락한 것은 네트워크의 완결성과 정상 작동을 유지하는 데 필요한 3분의 2 슈퍼메이저리티 상실까지 불과 9%포인트도 남지 않은 수치였다. 다행히 현재 41만 1,712 에포크 기준으로 투표 참여율은 99%에 육박하고 동기화 참여율도 97%에 도달해 네트워크가 정상 궤도를 되찾았음을 시사했다. 이번 투표 참여율 감소폭은 사고 전 22.71%에서 사고 후 18%로 줄어든 프리즘 클라이언트 사용 검증자 비율과 거의 일치해, 장애가 프리즘 검증자들에게 집중됐음을 보여줬다.
투표 참여율이 전체 스테이킹된 이더리움의 3분의 2 미만으로 떨어지면 네트워크는 완결성을 잃게 된다. 이더리움 설계상 블록 생성은 계속되지만 체인은 더 이상 확정된 것으로 간주되지 않으며, 레이어2 브리지 동결이나 롤업 출금 중단 등 혼란이 빚어질 수 있다. 실제로 2023년 5월 초에도 프리즘과 테쿠(Teku) 합의 클라이언트의 버그로 인해 24시간 동안 두 차례나 이더리움 메인넷이 완결성을 잃는 사고가 발생한 바 있다. 당시 프리즘은 합의 노드의 3분의 2 이상을 점유하고 있어 자칫하면 훨씬 심각한 사태로 이어질 수 있었다.
이번 사태는 클라이언트 다양성 부족 문제를 다시금 수면 위로 끌어올렸다. 2022년 이후 개선이 있었으나, 단일 클라이언트의 버그가 네트워크 전체를 멈추게 하지 않으려면 특정 클라이언트 점유율이 33% 미만이어야 한다는 기준에는 여전히 미치지 못하는 실정이다. 미가랩스(MigaLabs) 데이터에 따르면 현재 라이트하우스(Lighthouse)가 합의 노드의 52.55%를 차지하고 있으며 프리즘은 18%로 2위에 머물러 있다. 이더리움 교육자 앤서니 사사노(Anthony Sassano)는 "만약 라이트하우스에서 해당 버그가 발생했다면 네트워크는 완결성을 상실했을 것"이라고 지적했다.
이더리움 재단(Ethereum Foundation)과 프리즘 개발사 오프체인 랩스(Offchain Labs)는 이번 사태에 대한 논평 요청에 아직 답하지 않았다. 과거 라이트하우스의 점유율이 48.5% 미만이었던 것과 비교하면 현재의 독주 체제는 오히려 상황이 악화되었음을 의미한다. 전문가들은 이번 사고가 단순한 기술적 결함을 넘어 특정 클라이언트 쏠림 현상이 블록체인 네트워크의 안정성에 얼마나 큰 위협이 될 수 있는지를 보여주는 사례라고 평가했다.
*면책 조항: 이 기사는 투자 참고용으로 이를 근거로 한 투자 손실에 대해 책임을 지지 않습니다. 해당 내용은 정보 제공의 목적으로만 해석되어야 합니다.*
<저작권자 ⓒ 코인리더스 무단전재 및 재배포 금지>
|
많이 본 기사
Crypto & Blockchain 많이 본 기사
|