---
title: "ZKsync Era란? Ethereum 개발자를 위한 개요"
description: "Ethereum 스케일링을 지원하는 EVM 호환 ZK 롤업인 ZKsync Era에 대해 알아보세요."
---

# ZKsync Era란? Ethereum 개발자를 위한 개요

ZK 롤업은 블록체인 확장성을 위한 유망한 솔루션으로 등장했으며, 영지식 증명\(ZKP\)을 통해 프라이버시를 개선하고, 트랜잭션 속도를 높이고, 수수료를 크게 줄였습니다. 하지만 **ZK 롤업이 이더리움 가상 머신\(EVM\)과 호환되지 않아 채택이 부진했습니다**.

EVM은 개발자가 [Solidity](https://www.alchemy.com/overviews/solidity)를 사용해 [앱](https://www.alchemy.com/dapps/top/defi-dapps)을 만들고 배포할 수 있게 해주는 이더리움의 핵심입니다. 기존 ZK 롤업은 EVM과 호환되지 않았기 때문에, 개발자는 ZK 롤업 환경을 위해 스마트 컨트랙트를 완전히 새로 작성해야 했습니다. 결과적으로 잠재력에도 불구하고 이는 해당 기술의 채택을 가로막는 걸림돌이 되었습니다. ZKsync는 이를 바꾸고자 합니다.

[<u>Matter Labs</u>](https://matter-labs.io/)의 ZKsync는 최초의 이더리움용 레이어 2 스케일링 솔루션입니다. 이더리움을 위한 신뢰 최소화되고 프라이버시 중심적인 스케일링 솔루션이라는 [<u>비전을 공개한</u>](https://blog.matter-labs.io/matter-labs-raises-2-million-in-seed-round-to-scale-ethereum-with-zkps-95fb3659e1b7) 지 불과 6개월 만에, ZKsync는 거의 불가능해 보였던 **EVM 호환성**을 달성하며 블록체인 업계를 놀라게 했습니다.

이후 ZKsync는 ZKsync Lite와 ZKsync Era 두 가지로 발전했습니다.

**이 글에서는 ZKsync Era의 세부 사항, ZKsync Lite와의 차이점, 그리고 다른 ZK 블록체인들과 어떻게 차별화되는지 살펴봅니다.**

## zkSync era란 무엇인가

[<u>ZKsync</u>](https://zksync.io)는 범용 레이어 2 이더리움 솔루션이자 세계 최초의 EVM 호환 ZK 롤업입니다.

이는 [이더리움 메인넷](https://www.alchemy.com/rpc/ethereum)의 고질적인 두 가지 문제인 확장성과 높은 트랜잭션 수수료를 해결합니다.

<ImageBlock
  src="https://media.alchemy.com/1715225867-zksync-era-tvl.png"
  alt="zkSync Era TVL 그래프"
  width={1700}
  height={568}
  caption="zkSync Era TVL"
/>

LLVM 기반 컴파일러를 통해 ZKsync로 이더리움용 개발을 하는 개발자는 Solidity, Vyper 같은 언어로 스마트 컨트랙트를 작성할 수 있습니다. 대부분의 EVM 기반 스마트 컨트랙트는 코드를 단 한 줄도 다시 작성하지 않고도 ZK 롤업의 잠재력을 완전히 활용할 수 있도록 마이그레이션할 수 있습니다.

### zkEVM 개요

EVM은 완전히 투명합니다. 그리고 여기에는 타당한 이유, 즉 검증 가능성이 있습니다. 투명성을 통해서만 EVM 기반 블록체인은 모든 트랜잭션이 보이는 것뿐만 아니라 모든 참여자에 의해 검증될 수 있음을 보장할 수 있었습니다.

이러한 수준의 개방성은 모든 작업이 네트워크가 설정한 합의 규칙을 준수하도록 보장하여, 부정 행위를 방지하고 네트워크가 안전하고 탈중앙화된 상태를 유지하도록 합니다.

하지만 목표는 애초에 투명성이 아니었습니다. 목표는 신뢰 최소화였습니다. ZK 롤업 이전에는 투명성이 신뢰 최소화로 가는 경로에 불과했습니다.

예를 들어, 정직한 행위자\(가령 일반 사용자\)는 개인적인 선호로 자신의 트랜잭션과 기타 정보가 비공개로 유지되기를 원할 수 있습니다. 전통적인 블록체인은 이를 허용하지 않았습니다.

하지만 zkEVM을 사용하면 블록체인상의 모든 트랜잭션을 트랜잭션의 모든 세부 정보를 드러내는 대신 확률적으로 증명할 수 있습니다.

<ImageBlock
  src="https://media.alchemy.com/1715226005-zkevm-diagram.png"
  alt="zkEVM 트랜잭션 다이어그램"
  width={1024}
  height={576}
  caption="zkEVM 트랜잭션 다이어그램"
/>

### zkSync lite란 무엇인가

Matter Labs의 첫 번째 ZKsync 버전은 ZKsync 1.0으로, 이더리움에서 안전하고 비용 효율적인 토큰 전송을 가능하게 하는 데 주력한 레이어 2 솔루션이었습니다. 이후 "ZKsync Lite"로 이름이 바뀌었습니다.

ZKsync Lite는 트랜잭션을 오프체인에서 묶어 유효성 증명을 생성한 후, 이를 이더리움 메인넷에 제출해 검증합니다. 다만 완전한 EVM 호환성을 갖추지 못해 지원되는 앱의 범위가 제한적입니다.

**ZKsync Lite의 한계로 인해 두 번째 버전인 ZKsync 2.0, 즉 오늘날 "ZKsync Era"로 알려진 버전이 등장했습니다.**

## zkSync lite 대 zkSync era

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "", dataType: "object" },
      { key: "2", width: 200, title: "", dataType: "object" },
      { key: "3", width: 200, title: "", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p>체인</p>", tooltip: "", icon: "" },
        "2": {
          title: "<h3>ZKsync<strong> Lite</strong></h3>",
          tooltip: "",
          icon: "",
        },
        "3": {
          title: "<h3>ZKsync<strong> Era</strong></h3>",
          tooltip: "",
          icon: "",
        },
        id: 0,
      },
      {
        "1": { title: "<p><strong>초점</strong></p>", tooltip: "", icon: "" },
        "2": {
          title: "<p>확장 가능한 결제 및 토큰 전송</p>",
          tooltip: "",
          icon: "",
        },
        "3": {
          title: "<p>완전한 프로그래밍이 가능한 스케일링 솔루션</p>",
          tooltip: "",
          icon: "",
        },
        id: 1,
      },
      {
        "1": {
          title: "<p><strong>EVM 호환성</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>제한적</p>", tooltip: "", icon: "" },
        "3": { title: "<p>완전</p>", tooltip: "", icon: "" },
        id: 5,
      },
      {
        "1": {
          title: "<p><strong>스마트 컨트랙트 지원</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": {
          title: "<p>기본적인 수준 (스왑, 전송)</p>",
          tooltip: "",
          icon: "",
        },
        "3": {
          title: "<p>광범위 (DeFi, NFT, DAO 등)</p>",
          tooltip: "",
          icon: "",
        },
        id: 4,
      },
      {
        "1": {
          title: "<p><strong>아키텍처</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>순수 ZK 롤업</p>", tooltip: "", icon: "" },
        "3": {
          title:
            "<p>하이브리드 (더 큰 확장성을 위한 ZK 롤업 및 zkPorter)</p>",
          tooltip: "",
          icon: "",
        },
        id: 3,
      },
      {
        "1": {
          title: "<p><strong>통합 속도</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>빠름</p>", tooltip: "", icon: "" },
        "3": { title: "<p>ZKsync Lite보다 느림</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": {
          title: "<p><strong>사용 사례</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": {
          title: "<p>결제, 단순 트랜잭션</p>",
          tooltip: "",
          icon: "",
        },
        "3": {
          title:
            "<p>결제, 복잡한 앱, DeFi 프로토콜, NFT 마켓플레이스, 게임 등</p>",
          tooltip: "",
          icon: "",
        },
        id: 6,
      },
    ],
  }}
/>

[<u>_자세한 내용은 문서를 참조하세요._</u>](https://docs.zksync.io/zk-stack/)

## zkSync 네이티브 계정 추상화 개요

오래된 레거시 블록체인은 <u>계정 추상화</u> 혁신을 프로토콜 수준에서 네이티브로 구현하는 데 어려움을 겪습니다. 이미 성숙한 상태이기 때문에, 프로토콜 수준에서 AA 기술 스택을 통합하면 하위 호환성 문제가 발생하게 됩니다.

반면 ZKsync는 비교적 새로운 솔루션으로, <u>ERC-4337</u>과 유사한 통합을 통해 AA를 프로토콜에 내재화했습니다.

프로토콜이 AA를 네이티브로 구현하는 방식은 다음과 같습니다:

<ImageBlock
  src="https://media.alchemy.com/1715226946-clave-bundler.png"
  alt="zkSync 계정 추상화 다이어그램. 출처: Clave"
  width={1600}
  height={911}
  caption="zkSync 계정 추상화 다이어그램"
/>

### 트랜잭션 개시

트랜잭션은 **EOA**와 **컨트랙트**에서 **멤풀**로 전송됩니다. 여기에는 일반적인 전송, 컨트랙트 상호작용 및 기타 트랜잭션 유형이 포함됩니다.

### **트랜잭션 집계**

**Bundler\(Operator Sequencer\)가 멤풀에서 트랜잭션을 가져와** 배치로 묶습니다.

이 과정에는 **엔트리포인트\(BootLoader\)**가 배치 내 모든 트랜잭션의 유효성을 기본 트랜잭션 데이터를 드러내지 않고 증명하는 암호학적 증명\(영지식 증명으로 추정\)의 생성이 포함됩니다.

### 증명 제출 및 트랜잭션 확정

묶인 트랜잭션과 그 증명은 이더리움 L1의 **롤업 컨트랙트**에 제출됩니다.

롤업 컨트랙트는 이러한 증명을 검증하고, 검증에 성공하면 트랜잭션을 확정합니다.

이 단계는 사실상 레이어 2 연산의 결과를 이더리움 메인 블록체인에 다시 기록하는 것입니다.

### 확정

**롤업 컨트랙트**에 의해 트랜잭션이 확인되면, 확정된 것으로 간주됩니다.

이더리움상 블록의 파이널리티는 포함된 모든 트랜잭션이 변경 불가능하며 공식적으로 이더리움 원장의 일부가 되었음을 보장합니다.

## zkSync에는 어떤 유형의 ZK 기술이 사용되는가

<CalloutBlock>
*"ZK 기술은 스케일링의 성배입니다. 그리고 이것이 결국 이더리움을 비롯한 모든 블록체인이 확장하게 될 방식입니다."*

_— _[<u>_Alex Gluchowski_</u>](https://www.youtube.com/watch?v=CROqpQFXL_o)_ \| Matter Labs 공동 창업자 겸 CEO_

</CalloutBlock>

<u>영지식 증명</u>, 특히 재귀적 ZK-SNARK는 ZKsync에서 사용되는
기술의 핵심입니다.

SNARK는 간결하고\(즉, 크기가 작고 검증이 빠르며\) 비대화형\(증명자와 검증자 간의 왕복 통신이 필요 없는\) 특정 유형의 영지식 증명입니다.

재귀적 SNARK는 하나의 SNARK 증명이 다른 SNARK를 검증할 수 있도록 함으로써 이를 확장합니다. 이를 통해 각 계층이 이전 계층의 유효성에 의존하는 "증명 피라미드"를 구성할 수 있어, 잠재적으로 방대한 수의 연산이나 트랜잭션을 확장 가능하고 효율적으로 검증할 수 있습니다.

따라서 스마트폰처럼 상대적으로 연산 능력이 낮은 기기도 최소한의 자원으로 많은 수의 트랜잭션을 검증할 수 있습니다.

<ImageBlock
  src="https://media.alchemy.com/1715227163-aggregating-blocks.png"
  alt="Matter Labs가 만든 zkSync 블록 검증 다이어그램"
  width={887}
  height={579}
  caption="zkSync 블록 검증 다이어그램. 출처: Matter Labs"
/>

ZKsync 기술을 뒷받침하는 것은 프레임워크인 [<u>ZK Stack</u>](https://docs.zksync.io/zk-stack/)입니다.

### ZK stack으로 구축하기: zkSync를 뒷받침하는 프레임워크

**[ZK Stack](https://www.alchemy.com/dapps/zksync)은 [ZK Credo](https://github.com/zksync/credo)의 원칙에 기반한 모듈식 오픈소스 프레임워크로, ZK 기반 Hyperchain을 구축하기 위한 것입니다.**

이러한 Hyperchain은 ZK Sync 생태계 내에서 원활한 상호운용성을 누리는 독립형 블록체인과 유사합니다.

<ImageBlock
  src="https://media.alchemy.com/1715227620-eth-shared-bridge.png"
  alt="ZK 기반 하이퍼체인 구조 다이어그램"
  width={1999}
  height={1074}
  caption="ZK 하이퍼체인 다이어그램. 출처: Matter Labs"
/>

ZK Stack의 모듈성은 개발자에게 다음 항목에 대한 세밀한 제어를 제공합니다:

- **데이터 가용성:** 최적의 프라이버시와 확장성 절충을 위해 롤업, validium, 또는 volition 구성 중에서 선택합니다.
- **토큰 이코노미:** 이더를 기본 토큰으로 하거나, 커스텀 토큰을 사용하거나, 여러 토큰을 지원하도록 Hyperchain을 설계합니다.
- **시퀀싱:** 중앙집중식 효율성\(고빈도 거래\) 또는 탈중앙화된 무허가 보안을 위해 서로 다른 시퀀서 구성을 구현합니다.

## zkSync 대 다른 ZK 블록체인

불과 몇 년 전까지만 해도 커뮤니티는 이더리움 확장성을 위해 사이드체인과 플라즈마를 추구했습니다. 하지만 이제는 롤업이 이더리움을 효과적으로 확장하는 기술로 중심 무대를 차지했습니다.

2018년 도입 이래, ZK 롤업은 특히 Polygon 같은 대형 프로젝트들의 채택과 Vitalik Buterin 같은 사상가들의 옹호를 받으며 상당한 관심과 채택을 이끌어냈습니다.

<ImageBlock
  src="https://media.alchemy.com/1715227780-zkproofs-scaling.png"
  alt="ZK 증명 및 스케일링 다이어그램"
  width={1418}
  height={940}
  caption="ZK 증명 및 스케일링 다이어그램. 출처: Linea"
/>

L2 beat에 따르면, 이 글을 작성하는 시점 기준으로 이미 11개의 활성 ZK 롤업 기반 레이어 2 스케일링 솔루션이 있으며, 14개가 추가로 출시를 앞두고 있습니다. 이렇게 다양한 선택지가 있는 상황에서, 개발 팀은 어떻게 <u>구축할 올바른 롤업을 선택</u>하는 합리적인 결정을 내릴 수 있을까요?

<ImageBlock
  src="https://media.alchemy.com/1715227890-active-zk-projects.png"
  alt="ZK 롤업 기반 레이어 2 스케일링 솔루션 목록"
  width={1999}
  height={1203}
  caption="ZK 롤업 기반 레이어 2 스케일링 솔루션. 출처: L2Beat"
/>

앱을 구축할 때 고려해야 할 세 가지 요소가 있습니다:

1. **올바른 체인 선택:** 확장성, 보안성, 개발자 지원을 평가합니다. 이러한 영역에서 프로젝트 요구 사항에 부합하는 블록체인을 선택합니다.
1. **멀티체인 전략 고려:** 멀티체인 접근 방식이 제공하는 더 넓은 시장 접근성과 리스크 완화 효과를, 늘어나는 복잡성 및 비용과 비교하여 균형을 잡습니다.
1. **엔지니어링 오버헤드 평가:** 통합 난이도, 운영 유지보수, 필요한 개발자 역량을 고려합니다. 전체 비용과 소요 시간을 추정합니다.

이제 ZKsync Era가 Starknet 및 Polygon zkEVM과 어떻게 다른지 살펴보겠습니다.

### zkSync era 대 StarkNet

<u>Starknet</u>은 (TVL 기준으로) 이더리움을 위한 대표적인 ZK 롤업
스케일링 솔루션이며, 이더리움을 확장하고 대중적인 채택을 촉진한다는 ZKsync Era와 유사한
목표를 공유합니다.

ZKsync Era는 개발자가 기존 프로젝트를 쉽게 마이그레이션하거나 Solidity 및 Vyper에 대한 기존 지식으로 개발할 수 있도록 하위 호환성에 중점을 두었습니다.

반면 Starknet은 주류 블록체인 개발 언어에 익숙하지 않은 신규 진입자들을 끌어들일 수 있는 접근 방식을 우선시했으며, 이들이 상대적으로 더 간단하다고 여겨지는 언어인 Cairo를 사용해 개발을 이어갈 수 있도록 했습니다.

아래 표는 ZKsync Era와 Starknet의 차이를 명확하게 보여줍니다.

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "", dataType: "object" },
      { key: "2", width: 200, title: "", dataType: "object" },
      { key: "3", width: 200, title: "", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p><strong>체인</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<h3>ZKsync Era</h3>", tooltip: "", icon: "" },
        "3": { title: "<h3>Starknet</h3>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": {
          title: "<p><strong>증명 생성</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>ZK-SNARK</p>", tooltip: "", icon: "" },
        "3": { title: "<p>ZK-STARK</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": {
          title: "<p><strong>증명 크기</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>작음</p>", tooltip: "", icon: "" },
        "3": { title: "<p>큼</p>", tooltip: "", icon: "" },
        id: 7,
      },
      {
        "1": {
          title: "<p><strong>신뢰 최소화 정도</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>낮음</p>", tooltip: "", icon: "" },
        "3": { title: "<p>높음</p>", tooltip: "", icon: "" },
        id: 6,
      },
      {
        "1": {
          title: "<p><strong>검증 비용</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>배치당 약 460,000 가스</p>", tooltip: "", icon: "" },
        "3": {
          title: "<p>다항로그(EIP-4844 적용 시 더 낮음)</p>",
          tooltip: "",
          icon: "",
        },
        id: 5,
      },
      {
        "1": {
          title: "<p><strong>EVM 호환성</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>있음</p>", tooltip: "", icon: "" },
        "3": { title: "<p>없음</p>", tooltip: "", icon: "" },
        id: 4,
      },
      {
        "1": {
          title: "<p><strong>개발자 경험</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": {
          title: "<p>이더리움 개발자에게 더 쉬움</p>",
          tooltip: "",
          icon: "",
        },
        "3": {
          title: "<p>이더리움 개발자에게 학습 곡선 존재</p>",
          tooltip: "",
          icon: "",
        },
        id: 3,
      },
      {
        "1": {
          title: "<p><strong>프로그래밍 언어</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>Solidity, Vyper</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Cairo</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": {
          title: "<p><strong>컴파일러</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>LLVM</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Warp</p>", tooltip: "", icon: "" },
        id: 8,
      },
    ],
  }}
/>

### zkSync era 대 Polygon zkEVM

ZKsync Era와 <u>Polygon zkEVM</u>은 일주일도 채 안 되는 간격으로 출시되었으며, 둘 다 유사한 기술을 기반으로 하지만 미묘한 차이가 있습니다. 구체적으로, Polygon zkEVM은 EVM-동등\(equivalent\) 롤업이며 ZKsync Era는 EVM-호환\(compatible\) 롤업입니다.

"EVM 호환"이란 기반 가상 머신이 이더리움 가상 머신\(EVM\)용으로 작성된 코드를 이해하고 실행할 수 있다는 의미입니다. 개발자는 최소한의 수정만으로 기존 이더리움 스마트 컨트랙트를 **손쉽게 ZKsync Era로 이식**할 수 있습니다.

"EVM 동등"이란 EVM과 유사한 기능을 달성하지만 내부적으로 다른 가상 머신을 사용한다는 의미입니다. 개발자는 Polygon zkEVM에서 완벽하게 작동하도록 기존 이더리움 스마트 컨트랙트를 **조정해야 할 수도** 있습니다.

아래 비교표는 ZKsync Era와 Polygon zkEVM 간의 핵심적인 차이점을 보여줍니다.

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "", dataType: "object" },
      { key: "2", width: 200, title: "", dataType: "object" },
      { key: "3", width: 200, title: "", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p><strong>체인</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<h3>ZKsync Era</h3>", tooltip: "", icon: "" },
        "3": { title: "<h3>Polygon zkEVM</h3>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": {
          title: "<p><strong>증명 생성</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>ZK-SNARK</p>", tooltip: "", icon: "" },
        "3": { title: "<p>ZK-SNARK 및 zk-STARK</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": {
          title: "<p><strong>증명 크기</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>작음</p>", tooltip: "", icon: "" },
        "3": { title: "<p>큼</p>", tooltip: "", icon: "" },
        id: 7,
      },
      {
        "1": {
          title: "<p><strong>신뢰 최소화 정도</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>낮음</p>", tooltip: "", icon: "" },
        "3": { title: "<p>높음</p>", tooltip: "", icon: "" },
        id: 6,
      },
      {
        "1": {
          title: "<p><strong>EVM 호환성</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>호환(Compatible)</p>", tooltip: "", icon: "" },
        "3": { title: "<p>동등(Equivalent)</p>", tooltip: "", icon: "" },
        id: 5,
      },
      {
        "1": {
          title: "<p><strong>개발자 경험</strong></p><p><br></p>",
          tooltip: "",
          icon: "",
        },
        "2": {
          title: "<p>이더리움 스마트 컨트랙트의 손쉬운 마이그레이션</p>",
          tooltip: "",
          icon: "",
        },
        "3": {
          title: "<p>일부 코드 조정이 필요할 수 있음</p>",
          tooltip: "",
          icon: "",
        },
        id: 4,
      },
      {
        "1": {
          title: "<p><strong>프로그래밍 언어</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>Solidity, Vyper</p>", tooltip: "", icon: "" },
        "3": { title: "<p>Solidity</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": {
          title: "<p><strong>컴파일러</strong></p>",
          tooltip: "",
          icon: "",
        },
        "2": { title: "<p>LLVM</p>", tooltip: "", icon: "" },
        "3": { title: "<p>사용된 컴파일러 없음</p>", tooltip: "", icon: "" },
        id: 2,
      },
    ],
  }}
/>

## Alchemy로 구축하기

ZKsync는 이제 Alchemy에서 지원됩니다.

이 통합을 통해 ZKsync 노드를 직접 운영하고 유지 관리하는 부담이 사라지므로, 애플리케이션 고유의 가치 제안에 집중할 수 있습니다.

Alchemy의 supernode를 통해 ZKsync Era의 메인넷 및 테스트넷 RPC 엔드포인트에 접근하세요. Alchemy의 API를 사용하면 개발자는 높은 안정성과 간소화된 개발 경험을 얻을 수 있습니다.

### 시작하기 위한 3단계

1. **무료 계정 가입:** [<u>Alchemy</u>](https://www.alchemy.com/)를 방문해 계정을 만듭니다.
1. **ZKsync Era RPC 엔드포인트 확보:** Alchemy 대시보드에서 ZKsync Era\(메인넷 및 테스트넷\) 엔드포인트를 찾습니다.
1. **개발 시작:** 이러한 엔드포인트를 dApp에 통합합니다.

_자세한 내용은 _[<u>_ZKsync Era API Quickstart 문서_</u>](https://www.alchemy.com/docs/reference/zksync-api-quickstart)_를 참조하세요._

## _자주 묻는 질문_

### _zkSync era란 무엇인가요?_

_zkSync Era는 레이어 2 이더리움 스케일링 솔루션이자 세계 최초의 EVM 호환 ZK 롤업으로, 기존 이더리움 스마트 컨트랙트와의 완전한 호환성을 유지하면서 이더리움의 확장성 문제와 높은 트랜잭션 수수료를 해결합니다._

### _zkSync era는 zkSync lite와 어떻게 다른가요?_

_zkSync Lite는 제한적인 EVM 호환성을 갖춘 확장 가능한 결제 및 토큰 전송에 초점을 맞춘 반면, zkSync Era는 완전한 EVM 호환성을 갖춘 완전한 프로그래밍이 가능한 스케일링 솔루션으로 DeFi 프로토콜, NFT 마켓플레이스, 게임 같은 광범위한 앱을 지원합니다._

### _zkSync era로 개발하려면 새로운 프로그래밍 언어를 배워야 하나요?_

_아니요, 개발자는 Solidity와 Vyper 같은 익숙한 이더리움 프로그래밍 언어를 사용할 수 있으며, 대부분의 EVM 기반 스마트 컨트랙트는 코드를 단 한 줄도 다시 작성하지 않고 마이그레이션할 수 있습니다._

### _zkSync era는 어떤 유형의 영지식 기술을 사용하나요?_

_zkSync Era는 재귀적 ZK-SNARK를 사용합니다. 이는 간결하고 비대화형인 영지식 증명으로, 최소한의 연산 자원으로 많은 수의 트랜잭션을 효율적으로 검증할 수 있게 해줍니다._

### _zkSync era의 네이티브 계정 추상화란 무엇인가요?_

_zkSync Era는 계정 추상화가 프로토콜 수준에서 내재화되어 있어, 오래된 블록체인이 겪는 하위 호환성 문제 없이 고급 지갑 기능과 사용자 경험 개선을 가능하게 합니다._

### _zkSync era는 Starknet 같은 다른 ZK 롤업과 비교했을 때 어떤가요?_

_zkSync Era는 Solidity와 Vyper를 사용해 더 쉬운 마이그레이션이 가능한 EVM 호환성을 우선시하는 반면, Starknet은 자체 Cairo 프로그래밍 언어를 사용하여 개발자가 새로운 도구를 배워야 하지만 신규 진입자에게는 잠재적으로 더 간단한 개발 경험을 제공합니다._

### _ZK stack이란 무엇이며 zkSync era와 어떤 관계인가요?_

_ZK Stack은 zkSync Era를 뒷받침하는 모듈식 오픈소스 프레임워크로, 데이터 가용성, 토큰 이코노미, 시퀀싱 구성에 대한 세밀한 제어를 통해 ZK 기반 Hyperchain을 구축할 수 있게 해줍니다._
