# ZKSwap 소개

ZKSwap은 AMM(Automated Market Maker)을 기반으로 하는 토큰 스왑 프로토콜입니다. ZK-Rollup 기술을 통해 Uniswap 기능의 전체 세트는 Layer-2에서 실현되는 동시에 무제한 확장성과 개인 정보 보호를 제공합니다. **ZKSwap은 유동성 공급자와 거래자에게 매우 높은 처리량과 가스 수수료가 없는 스왑 인프라 및 거래를 제공합니다.**

## ZKSwap의 기능

현재 Uniswap과 같은 대부분의 분산형 거래소 DEX는 자동화된 마켓 메이커를 통합하고 수동 견적을 기존 알고리즘으로 대체한다는 점에서 Huobi 및 OKEx와 같은 중앙 집중식 거래소와 다릅니다. 따라서 탈중앙화 거래소는 거래에서 시장 조성자를 제거하면서 중앙 집중식 매칭 및 청산을 제거할 수 있습니다. 따라서 사용자에게 매우 안전한 기밀 거래를 제공할 수 있습니다.&#x20;

그러나 블록체인 기술의 한계, 긴 블록 생성 시간, 이더리움 메인 체인의 느린 확인 속도 등으로 인해 탈중앙화 거래소는 낮은 처리량, 느린 처리 ​​속도, 높은 가스 수수료 등의 문제점에 직면해 있습니다. 이러한 문제는 직접적으로 전반적인 사용자 거래 경험을 나쁘게 만들고 분산 거래소가 중앙 집중식 거래소 경험을 복제할 수 없다는 사실로 이어집니다.&#x20;

그러나 ZKSwap은 ZK-Rollups 기술을 통해 Layer-2에서 기존의 탈중앙화 거래소의 교환 로직을 수행하므로 모든 교환이 Layer-2에서 완료되어 사용자의 거래 비용을 줄이면서 전반적인 거래 경험을 보장합니다. 기존 DEX와 비교하여 ZKSwap은 다음과 같은 장점이 있습니다.&#x20;

**0 가스 수수료**: 기존 Dex의 거래에서 가스 수수료를 생성하는 대신(이더리움 가격이 상승함에 따라 가스 수수료는 계속 증가할 것입니다), Layer-2의 ZKSwap 트랜잭션에는 가스 수수료가 필요하지 않으므로 사용자의 거래 비용이 크게 줄어듭니다.&#x20;

**높은 TPS(초당 트랜잭션)**: 이더리움의 TPS 제한으로 인해 Uniswap과 같은 기존 Dex는 트랜잭션 수와 초당 용량에 명백한 병목 현상이 있습니다. GPU 최적화를 통해 ZKSwap은 무신뢰 방식으로 수백 수천 TPS를 수행할 수 있습니다. 확장을 지원하기에 충분한 시스템이 있지만 ZKSwap의 TPS는 이론적으로 6000에 도달할 수 있습니다.&#x20;

**실시간 트랜잭션**: ZKSwap의 모든 트랜잭션은 Layer-2로 전송되고 실시간 트랜잭션에 유효하므로 사용자는 블록 확인 시간을 기다릴 필요가 없습니다.


# 용어 설명

## 1. 용어 설명

L1: Layer-1의 약자로 일반적으로 이더리움의 메인 체인으로 간주됩니다.&#x20;

L2: Layer-2의 약자로 이더리움 메인체인 기반의 용량 확장 솔루션입니다.&#x20;

L2 입금: Layer-1 계정에서 ZKSwap Layer-2 계정으로 토큰을 이체합니다.&#x20;

L2 출금: Layer-2 계정에서 토큰을 검색하여 Layer-1 계정으로 보냅니다.&#x20;

L2 전송: 가스 수수료 없이 Layer-2에서 토큰 전송을 완료합니다.&#x20;

TPS: 초당 처리할 수 있는 트랜잭션 수입니다.&#x20;

ZKSwap: ZK-Rollups를 기반으로 하는 Layer2 토큰 스왑 프로토콜.

ZK-Rollups: ZK-Rollups는 인기 있는 Layer 2 확장 솔루션입니다. 기본 아이디어는 여러 트랜잭션을 집계하여 네트워크를 확장하고 증명된 온체인을 확인하는 것입니다. ZK-Rollups는 스마트 계약을 통해 이러한 집계된 트랜잭션을 분석 및 검증하고 영지식 증명 기술을 사용하여 집계된 트랜잭션의 증거를 온체인에 배치함으로써 체인에 저장해야 하는 데이터를 줄입니다. 모든 자금은 스마트 계약에 잠겨 있으며 대부분의 계산 및 저장은 오프체인에서 수행됩니다.&#x20;

영지식 증명(Zero-knowledge proof): 증명자는 검증자에게 유용한 정보를 제공하지 않고도 특정 주장이 옳다는 것을 검증자에게 확신시킬 수 있습니다. 영지식 증명은 본질적으로 둘 이상의 당사자가 관련된 계약으로, 둘 이상의 당사자가 작업을 완료하기 위해 취해야 하는 일련의 단계입니다. Prover는 Verifier에게 증명하여 Prover가 특정 메시지를 알고 있거나 소유하고 있다고 믿게 하지만 인증 프로세스가 Verifier에게 유출될 수 없습니다.&#x20;

Uniswap: 일정한 제품 공식으로 구동되는 자동화된 유동성 프로토콜이며 이더리움 블록체인의 업그레이드 불가능한 스마트 계약 시스템에서 구현됩니다. 사용자는 일정 비율의 ETH 및 기타 ERC20 자산을 제공하여 유동성 풀을 만들 수 있습니다. 하나의 유동성 풀은 ERC20 토큰을 예약하고 이 두 자산 간의 거래에 유동성을 제공합니다. 그 대가로 모든 유동성 공급자는 거래량의 0.3%를 유동성 공급자 수수료로 분할합니다. Uniswap에서 첫 번째 유동성 공급자는 유동성 풀에 있는 두 자산의 비율을 설정해야 합니다. 자동화된 마켓 메이커 알고리즘은 각 거래 전후에 두 자산의 제품이 일정하게 유지되도록 합니다.&#x20;

유동성 풀 생성: Uniswap에서 각 거래 쌍에는 일반적으로 첫 번째 유동성 제공자가 생성하는 하나의 유동성 풀만 있습니다. 예를 들어, 유동성 공급자는 ETH-ZKS 유동성 풀을 생성한 다음 유동성을 추가합니다. 초기 예치된 ETH의 양은 x0, 저장된 ZKS의 수는 y0, x0 \* y0 = c0입니다. 여기서 ZKS는 모든 ERC-20 토큰이 될 수 있습니다.&#x20;

유동성 토큰: 유동성 제공자(이하 LP)는 현재 유동성 풀에서 LP의 지분을 나타내는 데 사용되는 유동성 제공자 토큰(이하 LP 토큰 또는 LT라고 함)을 얻습니다. LP Token은 유동성 풀의 유동성을 제거하지 않고 양도할 수 있는 ERC-20 토큰입니다. 각 유동성 풀에는 해당 LP 토큰이 있습니다.&#x20;

유동성 생성: 기존 풀에 유동성을 추가할 때 사용자는 현재 비율에 비례하여 페어 토큰을 추가해야 합니다.&#x20;

유동성 제거: 유동성 공급자는 유동성 풀 계약에서 LP 토큰을 소각하여 유동성을 제거하고 풀에서 두 토큰의 해당 지분을 검색할 수 있습니다.&#x20;

스왑: 유동성 풀이 생성되고 유동성이 주입된 후 ETH 또는 ZKS를 보유한 사용자는 유동성 풀에서 스왑을 시작할 수 있습니다.

## 2. 레이어2 개념 소개&#x20;

Ethereum의 DeFi 및 NFT 애플리케이션은 시장에 수많은 수익 기회를 제공하지만 비용이 증가함에 따라 업계는 소매 투자자에게 관심을 돌리기 시작했습니다. DeFi 프로젝트가 더 활발해짐에 따라 현대 프로토콜의 부하가 매우 제한됩니다. 따라서 많은 Layer 2 프로토콜이 등장했습니다. 이 프로토콜의 주요 목표는 트랜잭션 활동을 다른 장소로 전송하여 이더리움 블록체인의 트랜잭션 수를 줄이는 동시에 메인 체인을 보안 보장으로 사용하는 것입니다. 예를 들어 상태 채널, 사이드체인, 플라즈마 및 롤업이 있습니다. 모든 레이어 2 솔루션의 핵심 아이디어는 메인 체인(예: 레이어 1)에 트랜잭션을 게시할 필요 없이 여러 참가자가 어떤 방식으로든 안전하게 상호 작용할 수 있도록 하는 것이지만 어느 정도까지는 이더리움 네트워크가 중재로 사용됩니다. 안전을 보장합니다. 레이어 2 솔루션마다 특성과 장점과 단점이 다릅니다. 다음 기사에서는 현재 주류인 이더리움 레이어 2 확장 솔루션에 대해 자세히 설명합니다.

[이더리움의 레이어 2 확장 솔루션 이해하기: 상태 채널, 플라즈마 및 Truebit](https://medium.com/l4-media/making-sense-of-ethereums-layer-2-scaling-solutions-state-channels-plasma-and-truebit-22cb40dcc2f4)

[레이어 2 접근 방식 개요: 플라즈마, 상태 채널, 사이드 체인, 롤업](https://nearprotocol.com/blog/layer-2/)

[낙관적 대 ZK 롤업: 심층 분석](https://medium.com/matter-labs/optimistic-vs-zk-rollup-deep-dive-ea141e71e075)


# ZKSwap 거래 규칙

## L2 지갑

입금: 내 Layer1 지갑에서 입금을 지원하거나 다른 Layer2 계정에서 입금합니다. ZKSwap은 보증금을 부과하지 않습니다.&#x20;

보내기: 모든 ERC20 주소에서 Layer2 지갑으로 전송을 지원합니다. 하루에 50번의 무료 송금(UTC 0:00 \~ 익일 0:00)이 있으며, 그 이후 ZKSwap은 수수료로 $2에 해당하는 송금 토큰을 청구합니다.&#x20;

출금: 기본적으로 Layer1 지갑으로 자산을 출금하고 모든 ERC20 주소로 자산을 출금할 수도 있습니다. ETH를 거래소 주소로 출금할 경우 계약서에서 이체한 거래(내부 거래) 유형을 지원하는지 확인하십시오. ZKSwap은 토큰을 인출할 때 플랫폼 수수료로 $5 상당의 토큰을 청구합니다.&#x20;

잠긴 총 가치: L2 자산 세부 정보 및 L2 풀 세부 정보 포함.&#x20;

L2 자산 세부 정보: 기본적으로 ZKS가 먼저 정렬되고, 다른 토큰은 지갑에 있는 자산 가치의 내림차순으로 수량과 가치를 표시합니다(USDT로 가격 책정).&#x20;

L2 Pool Details: 지갑에 있는 서로 다른 LP Token의 가치(USDT로 책정)에 따라 수량과 가치가 내림차순으로 표시됩니다.

## L2 스왑

유동성: 펀드 풀의 유동성 가치.&#x20;

가격: 토큰/USDT의 현재 가격.&#x20;

Slippage Tolerance: 유동성 풀의 깊이가 제한되어 있기 때문에 스왑, 유동성 추가 또는 유동성 제거가 현재 가격에 영향을 미칩니다. 가격이 이 비율보다 많이 변경되면 거래가 취소됩니다.&#x20;

동부 표준시. 거래 가격: 펀드 풀의 제한된 볼륨으로 인해 유동성의 교환, 추가 또는 제거가 현재 가격에 영향을 미치므로 거래 가격이 현재 가격에서 벗어나게 됩니다.&#x20;

가격 영향: 펀드 풀의 제한된 양으로 인해 거래소는 현재 가격에 영향을 미칩니다. 예상 가격 변동은 현재 가격과 거래 가격의 백분율 차이입니다.&#x20;

거래 수수료: ZKSwap 계약은 모든 Layer2 스왑 거래의 0.3%를 거래 수수료로 청구합니다. 이 중 0.25%는 유동성 공급자에게 자동으로 할당되고 나머지 0.05%는 프로토콜 수수료로 사용됩니다. 모든 프로토콜 수수료(100%)는 프로젝트에 대한 장기 인센티브로 사용되며 ZKSwap 관계자는 거래 수수료를 받지 않습니다.&#x20;

입력: 해당 토큰으로 교환하기 위해 지불할 토큰 수를 입력하십시오.&#x20;

최소 수령액: 스왑이 제출된 후 받게 되는 최소 금액입니다. 제출 전에 크고 불리한 가격 변동이 있는 경우 거래가 되돌립니다.&#x20;

미끄러짐 설정: 미끄러짐을 설정할 수 있습니다.&#x20;

상태: 제출됨/거래/성공&#x20;

상태 설명: "제출됨"은 트랜잭션이 Layer2 네트워크로 전송되었음을 의미합니다. "거래"는 Layer2 네트워크 관련 금액 변경이 적용될 수 있음을 의미합니다. "성공"은 트랜잭션이 ZK 증명을 완료하고 Ethereum Layer1 네트워크에 제출되었음을 의미합니다.&#x20;

최소 교환 금액: 교환이 성공한 후 받게 될 토큰 가치는 10 USDT 이상이어야 하며, 그렇지 않으면 교환을 제출할 수 없습니다.

## L2 유동성풀

유동성 추가/출금: 하루에 50개의 무료 추가/출금 유동성으로 제한됩니다(UTC 0:00 \~ 익일 0:00). 이후 ZKSwap은 관련된 두 토큰 각각에 대해 $1 상당의 처리 수수료를 청구합니다. 유동성.&#x20;

유동성 추가/출금 허용 최소 수량: 유동성 추가 후 얻는 최소 LP 토큰의 가치(USDT 표시) 또는 유동성 출금 후 얻는 최소 2개 토큰(USDT 표시)의 가치의 합은 10보다 커야 합니다. USDT, 그렇지 않으면 유동성을 추가/인출할 수 없습니다.

## 마이닝

Proof-of-Gas Mining: 담당자는 매일 무작위로 ZKSwap이 소비하는 가스 비용에 따라 PoG 마이닝에 참여하는 펀드 풀에서 ETH를 인출하고, 사용자가 예치한 ETH의 비율에 따라 사용자의 ETH를 소비합니다. 기금 풀을 만들고 공식 ETH 가치125%에 따라 오늘의 ZKS 상금 풀을 생성합니다. 상금은 비례하여 사용자에게 분배됩니다.&#x20;

PoG를 위한 ETH 입금: Layer1 지갑에 있는 ETH만 채굴을 위한 스마트 계약 주소에 입금할 수 있습니다.&#x20;

지갑으로 인출: 스마트 계약에서 Layer1 지갑으로 원금(ETH) 또는 보상(ZKS)을 인출합니다.

PoG 보상 잔액: 일일 가스 채굴 보상이 보상 잔액에 누적됩니다. 각 ETH 입금 후, 보상 잔액에 대해 24시간 잠금 기간이 있으며, 그 이후에는 언제든지 보상을 철회할 수 있습니다.&#x20;

Proof-of-Staking Mining: 귀하의 ZKS가 Layer2 지갑에 있다면 PoS 이벤트에 참여하기 전에 Layer1 지갑으로 출금하시기 바랍니다. PoS 이벤트가 종료될 때까지 스테이킹된 ZKS를 다시 받을 수 없습니다.&#x20;

유동성 증명 마이닝: ZKSwap의 유동성 공급자는 유동성 마이닝 활동에 자동으로 참여할 수 있으며, ZKS 상금 풀을 ZKSwap Layer2 쌍의 유동성 가치에 대한 제공된 유동성 가치의 비율에 따라 분할하고, 마이닝 보상은 귀하에게 분배됩니다. 매일 L2 지갑 계정.&#x20;

Proof-of-Transfer: 다음 트랜잭션 쌍의 L2 스왑에 참여하면 스왑 금액에 따라 마이닝 보상을 나눌 수 있으며 보상은 매일 자동으로 L2 지갑 계정으로 분배됩니다. 일일 채굴에 대한 총 보상은 해당 쌍의 일일 거래 수수료90%에 해당하는 ZKS입니다. 악의적인 스캘핑을 방지하기 위해 단일 쌍에는 일일 2000/1000 상한선이 있습니다.


# 거버넌스


# 커뮤니티 거버넌스 정책

## 지배구조

커뮤니티 거버넌스는 세 부분으로 구성됩니다.&#x20;

* 포털: 공식 웹사이트, APP 및 웹 브라우저를 통해 Wiki 커뮤니티 거버넌스 페이지에서 세부 정보에 액세스할 수 있습니다.&#x20;
* 포럼: 포럼에서 사용자는 제안 내용, 제안 결과 및 구현 세부 사항에 대해 논의할 수 있습니다.&#x20;
* 스냅샷 플랫폼: 사용자는 거버넌스 도구 스냅샷을 사용하여 제안을 게시하고 투표합니다.

## gZKS&#x20;

**gZKS 권리:**&#x20;

1\. 사용자는 제안 및 투표권을 포함하여 gZKS로 커뮤니티 거버넌스에 참여할 수 있습니다.&#x20;

2\. 50,000 gZKS 이상의 사용자는 제안을 시작할 수 있습니다.&#x20;

3\. 투표 참여에 대한 기준은 없으며, 투표는 gZKS 수로 계산되며 단일 투표에는 최소 1 gZKS가 필요합니다.&#x20;

**gZKS 생성 규칙:** gZKS는 360일 ZKS Proof-of-Staking 계약에 의해 생성됩니다. 360일 락업 계약의 남은 Proof-of-Staking 시간이 180일 이상인 경우에만 gZKS를 얻을 수 있습니다. 기존 360일 PoS 채굴 활동의 남은 시간이 180일 미만인 경우 ZKSwap 팀은 새로운 360일 PoS 계약을 체결합니다. 그때까지 사용자는 새로운 360일 PoS 계약에서 ZKS를 잠그고 gZKS를 얻을 수 있습니다.&#x20;

**gZKS 발행 규칙：**&#x5A;KS 360일 PoS 채굴에 참여하는 사용자는 매주 L2 주소에서 해당하는 양의 gZKS 에어드랍을 받게 됩니다. 획득한 gZKS의 양은 사용자의 실제 잠긴 ZKS의 양과 시간에 따라 결정됩니다. 360일 동안 잠그는 사용자는 잠긴 ZKS에 대해 동일한 양의 gZKS를 얻을 수 있으며, 실제 PoS 시간에 따라 선형적으로 gZKS 양의 절반으로 감소합니다(180일 동안 잠그면 gZKS 양의 절반을 얻을 수 있지만 180일 이상 gZKS를 얻으려면 새로운 360일 PoS 및 채굴 활동에 참여해야 합니다.&#x20;

예를 들어, 360일 PoS 계약이 만료될 때까지 270일이 남았을 때 사용자가 100ZKS를 잠그기로 선택하면 해당 75gZKS를 L2 계정에서 얻을 수 있습니다.&#x20;

gZKS 만료: 기존 ZKS360일 PoS 계약에 의해 생성된 gZKS의 유효 기간은 720일입니다.

## 거버넌스 과정&#x20;

**1.커뮤니티 토론:** 사용자는 포럼의 해당 섹션에 커뮤니티 거버넌스 관련 게시물을 게시하여 토론하고 제안에 대한 예비 아이디어와 의견을 생성할 수 있습니다.&#x20;

포럼 링크: <https://forum.zks.org>&#x20;

**2. 제안 개시:** 제안자는 제안을 시작하기 위해 스냅샷에 50000 gZKS를 약속해야 합니다.&#x20;

**3. Snapshot ZKSwap 관리 페이지에서 검토:** gZKS가 발행되면 ZKSwap 포럼의 Snapshot 페이지에 대한 링크를 게시합니다.&#x20;

스냅샷 거버넌스 링크: <https://snapshot.org/#/gzks.eth>&#x20;

**4.투표:** 모든 gZKS 보유자는 스냅샷 제안 투표 페이지에서 투표할 수 있습니다. 프로세스는 개방성과 투명성을 보장하기 위해 체인에서 수행됩니다.&#x20;

**5. 결과 발표:** ZKSwap 포럼 관리자는 유효한 제안의 결과를 포럼의 해당 섹션에 게시하고 구현 계획과 진행 상황을 동기화합니다.

## 제안

제안을 지지하기에 충분한 순 투표가 있는 한 제안은 통과될 수 있습니다. 다음을 포함하지만 이에 국한되지 않습니다.&#x20;

**1.토큰 상장:** 제안자는 ZKSwap에서 ERC20 토큰 또는 거래 쌍을 공식적으로 출시할 것을 제안할 수 있습니다. 일단 통과되면 ZKSwap은 제안이 통과된 후 7일 이내에 목록을 완료하거나 거래 쌍을 추가합니다.

&#x20;통과 조건: 500,000 gZKS&#x20;

**2. 에어드롭:** 제안자는 특정 규칙에 따라 모든 DEFI 프로젝트 사용자에게 에어드롭을 제안할 수 있습니다. 일단 통과되면, 공식은 사용자가 ZKSwap을 사용하도록 장려하기 위해 적격한 사용자의 Layer2 주소에 일정량의 ZKS를 에어드롭합니다. 보조금 금액은 에어드랍 시 ETH 체인의 Gas에 의해 결정됩니다(예금 수수료 보조금).&#x20;

통과 조건: 100만 gZKS&#x20;

**3. 유동성 마이닝 이벤트:** 제안자는 모든 통화 쌍의 액체 채굴 활동 시작을 제안할 수 있습니다. 통과되면 ZKSwap은 다음 유동성 마이닝 활동에서 통화 쌍을 추가하고 마이닝 보상은 플랫폼 유동성 마이닝의 평균 수익을 기반으로 결정됩니다.&#x20;

통과 조건: 100만 gZKS&#x20;

**4. 거버넌스 규칙 수정:** 제안자는 커뮤니티 거버넌스 정책 및 승인 임계값을 조정하기 위해 수정을 제안할 수도 있습니다. ZKSwap은 커뮤니티 거버넌스 규칙을 즉시 수정할 것입니다.&#x20;

통과 조건: 300만 gZKS&#x20;

**5. 수수료율과 같은 매개변수 조정:** 제안자는 교환을 위해 제공해야 하는 유동성 수수료, 출금 수수료, 일일 무료 이체, 제거 횟수와 같은 플랫폼에서 설정한 수수료율 매개변수 수정을 제안할 수 있습니다. /무료로 유동성을 추가하고 무료 한도에 도달하면 청구되는 금액 등. 일단 통과하면 ZKSwap은 다음 반복에서 관련 비율을 최적화합니다.&#x20;

통과 조건: 500만 gZKS&#x20;

**6. 경제 모델 매개변수 수정:** 제안자는 다양한 유형의 채굴 분배, 시간 경과에 따른 생산량 반감기, ZKS 환매 및 처리 수수료 포함(이에 국한되지 않음)을 포함하여 ZKS 토큰 출시 경제 모델 수정을 제안할 수 있습니다. 일단 통과되면 ZKSwap은 진행 상황을 발표하면서 다음 버전이나 이벤트에서 관련 조정을 할 것입니다.&#x20;

통과 조건: 천만 gZKS&#x20;

**7. 미래 기술 로드맵:** Uers는 NFT 출시 및 생성, Layer2 크로스체인 지원, EVM 지원, Layer2 생태계 확장 등을 포함하되 이에 국한되지 않는 ZKSwap 기술 로드맵을 수정하고 향후 기술 경로 개발을 제안할 수 있습니다. 일단 통과되면 ZKSwap 팀은 적시에 기술 경로를 조정하고 R\&D에 투자하고 진행 상황을 정기적으로 홍보할 것입니다.&#x20;

통과 조건: 천만 gZKS


# 거버넌스 제안 제출 양식

모든 ZKSwap 개선 제안은 템플릿 지침을 따라야 합니다.

### 제안 요청&#x20;

1. 제목은 간결해야 하며 제안서는 영어 또는 중국어로만 작성해야 합니다.&#x20;
2. 짧은 요약이나 글머리 기호로 제안을 시작합니다.&#x20;
3. 설명 제공: 제안이 실행될 경우 구현될 내용을 명확하게 설명합니다.&#x20;
4. 동기 부여: 제안에 대한 이유.&#x20;
5. 사양 추가: 필요한 경우 추가 설명을 제공합니다.&#x20;
6. 제안의 장단점을 알려주세요.&#x20;
7. 투표를 위한 투표를 포함하는 옵션.

포럼에 게시하기 전에 제안을 신중하게 고려하십시오. 감사합니다!

### 제안 요청서 양식

**제목:**&#x20;

**요약:**&#x20;

**설명:**&#x20;

**동기 부여:**&#x20;

**명세서:**&#x20;

**장점:**&#x20;

**단점:**&#x20;

**투표:**


# 자주 묻는 질문

## 1. ZKSwap이 Layer 2에서 Uniswap을 개발하는 이유는 무엇입니까?

2019년부터 블록체인 산업은 놀라운 변화를 겪었습니다. 분산 금융(DeFi)은 기하급수적인 속도로 계속 성장하고 있습니다. 다양한 DeFi 프로토콜에 잠긴 총 가치는 미화 700억 달러를 초과했습니다. 수많은 온체인 자산과 오프체인 자산의 지속적인 개발이 온체인으로 진행됨에 따라 DeFi 프로토콜에 잠긴 총 가치가 곧 미화 1000억 달러를 초과할 것이라고 믿습니다. 이러한 온체인 자산에는 빠르고 마찰이 없으며 신뢰할 수 있는 실시간 교환 서비스가 필요하며 Uniswap과 같은 새로운 분산 교환(DEX) 프로토콜이 부상했습니다.

Uniswap이 주도하는 새로운 DEX 모델은 상당한 발전을 이루었지만 여전히 명백한 단점이 있습니다. 첫째, 거래당 수십 달러의 높은 가스 요금이 신규 사용자의 진입을 방해합니다. 둘째, 모든 트랜잭션과 모든 실행은 적어도 하나의 블록이 확인될 때까지 기다려야 하며, 이는 불만족스러운 경험을 제공합니다. 셋째, 이더리움의 제한된 TPS에 따라 Uniswap은 트랜잭션 수와 초당 트랜잭션 용량에 명백한 병목 현상이 있습니다. 이러한 단점은 Uniswap에만 있는 것이 아닙니다. 이는 모든 DEX가 직면하는 일반적인 문제입니다.

ZKSwap(ZK-Rollups 기반 토큰 스왑 프로토콜)은 ZK-Rollups 기술을 기반으로 하는 완전히 새로운 교환 프로토콜입니다. Zk-Rollups 기술을 통해 모든 ERC20 토큰은 Layer2를 통해 전송되며, 지속적으로 생성되는 영지식 증명을 기반으로 Layer1과 Layer2의 일관된 상태가 보장됩니다. 이 솔루션은 모든 트랜잭션과 스왑이 레이어 2에서 실행되도록 하여 가스 수수료가 없는 실시간 스왑, 무제한 확장성, 이더리움 TPS의 제약을 제거합니다. 사용자는 더 이상 각 트랜잭션에 대해 1블록 확인 시간을 기다릴 필요가 없습니다. ZKSwap을 통해 DEX는 중앙 집중식 거래소(CEX)의 원활한 사용자 경험을 제공하는 동시에 사용자가 자금을 완전히 관리할 수 있습니다. 우리는 ZKSwap이 토큰 거래 플랫폼의 미래 형태라고 믿습니다. 이는 기존의 모든 DEX 및 CEX의 상당한 발전을 촉발할 것입니다.

## 2. Uniswap 대비 Zkswap의 장점

Uniswap과 같은 새로운 Dex가 큰 발전을 이루었지만 상당한 양의 단점이 남아 있습니다. ZKSwap은 Uniswap에 비해 다음과 같은 장점이 있습니다.

0 Gas Fee: 기존 Dex 거래에서 발생하는 수십 달러 가치의 Gas Fee와 비교하여(Gas Fee는 Ethereum 가격이 상승함에 따라 계속 증가할 것입니다.) Layer-2의 ZKSwap 거래에는 Gas Fee가 필요하지 않으므로 거래 비용이 크게 절감됩니다. 사용자를 위해.&#x20;

높은 TPS(초당 트랜잭션): 이더리움의 TPS 제한으로 인해 Uniswap과 같은 기존 Dex는 트랜잭션 수 및 초당 용량에 명백한 병목 현상이 있습니다. GPU 최적화를 통해 ZKSwap은 무신뢰 방식으로 수백 수천 TPS를 수행할 수 있습니다. 확장을 지원하기에 충분한 시스템이 있는 경우 ZKSwap의 TPS는 이론적으로 6000에 도달할 수 있습니다.&#x20;

실시간 트랜잭션: ZKSwap의 모든 트랜잭션은 Layer-2로 전송되고 실시간 트랜잭션에 유효하므로 사용자는 원 블록 확인 시간을 기다릴 필요가 없습니다.


# 기술

## 1.ZKSpeed

ZKSwap의 첫 번째 스케일링 솔루션(ZKSpeed) 버전은 ZK 롤업, Validium 및 Plasma 솔루션의 기능을 결합합니다. 이 외에도 집합 증명, GPU 최적화 및 증명 회로 최적화를 포함한 3가지 최적화 개선 사항이 적용되어 전체 네트워크의 처리량이 더욱 향상됩니다. 자세한 내용은 다음을 참조하세요.

[ZKSwap Introduces Practical ZK-Rollups — ZKSpeed, Achieving High TPS and Low Gas Fees in Real Layer2 DeFi Use Cases](https://medium.com/zkswap/zkswap-introduces-practical-zk-rollups-zkspeed-achieving-high-tps-and-low-gas-fees-in-real-6effe4e789e0)

## 2. ZKSwap 디자인 스펙

ERC20 토큰 L2 거래를 위한 ZK-Rollup 프레임워크를 제공하는 ZKSync에게 감사드립니다. ZKSwap은 Ethereum에서 ZK-Rollups를 사용하는 Layer-2 토큰 거래 프로토콜이며 PLONK 증명 시스템을 기반으로 합니다. ZKSwap 설계 사양은 ZKSwap 프로토콜과 ZKSync와의 차이점을 설명합니다.

[ZKSwap 디자인 스펙](https://medium.com/zkswap/zkswap-design-specification-ca5ccb32791e)

## 3. Validator

ZKSwap 검증기는 현재 L2labs Foundation에서 운영하고 있습니다. 많은 고주파수 AMD CPU 서버가 ZK-Snarks(영지식 증명)를 생성하기 위해 배포되었습니다. 사실, ZK-Snark가 제 시간에 레이어 1 네트워크에 제출되는 한 ZK-Snark를 생성하거나 제공하는 사람은 중요하지 않습니다.

ZKSwap 팀은 ZKSwap을 완전히 분산된 프로토콜로 개발하기 위해 최선을 다하고 있습니다. 우리는 독립적인 합의 메커니즘과 Proof-of-ZKSnarks 마이닝을 도입하여 사용자가 네트워크 보안에 컴퓨팅 능력을 기여할 수 있도록 함으로써 이를 달성하고자 합니다.


