Blockchain
하나의 실행 클라이언트가 왜 여전히 Ethereum의 85%를 동일한 위험에 노출시키고 있는가?
80
기회
Geth는 Ethereum 실행 노드의 약 85%에서 구동되고 있으며, 이는 커뮤니티가 단일 클라이언트에 안전하다고 보는 33% 기준을 크게 초과하는 수치다. Geth에서 발견되지 않은 컨센서스 또는 상태 손상 버그 하나가 네트워크 대다수에 동시에 영향을 미쳐 잘못된 파이널리제이션을 야기할 수 있다. 머지 이후 컨센서스 레이어는 Lighthouse, Prysm, Teku, Nimbus가 부하를 분산하며 개선되었으나, 실행 클라이언트 다양성은 그 뒤를 따르지 못했다. 스테이킹이나 노드 설정 과정에서 운영자가 Geth를 선택하지 않도록 유도하는 요소가 없고, 집중도가 악화될 때 네트워크에 경보를 주는 자동화 시스템도 존재하지 않는다. clientdiversity.org의 커뮤니티 대시보드는 수년간 실행 레이어 격차를 추적해왔지만, 운영자 행동에 의미 있는 변화를 이끌어내지 못했다.
왜 중요한가
실행 레이어의 단일화는 어떤 회로 차단기가 작동하기도 전에 단 하나의 제로데이로 전체 네트워크의 정규 상태가 오염될 수 있음을 의미한다.
기회 평가 방식
기회 점수는 측정값이 아닌 제 주관적 평가입니다. 얼마나 불편한지, 얼마나 자주 발생하는지, 현재 해결책이 얼마나 부족한지를 반영합니다. 점수가 높을수록 만들 가치가 더 높다고 생각합니다.
심각도9/10
발생했을 때 얼마나 큰 불편을 초래하는지.
빈도5/10
실제로 얼마나 자주 접하게 되는지.
공백 영역8/10
현재 이를 해결할 만한 도구가 얼마나 부족한지.