Truebit 프로토콜은 1월 8일 보안 침해를 당해 약 264만 달러 상당의 8,535 ETH가 도난당했습니다. 공격자들은 프로토콜의 Purchase 계약에서 정수 오버플로우 취약점을 악용하여 거의 비용 없이 $TRU 토큰을 발행할 수 있었습니다. 이 취약점은 정수 덧셈에서 오버플로우 보호가 부족해 잘못된 가격 계산으로 이어졌습니다. 보안 업체 SlowMist는 이 결함을 발견하고 Solidity 0.8.0 이전 버전으로 컴파일된 계약에 SafeMath 라이브러리를 사용하는 것이 중요하다고 강조했습니다. 이 라이브러리는 산술 오버플로우 및 관련 논리 오류를 방지하는 데 도움을 주며, 이는 Truebit 사건의 근본 원인이었습니다.