출처: ENS 블로그, Golden Finance의 Tong Deng 편집
저는 ENS Labs의 제품 책임자 Esk3nder.eth입니다. 2024년 5월에 발표한 ENSv2 프로그램을 소개하게 되어 기쁘게 생각합니다. 간단히 요약하자면, ENSv2는 프로토콜을 처음부터 다시 구상하면서 ENS를 레이어 2로 확장하는 야심찬 프로그램입니다. 2017년부터 ENS는 수백만 개의 .eth 이름과 수천 개의 에코시스템 통합을 통해 암호화폐 인프라의 초석이 되었습니다. 하지만 ENSv2는 단순한 L2 확장이 아니라 7년간의 경험과 기술 발전을 활용하여 ENS를 더욱 접근 가능하고 탈중앙화되며 강력하게 만들었습니다.
이 업데이트를 통해 지금까지의 연구 과정과 현재 ENSv2 L2 확장 여정이 어느 단계에 있는지 이해하실 수 있기를 바랍니다. 언제나 그렇듯이 질문과 피드백에 언제든지 답변해드리겠습니다. 여러분의 인내심과 성원에 감사드립니다!
연구 여정
ENSv2 프로젝트는 "오늘날 ENS를 처음부터 다시 상상한다면 어떤 모습일까요?"라는 근본적인 질문에서 시작되었습니다. " 메인 네트워크가 사용자 경험에 부과한 제약으로 인해 저희는 생태계를 조사하기 시작했습니다. 여러 분야의 빌더들과 이야기를 나누고 팀 안팎에서 생산적인 논의를 거친 끝에 ENS를 레이어 2로 확장하기로 합의했습니다.
지난 몇 달 동안 저희는 L2 팀과 RaaS 제공업체부터 인프라 회사, 초기 단계 스타트업까지 다양한 이해관계자와 협의하면서 L2 생태계에 몰입했습니다. EthCC 기간 동안 많은 관계자들을 'ENS 언컨퍼런스'에 초대하여 ENSv2의 기술적 장벽과 기회에 대해 논의했습니다. 또한 집에서 따라하고 싶은 분들을 위해 프레젠테이션을 유튜브에 업로드했습니다! 이 과정에서 저희는 레이어 2 환경을 탐색하는 과정에서 프로세스를 표준화하는 데 도움이 되는 6가지 핵심 기준(아래 순서는 중요하지 않음)에 초점을 맞추었으며, 이는 저희의 북극성 역할을 했습니다.
EVM 호환성
CCIP 읽기 지원
오픈 소스
L1으로 종료
세컨더 탈중앙화
완결성
우리 입장: 세 가지 유망한 옵션
< p style="text-align: 왼쪽;">오케이, 바로 요점입니다! 그럼, 특별한 순서는 없지만 세 가지 주요 옵션으로 초점을 좁혀보겠습니다.
퍼블릭 ZK 체인
이 옵션에는 다음과 같은 기존 퍼블릭 ZK 체인에 직접 ENS를 확장하는 것이 포함됩니다. 스크롤이나 타이코와 같은 기존 퍼블릭 ZK 체인으로 직접 확장하는 것입니다. 또는 Succinct가 최근 프론티어스(OP+SP1)에서 시연했던 것과 유사한 낙관적 L2와 ZK 프루핑을 활용할 수도 있습니다. 이 접근 방식은 최소한의 체인 개발과 장기적인 유지보수 비용이 필요하지만, 퍼블릭 체인으로부터 어느 정도의 ENS 거버넌스 독립성을 희생해야 합니다.
자체 ZK 체인 인스턴스
이 접근 방식에는 기존 ZK 체인 스택의 자체 인스턴스를 배포하는 것이 포함됩니다. 이 접근 방식의 최근 예로 최근 스테이터스가 리네아와 협력하여 자체 리네아 스택 인스턴스를 출시한다고 발표한 것이 있습니다. 이 옵션은 검증된 기술의 이점을 활용하면서 더 큰 유연성을 팀에 제공합니다. 동전의 다른 면은 별도의 L2 인스턴스를 개발, 출시 및 유지 관리해야 하는 수고로움입니다.
zkVM(특수 목적 집계)
이 접근 방식에는 ENS 운영에 특별히 최적화된 맞춤형 zkVM(제로 지식 가상 머신)을 개발하는 것이 포함됩니다. 저희는 zkVM 프로토타입을 개발하는 데 도움을 주고 있는 Axiom과 협력하여 이 옵션을 모색하고 있습니다. 가상 머신을 최적화하면 ZK 통합을 보다 효율적으로 수행할 수 있습니다. 이를 통해 교정 비용을 절감하고 교정본을 더 자주 생성할 수 있어 최종 교정 시간을 크게 단축할 수 있습니다. 하지만 현재 아키텍처에서 가장 크게 벗어나며 가장 광범위한 개발 및 마이그레이션 노력이 필요합니다.
선택되지 않은 길
옵션 목록에 순전히 낙관적인 체인이 없다는 것을 눈치채셨을 것입니다. 아리트럼과 베이스 같은 체인은 현재 레이어 2 경제 활동을 지배하며 제품 시장 적합성과 오랜 시간 검증된 기술 스택을 증명하고 있지만, 이러한 누락은 의도적인 것이며 여섯 번째 기준인 최종성과 관련이 있습니다. 여기서 최종성이란 이전의 모든 블록이 되돌릴 수 없는 것으로 간주되는 합의된 체크포인트를 의미합니다.
낙관적 집계에서는 상태가 메인 네트워크에 게시될 때 즉시 유효성이 증명되지 않습니다. 이렇게 하면 제안된 상태가 최종 상태로 간주되기 전에 이의를 제기할 수 있는 "이의 제기 기간"(일반적으로 7일)이 시작됩니다. 이와 대조적으로, ZK 집계는 "ZK 증명"을 사용하여 실행되고 일괄 처리된 다음 최종 결제를 위해 L1으로 전송되는 모든 트랜잭션의 유효성을 즉시 증명합니다. 일반적으로 7일로 설정되는 '챌린지 윈도우' 시간보다 2~24시간 이내에 ZK 완결이 이루어지는 경향이 있습니다. 이러한 빠른 확정성은 ENS DAO 헌장에 명시된 원칙인 네임 소유권 롤백을 방지하는 데 매우 중요합니다. 낙관적 집계와 ZK 집계의 차이점에 대해 더 자세히 알아보려면 StarkWare에서 훌륭한 설명 기사를 게시했습니다.
그러나 옵티미스틱 기법을 완전히 무시하는 것은 아닙니다. 첫 번째 옵션에서 보았듯이, 옵티미스틱 체인과 ZK 증명을 결합한 하이브리드 솔루션은 여전히 고려 중입니다. 저희는 연구와 개발을 지속하면서, 핵심 표준과 가치에 부합하는 L2 생태계 전반의 혁신에 대해 열린 자세를 유지하고 있습니다.
다음 단계
지난 몇 달 동안 많은 것을 배웠으며 이 과정에 기여해준 모든 팀과 개인에게 감사의 말씀을 전하고 싶습니다. 이들의 도움 덕분에 이론에서 실무로 넘어가기 시작했으며, 다음 단계는 다음과 같습니다.
벤치마킹 및 테스트: 세 가지 주요 경로를 파악하고 구체적인 데이터를 사용하여 결정을 내릴 수 있도록 성능, 비용 효율성, 확장성을 테스트할 것입니다.
기술 개선: 저희 팀은 계층적 등록 시스템과 업데이트된 일반 파서를 포함하여 ENSv2 아키텍처를 개선하기 위해 노력하고 있습니다.
자금 조달 제안: 이 중요한 작업을 지원하기 위해, 저희는 ENSv2 구현에 필요한 자원에 대한 광범위한 개요를 제공할 ENS DAO에 대한 자금 조달 제안을 준비 중입니다.
커뮤니티 참여: 이 여정을 시작하면서 여러분의 의견은 매우 소중했으며, 앞으로도 커뮤니티 콜과 AMA 미팅을 개최하여 인사이트를 얻고 여러분의 의견을 들을 것입니다.
최종 권장 사항: 저희의 목표는 앞으로 몇 달 안에 ENSv2의 L2 전략에 대한 최종 권장 사항을 마련하는 것입니다.