TAC 블록체인, 10일 이상 먹통…12.6억 토큰 구제 금융 투입

TAC 네트워크가 지난 8월 22일 발생한 대규모 익스플로잇(해킹) 사고로 인해 10일 넘게 중단된 상태를 유지하고 있습니다. 해당 사고로 인해 스테이킹 풀에서 12억 6천만 TAC 토큰이 사라져, TAC 재단은 이를 충당하기 위해 재무부 자원을 투입할 계획입니다.
TAC 네트워크는 현재 블록 24,671,475에서 멈춰 있으며, 이는 지난 8월 22일 발생한 스테이킹 풀 익스플로잇 이후 정상적인 블록 생성이 재개되지 못하고 있음을 의미합니다. TON 생태계와 연결된 EVM 호환 레이어 1 블록체인인 TAC는 이번 사고로 인해 심각한 위기에 직면했습니다.
CryptoSlate의 9월 4일 오전(UTC 기준) RPC 쿼리 결과, 여전히 8월 22일의 마지막 블록이 기록되어 있어 네트워크 복구에 난항을 겪고 있음을 시사합니다. TAC 재단이 9월 1일에 공개한 사고 보고서에 따르면, 이번 익스플로잇으로 인해 총 2,985,651,403.40 TAC, 즉 전체 공급량의 28.6%가 유출되었습니다. 보고서는 공격자가 단 한 번의 트랜잭션으로 스테이킹 풀의 모든 토큰을 제거했음에도 불구하고 총 토큰 공급량은 변동이 없었으며, 이로 인해 체인의 위임 기록이 해당 토큰을 뒷받침하지 못하는 상황이 발생했다고 설명했습니다.
이번 공격의 경로는 두 가지 잔액 기록 간의 불일치에서 비롯된 것으로 파악되었습니다. 업스트림 코스모스 EVM 자문단은 EVM StateDB가 계정의 '사용 가능한' 토큰만 추적한 반면, 코스모스 SDK 원장은 잠긴 베스팅 토큰까지 추적했기 때문에 이러한 문제가 발생했다고 분석했습니다. 즉, 사용 가능한 금액보다 더 많은 금액을 위임하려 할 때, 이로 인해 발생하는 unchecked subtraction이 2^256에 가까운 거대한 숫자로 래핑(wrapping)되면서 문제가 시작된 것입니다. 코스모스 랩스는 이후 두 번째 오버플로 작업을 통해 공격자가 피해 계정의 합법적인 토큰을 그대로 보유하면서도 피해자의 계정을 0으로 만들 수 있었다고 밝혔습니다. TAC는 프로토콜 제어 스테이킹 풀이 네트워크 내 피해 계정이었다고 특정했습니다.
이러한 취약점은 이미 공개된 정보였습니다. 코스모스 랩스의 포스트모템 보고서에 따르면, 해당 버그는 4월 25일 현상금 프로그램에 접수되었고, 5월 15일 메인 브랜치에 패치되었으며, 8월 19일에 릴리스에 백포트되었습니다. 또한, 푸시 체인(Push Chain) 포크는 8월 20일에 이러한 공격 경로를 공개적으로 설명한 바 있습니다. TAC는 별도로 7월에 유지보수 담당자에게 두 가지 관련 결함에 대한 분석을 보냈으나, 이에 대한 응답을 받지 못했다고 밝혔습니다.
**BNB 체인상의 잔액 문제, 아직 해결되지 않아**
이번 익스플로잇으로 유출된 TAC 토큰 중 일부는 다른 블록체인에서도 거래되었습니다. TAC 측은 공격자가 BNB 체인에서 1,208,329,197 TAC를 950,293 USDT에 판매했으며, TON에서는 4990만 TAC를 55,481 USDT에 판매했다고 밝혔습니다. 이를 합산하면 총 1,005,774 USDT의 수익을 얻은 것으로 추정됩니다.
TAC 재단은 유출된 풀을 복구하기 위한 세 가지 방안을 제안했습니다. 첫째, 특정 상태 편집을 통해 TAC 체인에 동결된 65,100,989개의 사고 관련 TAC를 제거하는 것입니다. 둘째, 사고와 관련된 BNB 체인 주소에 남아있는 1,662,322,353 TAC는 별도로 처리될 예정입니다. 셋째, 풀에서 판매된 토큰에 해당하는 1,258,228,061.40 TAC는 TAC 재단 재무부 예비 자원에서 전액 충당할 계획입니다.
TAC 재단의 복구 방안은 체인을 롤백하는 대신, 중단 시점의 특정 잔액을 수정하는 방식으로 이루어집니다. 이러한 접근 방식은 체인의 역사를 되돌리지 않으면서 스테이킹 풀과 위임자들의 잔액을 복원하고, 동시에 218개의 무관한 주소에서 발생한 7,772건의 합법적인 트랜잭션을 보존할 수 있다고 TAC는 설명했습니다.
TAC 네트워크의 정상적인 운영 재개는 검증자들이 TAC의 패치된 바이너리를 채택하고, 블록 생산을 재개하며, 제안된 상태 편집을 실행하는 것에 달려 있습니다. 이 과정에서 브릿지(bridge)와 상환(redemption) 메커니즘 또한 중요한 역할을 할 것으로 보입니다. 하지만 16억 개 이상의 TAC 토큰이 BNB 체인에 남아있는 상황에서, 이 토큰들에 대한 명확한 처리 방안이 마련되지 않는 한 네트워크 복구는 더욱 복잡해질 수 있습니다. 투자자들은 이번 사고가 TAC 토큰의 가치에 미치는 영향과 향후 복구 계획을 예의주시할 필요가 있습니다. 특히, 10일 이상 지속되는 네트워크 중단은 생태계 신뢰도 하락으로 이어질 수 있으며, 이는 토큰 가치 하락을 부추길 수 있는 요인으로 작용할 수 있습니다. 또한, 재단에서 투입될 예정인 12.6억 TAC 규모의 구제 금융이 시장에 미칠 파장도 간과할 수 없습니다.