기술 부채 정리, 합의 계층을 단순하게 다시 짜기
Strawmap L* (2029~30) · tech debt reset
비콘 체인에 몇 해 동안 쌓인 복잡한 규칙과 옛 구조를 걷어내고 합의 계층을 단순한 설계로 다시 정리합니다. 1라운드 완결 같은 큰 변경과 함께 묶어 진행하는 것을 전제로 합니다.
왜 필요한가
이더리움의 합의 계층(비콘 체인)은 2020년 말에 출범한 뒤 머지, 출금, 검증자 구조 개선 같은 변경을 거듭 겹쳐 왔습니다. 이미 들어간 규칙은 지우는 것보다 그 위에 새 규칙을 얹는 쪽이 안전했기 때문에, 지금은 더 쓰이지 않거나 예전 사정에 맞춰 만든 구조가 명세와 클라이언트 코드 곳곳에 남아 있습니다. 소프트웨어에서는 이렇게 쌓인 부담을 기술 부채(tech debt)라고 부릅니다. 복잡한 명세는 버그가 숨을 자리를 늘리고 새 클라이언트 팀이 참여하기 어렵게 합니다. 영지식 증명(zero-knowledge proof)으로 합의 과정을 검증하려 할 때도 걸림돌이 됩니다. 이 항목은 그 부채를 조금씩 고치는 대신 한 번에 정리하자는 제안입니다. 2024년 데브콘(Devcon)에서 이더리움 재단 연구자 저스틴 드레이크가 발표한 빔 체인(Beam chain, 지금은 린 컨센서스로 불림) 구상에서 합의 계층을 다시 설계하면서 쌓인 부채도 함께 털어내자는 생각이 나왔습니다. Strawmap에서는 1라운드 완결, 증인·제안자 분리, 실시간 CL 증명과 같은 칸에 놓여 있습니다. 이 변경들은 어차피 합의 계층의 핵심을 크게 바꾸므로, 그때 옛 구조를 같이 걷어내면 더 단순하고 증명하기 쉬운 설계를 얻을 수 있다는 판단입니다. 다만 L* 포크는 Strawmap의 예상일 뿐이고 무엇을 어디까지 정리할지도 아직 정해지지 않았습니다.