ZKSwap X Huobi AMA: 레이어2 탈중앙화 거래소 ZKSwap

ZKSpace Korea
ZKBase
Published in
13 min readFeb 11, 2021

참석자:

(호스트) Flying Jack — Huobi 커뮤니티 매니저

(게스트) Xin — Huobi 투자 매니저

(게스트) Alex Lee — ZKSwap 개발팀장

(게스트) Joe — ZKSwap 커뮤니티 매니저

오프닝

Flying Jack: 여러분 안녕하세요! Huobi 글로벌 텔레그램 AMA에 오신 것을 환영합니다. 오늘 레이어2 기반 탈중앙화 거래소에 대해 이야기를 나눌 것입니다. 오늘 주제에 대해 많은 분들이 관심을 갖고 있고 알고 싶어 하는 것으로 알고 있습니다.

오늘 Huobi 투자 매니저인 Xin과 ZKSwap의 개발팀장인 Alex Lee, 그리고 ZKSwap 커뮤니티 매니저 Joe를 모시게 되어 영광입니다.

정식 세션을 시작하기 전에 게스트분들께서 우선 커뮤니티에 자기소개를 해주시겠습니까?

Joe: 안녕하세요 저는 ZKSwap 팀의 Joe입니다. 여러분들과 만나서 반갑고 자리를 마련해 주신 것에 감사드립니다.

Xin : 저는 Huobi 투자 매니저 Xin입니다. 감사합니다.

Alex Lee : 저는 ZKSwap의 개발팀장 Alex입니다. 저희 ZKSwap 팀에는 약 20명의 팀원들이 참여하고 있으나 익명을 원칙으로 하고 있어 상세한 개인 정보는 외부로 알리고 있지 않습니다. 팀원들은 모두 블록체인 분야에서 오랜 경험을 갖추고 있고 대다수의 팀원들은 2013년부터 블록체인 산업에 몸을 담았고 2018년부터 영지식증명에 대해 활발한 연구를 진행하고 있습니다. 그래서 저희 팀은 영지식증명과 스마트 컨트랙트 개발에 있어 많은 개발 경험을 갖고 있습니다.

첫 번째 질문

Flying Jack: 소개해 주셔서 감사합니다. 세션을 시작하겠습니다. 우선 레이어2 기반 탈중앙화 거래소에 대해 간략하게 말씀해 주시겠습니까?

Alex Lee : 네 알겠습니다. 우선 지나치게 높은 가스 비용이 망설임 없이 레이어2 기술을 선택하게 한 유인입니다.

현재까지 레이어2에 대해 다양한 기술적 접근법이 존재합니다. ZK-Rollups, Optimistic Rollups, State Channels 등이 있습니다. 저희 팀은 보안성과 확장성 측면에서 ZK-Rollups 기술을 선택했습니다. 해당 기술을 통해 레이어2에서 레이어1으로의 출금은 거의 실시간으로 이뤄질 수 있습니다.

ZK-Rollups 솔루션을 사용하는 프로젝트들도 각자 다른 실현 방식을 사용하고 있습니다. Matter Labs의 zkSync 1.0은 송금만 지원하고 StarkWare는 StarkEx에서 StarkNet으로의 송금만 지원하고, Loopring은 현재 거래와 송금을 지원하고, Hermez도 송금만 지원합니다.

ZKSwap은 레이어2에서 토큰 송금 및 AMM 기반 토큰 거래를 지원하는 선구적인 팀입니다. 저희 솔루션을 통해 ZKSwap은 가스 비용 없이 실시간 거래 및 송금이 가능하고 확장성도 갖추고 있습니다. 이를 통해 이더리움의 TPS와 블록 확인 제약에서 벗어났습니다.

ZK-Rollup Plonk에 대한 최적화를 통해 ZKSwap의 TPS는 100을 넘었습니다. 이는 ZKSwap 시스템이 매일 천만 건의 송금 및 스왑 거래를 처리할 수 ​​있음을 의미합니다. SNARK와 네이티브 체인 TPS의 처리 속도 제한으로 대다수 기타 레이어2 프로젝트들의 TPS는 10보다 낮습니다.

영지식증명은 이해하기 어려울 수 있으므로 오늘은 세세한 기술사항을 다루지 않겠습니다. 그러나 레이어2 기반 탈중앙화 거래소는 거부할 수 없는 흐름입니다. ZKSwap이 가스 비용, 확장성 및 레이어2 TPS 측면에서 많은 성과를 거뒀기에 저희는 ZKSwap이 해당 분야의 선두 업체 중 하나일 것이라고 확신합니다.

두 번째 질문:

Flying Jack: ZKSwap은 2020년 8월에 시작된 이래 업계에서 많은 주목을 받았습니다. ZK-Rollups + AMM 모델을 출시하여 레이어2 디파이 분야를 개척했고 에어드랍 이벤트를 통해 커뮤니티의 관심도 받았습니다. ZKSwap 개발팀장의 입장에서 ZKSwap를 짧게 요약해 주실 수 있나요?

Alex Lee : 네 좋습니다. ZKSwap은 20년 8월에 시작한 프로젝트입니다. ZKSwap 팀원들은 디파이가 발전하면 이더리움 메인넷으로는 수많은 탈중앙화 거래소 또는 디앱들을 감당할 수 없을 것이고 많은 프로젝트들이 레이어2로 이전할 것이라 판단했습니다. 그래서 나온 것인 ZKSwap입니다.

저희 팀은 새로운 팀이지만 대부분의 개발자들은 업계 경험이 풍부한 전문가들입니다. 특히 영지식증명과 스마트 컨트랙트 개발에 대한 전문성을 갖추고 있고 이를 바탕으로 레이어2라는 새로운 길에서 큰 진전과 혁신을 이루고 있다고 봅니다. 단 현재는 개발 초기이고 탈중앙화 거래소에 대한 나라별 정책이 달라서 익명을 원칙으로 하는 스텔스 모드를 취하고 있습니다.

현재 개발 내용을 공유드리자면, 곧 메인넷을 진행할 ZKSwap은 레이어2에서 유니스왑의 모든 기능을 실현했습니다. 하지만 ZKSwap의 거래 처리량은 유니스왑의 100배 정도이고 가스 비용도 이더리움 레이어1의 1%로 밖에 되지 않습니다. 이런 부분이 저희가 이뤄낸 작고도 큰 혁신이라고 할 수 있습니다.

현재 시장에는 많은 레이어2 제품이 있습니다만 대부분은 아직 제품을 출시할 준비가 되지 않은 상황이고 사용자 경험 부분에도 상대적으로 열악합니다. ZKSwap은 레이어2에서 안전하고 효율적이며 깔끔한 디파이 경험을 선사하려 합니다.

세 번째 질문

Flying Jack: 매우 흥미 롭네요. ZKSwap 팀은 테스트넷의 마지막 단계를 실험 중이고 현재 다섯 번째 테스트넷 버전까지 업데이트를 하셨다고도 들었습니다. 테스트넷을 개발하는 동안 직면 한 과제와 성과에 대해 간략하게 알려주실 수 있을까요?

Alex Lee : ZKSwap을 개발할 때 실제로 많은 어려움이 있었습니다. ZK-Rollups는 매우 도전적이어서 심지어 달나라 수학이라고 불리기도 합니다. ZK-Rollup 기술 기반으로 사용하기 쉬운 레이어2 탈중앙화 거래소를 개발하기 위해 저희도 여러 문제들을 극복했습니다.

레이어2 TPS 성능 부분부터 보면 우선 ZK-Rollups에서는 복잡한 로직을 사용하므로 더 큰 회로가 필요하고 이로 인해 하나의 롤업에 넣을 수 있는 트랜잭션이 적어집니다. 그리고 영지식증명은 생성하는 데 오래 걸립니다. ZKSwap 팀은 AMM 거래 시나리오에서 회로를 최적화하여 현재 한 블록에 200개 이상의 트랜잭션을 담을 수 있습니다. 또한 영지식증명을 생성 시간을 줄이기 위해 GPU 가속 버전을 개발했습니다. 현재 ZKSwap의 TPS는 100 이상을 유지하고 있고 ZKsync의 TPS는 현재 10보다 낮고 상황에 따라 5보다 낮게 유지될 때도 있습니다. ZKSync 기준 ZKSwap은 10배의 TPS를 달성했고 높은 TPS는 원활한 사용자 경험을 제공할 수 있는 기반입니다.

또 다른 문제는 가스 요금입니다. ZKSwap의 가스 비용에 영향을 미치는 요소는 두 가지입니다. 하나는 거래 데이터를 블록체인에 올릴 때 드는 비용이고 하나는 블록 상태 검증할 때 드는 비용이 있습니다. 블록체인에 올릴 거래 데이터는 주로 두 종류인데 하나는 레이어1에서 발생된 거래이고 또 하나는 레이어2에서 발생된 거래입니다. ZKSwap은 레이어2 거래를 오프체인 저장 공간에 저장하면서 레이어1 블록체인 상의 데이터 보안을 보장합니다. 모든 사용자는 언제든지 각 레이어2 블록의 거래 데이터와 레이어1 블록체인상의 데이터와 일치하는지 비교할 수 있습니다. ZKSwap은 레이어2에서 레이어1으로 입력하는 과정을 최적화하여 한 번에 여러 블록 업로드하는 것을 실현했습니다. 이는 다중 블록 취합 검증 기술로 여러 블록을 한 번에 검증할 수 있습니다. 이러한 최적화를 통해 ZKSwap은 가스 비용을 크게 절감했고 확장성 또한 확보하게 되었습니다. 영지식증명 취합 기술은 프로젝트의 장기 발전을 위해 견고한 기반을 제공했고 무한한 확장성을 더했습니다.

세 번째 문제는 오프체인 상태 머클 트리 설계 부분입니다. 이를 위해 계정과 토큰 개수를 고려해야 하고 AMM 상태 업데이트가 간결해야 하며 회로 규모가 커야 합니다. ZKSwap 팀은 AMM 로직에 대해 진행한 많은 연구를 바탕으로 독특한 형태의 토큰 설계를 진행하여 많은 계정과 토큰을 지원할 수 있도록 했습니다. 큰 규모의 회로 또한 확보했습니다.

위에서 언급한 문제들을 해결하면서 조금씩 혁신을 이뤘고 저희의 작은 발걸음들이 업계의 발전을 이룬 것에 대해 매우 기쁘게 생각합니다.

네 번째 질문

Flying Jack: 디파이 붐과 함께 여러 형태의 탈중앙화 거래소가 출시되었고 더 많은 프로젝트들이 나올 예정입니다. 탈중앙화 거래소 분야에 대해 어떻게 보시나요?

Alex Lee : 매우 좋은 질문입니다. DEX의 개발도 여러 단계를 거쳤습니다.

2013년에서 2015년 사이의 초기 단계의 디파이 제품들이 있었습니다. 예를 들자면, 비트코인 기반 컬러 코인 탈중앙화 거래소, BitShare 기반 탈중앙화 거래소, NXT 기반 탈중앙화 거래소 등이 있었고 모두 오더북 형태의 거래소들이었습니다. 그 기간은 디파이 분야에 대한 탐구로 의미를 갖습니다. 초기 탈중앙화 거래소들이 관심을 끌지 못한 이유는 산업 초기라 자산과 사용자가 충분하지 않아서 그런 것으로 보입니다.

두 번째 단계는 2015년에서 2019년 사이였습니다. 이더리움 스마트 계약을 통해 IDEX나 EtherDelta와 같은 스마트 계약 기반 오더북 형태의 탈중앙화 거래소가 등장했습니다. 그들은 자금 보안 및 개인 거래에 대한 사용자들의 요구를 충족했지만 산업에 근본적인 변화를 가져오지 않았습니다.

DeFi의 세 번째 단계는 2019년부터 2020년 말까지였습니다. 유니스왑이 주도한 AMM 기반 탈중앙화 거래소의 부상은 블록체인 산업에 큰 영향과 성장을 가져왔습니다. 오더북 형태와 달리 AMM 형식은 유동성이 풀에 유지되므로 유동성이 낮아질 가능성이 적습니다. AMM 모델은 파괴적인 혁신이었지만 레이어1의 처리 능력과 가스 비용은 레이어1 기반 탈중앙화 거래소들의 발전에 큰 어려움을 주었습니다.

디파이의 네 번째 단계는 AMM 모델을 사용하는 레이어2 기반 탈중앙화 거래소라고 생각합니다. ZKSwap은 ZK-Rollup 기술을 기반으로 하기에 레이어2의 자금은 레이어 1만큼 안전하고 동시에 처리 속도와 효율성은 레이어1 보다 100배 좋고 거래 비용 또한 100분의 1에 불과합니다. 저희는 ZKSwap이 차세대 탈중앙화 거래소라고 생각하고 앞서가고 있다고 확신합니다. 그리고 탈중앙화 거래소의 자산은 최종적으로 중앙화된 거래소의 거래량을 뛰어넘을 것으로 봅니다. 이는 피할 수 없는 흐름입니다.

다섯 번째 질문

Flying Jack: 가스 비용이 상승함에 따라 점점 더 많은 사용자들이 레이어2를 향하고 있습니다. Matter Labs, StarkWare, Loopring, Hermez 등과 같은 많은 프로젝트에서 ZK-Rollup을 선택했습니다. ZKSwap 팀은 다른 프로젝트와 어떤 유사점과 차이점이 있다고 보십니까?

Alex Lee :기술 설계를 기준으로 레이어2 제품을 카테고리로 나누는 분류 표가 있습니다. 같은 기술 경로에서도 개발하는 방식에 따라 큰 차이가 있을 수 있습니다.

가장 큰 차이점은 저희 팀은 영지식증명을 통해 자금 보안을 보장하는 솔루션을 선호하여 ZK-Rollup 기술을 선택했다는 것입니다.

자금 보안성이 같다고 가정했을 때 ZKSwap과 다른 레이어2 프로젝트와의 또 다른 차이점은 레이어2 시스템의 확장성에 있습니다. 레이어2 시스템의 확장성은 TPS와 온체인 비용이라는 두 가지 요소에 따라 달라지며 이는 상호 제한적입니다.

또한 ZKSwap은 레이어2에 대한 심층 연구를 통해 Plonk 알고리즘의 GPU 최적화, 트랜잭션 취합 및 시스템 확장성 등 부분에서 혁신을 이뤘고 전반적인 산업에도 큰 영향을 미칠 것이라고 생각합니다. .

여섯 번째 질문

Flying Jack: 탈중앙화 거래소에 있어 유동성은 매우 중요합니다. AMM 모델을 사용하면 유동성 공급자들이 유동성 공급을 통해 안정적인 수익을 얻을 수 있습니다. ZKSwap은 유동성과 거래량을 어떻게 유치할 계획입니까?

Alex Lee : 거래량은 ZKSwap을 비롯한 모든 탈중앙화 거래소에게 중요한 부분입니다. 그리고 이는 사용자 규모에 달려 있습니다.

ZKSwap은 원활한 사용자 경험으로 사용자를 유치하고자 합니다. 또한 ZKSwap은 기존 디파이 사용자들의 레이어2 사용을 장려하기 위해 유니스왑, 스시스왑 등 탈중앙화 거래소 사용자들에게 대규모 에어드랍을 실행할 예정입니다. 또한 ZKSwap은 메인 넷 출시 후 사용자 유치 및 유지를 목표로 여러 커뮤니티 마이닝 이벤트를 런칭 할 것입니다.

일곱 번째 질문

Flying Jack: ZKSwap은 21년 2월 8일에 이더리움 메인넷에서 출시될 것이라고 하셨는데 메인넷의 보안은 어떻게 보장하시나요? 메인넷이 출시했을 때 사용자들은 어떤 기능을 사용할 수 있을까요?

Alex Lee : ZKSwap의 메인넷 버전은 ABDK, Certik 및 SlowMist의 보안 감사를 성공적으로 통과했습니다. 현재 최종적인 스트레스 테스트를 진행 중이고 메인넷 일정은 며칠 미뤄진 14일에 진행될 것으로 보고 있습니다. ZKSwap은 메인넷에서 시작하기 위해서는 이더리움 메인넷에 레이어1 스마트 컨트랙트를 배포해야 하고 그다음 레이어2 시스템을 배포할 예정입니다.

메인넷이 진행되면 레이어2에서 ETH 및 ERC20 토큰의 실시간 무료 전송 및 스왑 거래가 지원될 것이고 시스템 TPS는 100에 도달할 예정입니다. 그리고 레이어2에서의 토큰 송금 및 스왑 거래는 가스 비용이 없습니다. ZKSwap은 첫 번째 배치에서 30개의 토큰을 지원할 예정이고 그 후 100개 이상의 토큰을 지원할 예정입니다. 토큰 상장 및 유동성 풀 오픈 여부는 최종적으로 커뮤니티 투표에 의해 진행될 예정입니다.

여덟 번째 질문

Flying Jack: ZKSwap의 중장기 계획은 무엇입니까?

Alex Lee : 좋은 질문입니다.

저희의 중기 계획은 더 많은 거래소와 지갑 서비스 제공 업체와 협력하여 ZKSwap의 레이어2 표준을 확장하여 스테이블 코인을 포함한 모든 ERC20 토큰에 대한 무료 전송을 지원하고 프라이빗 송금 및 스왑을 지원하는 것입니다. 장기적인 계획은 ZKSwap의 기술을 추상화해서 레이어2 프로토콜을 구축하는 것입니다. 이를 통해 더 많은 디파이 프로젝트를 지원하고 ZKSwap 기술을 사용하여 레이어2에 디파이의 미래를 구축하고자 합니다.

아홉 번째 질문

Flying Jack: 하나의 레이어2 솔루션이 시장을 주도할까요? 아니면 여러 개의 레이어2 솔루션이 시장을 나눠가질까요? 각기 다른 레이어2 솔루션들 사이의 연동은 어떻게 하나요?

Alex Lee : 저희는 여러 레이어2 솔루션이 공존할 것이라고 생각하며 레이어2의 시장 규모는 궁극적으로 이더리움의 20%-30%가 될 것이라고 봅니다. 결국 모든 사용자가 레이어2 솔루션을 사용할 것으로 보고 레이어1에서 레이어2로의 사용자 이동은 레이어2의 가치를 발견하는 과정일 거라고 생각합니다.

여래 레이어2 솔루션이 공존하면 상호작용하는 부분도 매우 중요할 것이라 봅니다. 이 부분에는 2가지 솔루션이 있습니다. 하나는 모든 트랜잭션을 먼저 레이어1에 올린 뒤에 상호 작용한다는 것입니다. 예를 들어, ZKSwap은 레이어2 LP토큰의 레이어1 인출을 지원합니다. 레이어1으로 인출하면 현재의 레이어1 디파이 제품들과 같이 상호 작용이 가능합니다.

또 다른 해결책은 동일한 레이어2 표준을 사용하는 프로젝트들 사이의 상호작용입니다. 이미 ZKSwap 솔루션을 사용하려는 프로젝트가 여러 개 있습니다. 이러한 프로젝트들은 서로 상호 작용할 수 있습니다. 레이어2의 프로그래밍 기능 (가상 머신 또는 공통 모듈 지원)을 통해 레이어 2 솔루션의 상호 작용 가능성도 크게 향상될 예정입니다.

마무리

Flying Jack: 답변 감사드립니다. AMA에 참여해 주신 Xin, Alex, Joe 및 모든 Huobians에게 감사드립니다.

ZKSwap 공식채널

공식홈페이지 / 익스플로러 / ZKSwap 백서(영문) / Github / Slack / Twitter / ZKSwap Telegram 1번 / 2번

--

--

ZKSpace Korea
ZKBase
Editor for

ZKSpace는 올인원 레이어2 플랫폼으로 ZKSwap, ZKSea 그리고 ZKSquare 등 제품을 보유하고 있습니다.