마스 파이낸스(Mars Finance)에 따르면, 프라이즘(Prysm) 팀은 12월 4일 이더 메인넷 후사카(Fusaka) 세션 동안 거의 모든 프라이즘 비콘 노드가 특정 증명(attestation) 처리 중 리소스 고갈을 경험하여 검증자 요청에 제때 응답하지 못하고 대량 블록과 증인(witness)이 누락되는 사태가 발생했다고 메인넷 사고 요약 보고서를 발표했습니다. 이 사고는 411439~411480 에포크, 총 42개 에포크에 영향을 미쳤으며, 1344개 슬롯 중 248개 블록이 누락되어 약 18.5%의 누락률을 보였습니다. 네트워크 참여율은 한때 75%까지 떨어졌고, 검증자들은 증인 보상으로 약 382 ETH를 손실했습니다. 근본적인 원인은 프라이즘이 메인넷과 동기화되지 않은 노드로부터 증명을 수신했기 때문이며, 이러한 증명은 이전 에포크의 블록 루트를 참조했습니다. Prysm은 인증의 정당성을 검증하기 위해 이전 에포크 상태를 반복적으로 재생하고 비용이 많이 드는 에포크 전환을 수행하여 노드들이 높은 동시 접속률로 인해 리소스가 고갈되는 문제를 야기했습니다. 이 결함은 한 달 전에 테스트넷에 배포되었지만 동일한 시나리오를 발생시키지 않았던 Prysm PR 15965에서 비롯되었습니다. 공식적인 임시 해결책은 버전 7.0에서 `--disable-last-epoch-target` 매개변수를 활성화하는 것이었습니다. 이후 릴리스인 7.1 및 7.1.0에는 최신 상태를 사용하여 인증을 검증하고 과거 상태를 반복적으로 재생하지 않도록 하는 장기적인 수정 사항이 포함되었습니다. Prysm은 12월 4일 4시 45분(UTC) 이후 문제가 점차 해결되어 411480 에포크까지 네트워크 참여율이 95% 이상으로 회복되었다고 밝혔습니다. Prysm 팀은 이 사건이 클라이언트 다양성의 중요성을 강조한다고 지적했습니다. 단일 클라이언트가 전체 클라이언트의 3분의 1 이상을 점유비율 경우 일시적인 종료 불능 상태가 발생할 수 있다는 것입니다. 3분의 2를 초과하는 경우 유효하지 않은 종료 체인이 발생할 리스크 있습니다. 또한 기능 전환에 대한 불명확한 의사소통과 대규모 비동기 노드를 시뮬레이션하지 못하는 테스트 환경의 문제점을 지적하고, 향후 테스트 전략 및 구성 관리를 개선할 계획입니다.
이더 프리즘 클라이언트에서 메인넷 장애가 발생하여 리소스 고갈 및 대규모 블록과 증인 손실이 발생했습니다.
이 기사는 기계로 번역되었습니다
원문 표시
출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트
공유



