
이 레포트는 SOOHO.IO의 에디와 다니엘과 함께 작성되었습니다. 또한 데이터 대시보드를 구축해준 M3TA Labs의 Clara에게도 특별한 감사를 표합니다.
이더리움에는 현재 수 많은 zkEVM이 등장하고 있다. 예시로 zkSync, Scroll, Polygon zkEVM, Starknet, Kroma, Linea 등이 있다. 하지만 각 롤업에 dapp을 개발하거나 동일한 코드베이스로 롤업을 만들때 각각의 생태계가 갖고 있는 기술적인 차이점이 존재한다. 그러기에 특정 생태계에서 개발을 진행할시 이에 대한 기술적인 이해가 선행되어야한다.
현재 zkSync 개발사 Matterlabs의 다음 마일스톤이 코드를 개선하는 것도 있지만 다른 프로젝트들이 롤업을 쉽게 띄울 수 있도록 ZK-Stack이라는 프레임워크를 제공하는 것을 목표로 하고 있다. 이를 통해 프로젝트들이 독자적인 롤업을 쉽게 구축할 수 있게 되며 최근에 GRVT라는 ZK-Stack 기반의 하이브리드 거래소가 런칭 준비를 하고 있다고 발표하며 앞으로 ZK-Stack을 활용하여 롤업을 구축하는 사례가 늘어날 것으로 예상된다.
Code4rena의 zkSync 오딧 대회를 필자와 수호의 Security Researcher이신 Daniel과 Eddy가 참여하면서 zkSync의 구조에 대해 자세히 설명한 문서의 필요성을 느끼게 되어 작성하게 되었다. 또한 앞으로 zkSync에 Dapp을 개발하거나 ZK-Stack을 사용하여 롤업을 개발하는 팀들이 늘어날 것으로 보여 앞으로 이들에게 본 레포트가 도움이 되길 바란다.