Loading market data...

Sui 메인넷, 1.72 업그레이드 후 가스 및 랜덤성 버그로 세 번의 중단 발생

Sui 메인넷, 1.72 업그레이드 후 가스 및 랜덤성 버그로 세 번의 중단 발생

Sui의 메인넷이 5월 28~29일에 걸쳐 세 차례의 중단을 겪었습니다. 1.72 업그레이드 이후 가스 청구 및 밸리데이터 재시작 로직에서 극단적인 경우(edge case)가 노출된 탓입니다. 네트워크는 화요일에 두 번, 수요일에 한 번 다운되었으며, 총 다운타임은 약 12시간에 달했습니다. Sui 재단에 따르면 사용자 자금은 위험에 처하지 않았으며, 커밋된 트랜잭션도 롤백되지 않았습니다.

가스 청구 버그로 첫 두 번의 중단 발생

첫 번째 중단은 5월 28일 오전 7시(태평양 시간)경 시작되어 오후 1시 30분까지 지속되었습니다. 두 번째 중단은 다음 날 아침 5시부터 오전 8시 30분까지 이어졌습니다. 두 경우 모두 하이브리드 주소 잔액/코인 가스 경로의 가스 청구 버그로 인해 언더플로우 조건이 발생한 것이 원인이었습니다. InsufficientFundsForWithdraw 오류로 트랜잭션이 취소될 때 가스 충돌(gas smashing)을 방지하기 위해 임시 패치가 배포되었지만, 해당 수정에는 약점이 있었습니다. 여러 취소 사유가 발생할 경우 여전히 언더플로우가 발생할 수 있었기 때문입니다.

세 번째 중단, DKG 지속성 실패와 연계

세 번째 중단은 5월 29일 오후 1시 30분부터 7시 20분까지 발생했으며, 랜덤성 상태 버그에서 비롯되었습니다. 문제는 실패한 분산 키 생성(DKG) 라운드의 결과가 디스크에 기록되지 않은 점이었습니다. 밸리데이터들은 본질적으로 실패 사실을 잊어버렸고, 에포크가 멈춰 진행되지 못했습니다. 수정 방안으로는 재시작 시 DKG 상태를 유지하고, 조정된 시점에서 멈춘 에포크를 종료하는 메커니즘을 추가하는 것이 포함되었습니다.

재단, 더 강력한 복원력 조치 촉구

Sui 재단은 사후 분석을 통해 에포크 종료 시점의 복원력과 보다 엄격한 가스 청구 로직에 대한 추가 투자가 필요하다고 밝혔습니다. 재단은 광범위한 개선 사항을 구현하는 일정을 제시하지 않았습니다. 보고 시점 기준 SUI는 $0.8798에 거래되고 있으며, 이는 중단 이전 수준보다 하락한 가격입니다.

추가 패치가 필요한지, 향후 업그레이드 시 유사한 연쇄 장애를 어떻게 방지할지에 대한 의문이 남아 있습니다.