6월 28일 경제정책 4.0(IISS 4.0)에 버그가 발견되어 ICX가 부족하게 발행되어 체인이 중단될 위험이 있었습니다. 커뮤니티는 즉시 버그를 수정하고 부분적으로 자금을 보충해서 네트워크는 안정화되었으며 남은 부족분을 해결할 계획입니다.
지난주 2024년 6월 28일 UTC 04:16(한국기준 6월 28일 오후 1시 16분)에 주요 아이콘(ICON) 검증자 중 하나인 파라메타(Parameta Corp).는 IISS 4.0 기능에서 심각한 버그를 발견하였고, 일시적으로 ICX가 과소 발행되어, 이로 인해 공공 금고(Public Treasury)에 ICX 부족 현상을 발생시켰습니다.
아이콘 경제 정책(IISS 4.0) 시스템에 따라 발행되어야 했던 약 1,200만 개의 ICX가 발행되지 않았습니다. 만약, 이 버그를 확인하지 않고 방치되었을 경우, 공공 금고에 상환 가능한 ICX를 보유하지 않은 상태에서 사용자가 스테이킹 보상(I-Score)을 청구하려고 시도할 경우 체인이 중단될 가능성도 있었습니다.
다행히도 아이콘 커뮤니티는 이 버그를 조기 발견하여, 몇 시간 만에 버그를 수정했으며, 검증자들은 공공 재정을 보충하기 위해 600만 ICX를 즉시 발행하자는 제안을 통과시켜 문제를 해결하였습니다.
[중요] 약 1200만 ICX 부족분은 현재 경제 정책 시스템에 따라 계획대로 발행되어야 했던 ICX를 나타냅니다. 이 분석에서 논의되는 발행은 새롭게 추가되거나 또는 계획되지 않은 배출량을 나타내는 것이 아닙니다.
복구 단계:
ICX의 발행 부족을 유발한 버그는 발견된 당일 GoLoop v1.4.2로 패치되었습니다. 메인 검증자 쿼럼은 노드 소프트웨어를 업데이트하여 공공 금고가 고갈되더라도 노드가 합의를 계속할 수 있도록 보장했습니다.
*GoLoop: 아이콘 블록체인 엔진(노드 소프트웨어)
GoLoop v1.4.2 업데이트가 적용되면서, 우리는 리비전 26(Revision 26) 네트워크 제안서을 제출했습니다. 이는 통과되어 2024년 6월 29일 03:52(UTC)에 적용되어, 공공 금고를 부분적으로 보충하기 위해 600만 ICX를 발행했습니다. 업데이트된 노드 소프트웨어와 리비전 26을 통해 네트워크는 더 이상 중단될 위험이 없으며, 현재 경제 정책에 따라 정확한 양의 ICX가 발행되고 있으며, 공공 금고의 부족분 약 절반정도가 보충되었습니다.
이제 네트워크가 안정적인 상황에 있으므로, 우리는 공공 금고의 정확한 남은 부족액(약 600만 ICX)을 계산하고, 이 남은 부족분은 후속 네트워크 제안을 통해 발행되어 공공 자금이 보충되고 모든 기능이 완전히 복구되도록 할 것입니다.
원문: https://www.icon.foundation/blog/2024/post-mortem-analysis-icx-under-issuance