증인 100만 복귀, 검증자 전원이 다시 투표하는 길
Strawmap 그 이후 (장기) · return to 1M attesters
빠른 최종 확정을 위해 한 슬롯에 서명하는 검증자 수를 줄인 뒤, 서명 묶기 기술이 충분히 좋아지면 다시 검증자 100만이 매 슬롯 직접 투표하도록 되돌리는 장기 과제입니다.
왜 필요한가
이더리움에서 블록이 맞는지 서명으로 투표하는 검증자(validator)를 증인(attester)이라고 부릅니다. 검증자 수는 한때 100만 개를 넘었습니다. 이 많은 서명을 한 슬롯 안에 모두 모아 처리하기는 어렵기 때문에, 지금은 검증자들이 여러 슬롯에 걸쳐 나누어 투표합니다. 그래서 블록이 되돌릴 수 없게 굳어지는 최종 확정(finality)까지 시간이 걸립니다. 최종 확정을 몇 슬롯 안으로 줄이려는 연구는 먼저 한 슬롯에 서명하는 검증자 수를 줄이는 쪽으로 가고 있습니다. 검증자를 큰 단위로 합치거나 일부만 돌아가며 투표하게 하는 방법입니다. 다만 이렇게 하면 소액 개인 검증자가 매 슬롯 직접 참여하는 비중이 줄 수 있습니다. 이 항목은 많은 서명을 하나로 묶는 기술이 충분히 발전한 뒤, 다시 검증자 100만이 매 슬롯 직접 투표하는 상태로 되돌리는 것을 목표로 합니다. 빠른 확정과 넓은 참여를 동시에 얻자는 뜻입니다. 아직 연구 단계라 내용이 바뀌거나 로드맵에서 빠질 수 있습니다.
어떻게 동작하나
- 지금: 나누어 투표 검증자가 너무 많아 한 슬롯에 모두 서명하지 못합니다. 여러 슬롯에 걸쳐 돌아가며 투표하므로 최종 확정이 늦습니다.
- 중간: 서명 수를 줄여 빠른 확정 검증자를 합치거나 일부만 매 슬롯 투표하게 해 서명 수를 줄입니다. 그 대신 몇 슬롯 안에 최종 확정을 얻습니다.
- 장기: 100만으로 복귀 많은 서명을 효율적으로 하나로 묶는 기술이 갖춰지면, 빠른 확정을 유지한 채 다시 검증자 100만이 매 슬롯 직접 투표합니다.