원저자: Fox Tech CEO Kang Shuiyue, Fox Tech CTO Lin Yanxi
레이어 3의 개념은 현재 블록체인 커뮤니티에서 주목을 받고 있으며 개발자가 블록체인 플랫폼 위에 다양한 스마트 계약 및 분산 응용 프로그램(dApp)을 만들 수 있으므로 많은 사람들이 혁신적인 발전으로 간주합니다. 레이어 3은 이더리움 스케일링 생태계를 위한 훌륭한 엔지니어링 혁신입니다. 레이어 2의 등장으로 범용 확장 문제가 해결되었다면 레이어 3의 등장으로 더 빠른 속도, 더 낮은 비용, 맞춤형 확장 문제가 해결됩니다.
이미 레이어 2에 구축된 탈중앙화 거래소 DEX가 많은데 왜 레이어 3에 DEX를 구축해야 할까요? Layer 2에 구축된 대부분의 DEX는 AMM 모델을 채택하고 있으며 ZigZag와 같은 오더북 모델을 사용하는 소수의 Layer 2 DEX는 CEX보다 거래 비용이 다소 높습니다. AMM 모델이든 오더북 모델이든 Layer 3의 DEX 트랜잭션 속도와 비용은 더 나은 사용자 경험을 제공할 것입니다.
Layer 3가 안전하고 효율적인 DEX를 구축할 수 있는 이유는 다음과 같습니다.
Layer 3 DEX는 Layer 1 Solidity보다 더 강력한 언어를 사용하여 Rust와 같은 매칭 엔진을 작성할 수 있습니다.
레이어 3은 고도로 맞춤화할 수 있으며 주문할 때마다 지갑 인증을 호출할 필요 없이 사용자의 거래 단계를 단순화합니다.
Layer 3의 TPS는 Layer 2보다 100배 높으며 비용은 다시 1/100로 감소하여 Orderbook 모드를 지원합니다.
레이어 3은 레이어 2와 동일하며 두 레이어의 합의 레이어는 레이어 1에서 가정하고 보안 수준은 충분히 높습니다.
레이어 3에는 독립적인 데이터 가용성 레이어가 있으며 오프체인 트랜잭션 및 자산 상태의 가시성을 쉽게 알고 얻을 수 있습니다.
이미지 설명

첫 번째 레벨 제목
블록체인 인프라의 계층 구조
현재 블록체인 인프라는 주로 레이어 0, 레이어 1, 레이어 2 및 레이어 3의 네 가지 레이어로 나뉩니다. 이 "레이어"는 정확히 무엇을 의미합니까? 우리에게 가장 친숙한 Layer 1은 보통 블록체인의 메인 네트워크를 말하며, 중앙집중식 클라이언트 서버를 거치지 않고 각 노드 P2P를 통해 연결 및 거래가 가능한데 그 중 이더리움이 가장 대표적이다. 모든 트랜잭션은 블록으로 등록되어 분산 데이터베이스에 저장됩니다. 레이어 1은 이 4개 레이어 중 가장 빠른 레이어입니다. 크로스 체인 자산을 실현하기 위해 Layer 0인 Omnichain 상호 운용성 프로토콜이 등장했으며 주요 응용 프로그램은 다양한 크로스 체인 브리지입니다.
고전적인 블록체인 트릴레마 "트릴레마"는 동일한 레이어의 서로 다른 솔루션을 의미하며 탈중앙화, 확장성 및 보안의 세 가지 측면을 동시에 만족시키기 어렵습니다. 전형적인 사례는 ETH가 확장성을 희생하면서 탈중앙화와 보안을 선택한 반면, 이후의 많은 퍼블릭 체인은 더 높은 TPS를 달성하기 위해 탈중앙화 수준이 낮은 프레임워크에 의존합니다. "트릴레마"의 존재로 인해 거래량이 증가함에 따라 거래 지연 및 수수료 급증이 불가피하게 발생했습니다. 네트워크 정체를 해결하기 위해 개발자들은 OP 또는 ZK 기반의 Layer 2 확장 솔루션을 제안했습니다.
이러한 다층 구조 설계에서 레이어 1은 레이어 2에 대한 합의를 제공하고 트랜잭션 보안을 보장하는 반면 레이어 2는 상대적으로 독립적인 실행 레이어로서 메인 블록체인에서 계산을 분리하여 지연을 최소화하고 트랜잭션 비용을 줄입니다. 레이어 3은 사용자와 기본 블록체인 기술 간의 추상화 레이어를 제공하여 사용자가 기본 블록체인을 통해 안전하게 유지하면서 dApp 및 스마트 계약과 더 쉽게 상호 작용할 수 있도록 합니다. 레이어 3은 레이어 2를 기반으로 데이터를 추가로 압축한 다음 레이어 2를 통한 온체인 검증을 위해 증명을 다시 레이어 1로 압축하여 레이어 2보다 더 빠르고 저렴한 트랜잭션을 달성할 수 있습니다.
첫 번째 레벨 제목
영지식 증명을 사용하여 DEX를 레이어 3에 연결하는 방법
DEX는 레이어 3 애플리케이션의 매우 중요한 유형입니다. Layer 3에 OX Exchange라는 DEX를 구축하려는 경우 이를 달성하기 위해 가장 중요한 기술은 무엇입니까? Layer 3에 이러한 탈중앙화 거래소를 배치하기 위해서는 영지식증명의 사용이 가장 중요합니다.
상호 작용 논리의 관점에서 보면 OX Exchange에서 사용자의 작업은 스마트 계약을 호출하는 형태로 구현될 것입니다. 이러한 모든 트랜잭션은 레이어 2 노드에 제출되고 zkEVM을 통해 실행됩니다.
특정 구현 측면에서 레이어 2에 배포된 스마트 계약은 레이어 3 애플리케이션과 상호 작용합니다. 레이어 3에서 배치 트랜잭션을 수신한 후 레이어 2의 노드는 opcode 분할 및 회로 생성을 포함하여 zkrollup 증명 생성을 수행한 다음 영지식 증명 알고리즘을 기반으로 실행의 정확성을 증명합니다. 마지막으로 생성된 실행 정확성 증명을 레이어 1 체인에 제출하고 체인에서 계약 검증을 통과한 다음 상태 업데이트를 수락합니다.
Layer 2의 zkrollup이 제공하는 서비스는 더 낮은 대기 시간과 더 나은 사용자 경험을 달성할 수 있습니다. 특히 OX는 더 큰 처리량을 달성하기 위해 Layer 2 "패키징"을 활용하기 위해 Layer 2에서 zkRollup과 상호 작용해야 합니다. OX는 풍부한 프런트 엔드 작업 인터페이스를 제공할 수 있으며 기본 복잡한 상호 작용 논리는 사용자에게 완전히 투명합니다.사용자는 Web3 지갑에 연결하여 모든 DEX에서와 같이 DEX의 다양한 서비스를 직접 사용할 수 있습니다.
이미지 설명

첫 번째 레벨 제목
데이터 가용성 DA를 통해 사용자 자산을 보호하는 방법
사용 가능한 데이터는 모든 Web 3.0 프로젝트에서 중요한 역할을 합니다. 중앙 집중식 거래소 CEX를 포함한 모든 기존 애플리케이션은 일반적으로 DA를 사용하지 않으므로 사용자 데이터의 투명성이 극히 낮고 CEX 사용자의 자산 보안 수준은 전적으로 거래소가 악을 행하는지 여부에 달려 있습니다. Layer 3 DEX는 독점 데이터 가용성(DA)을 채택하여 사용자 비용을 크게 절감하는 동시에 사용자 트랜잭션 데이터 및 자산의 보안도 보장합니다.
Layer 3 DEX는 처리량이 높기 때문에 처리해야 할 데이터 양이 엄청납니다. 이러한 데이터는 "DA 계층 + L2"의 하이브리드 저장 모드를 채택하여 효율성과 보안을 고려합니다. L2에 배포된 계약은 몇 가지 주요 데이터와 Merkel 루트만 기록하면 되며 프로세스의 다른 모든 데이터는 DA 레이어에 기록됩니다. 사용자가 L3 응용 프로그램과 상호 작용할 때 상호 작용 프로세스 중 원본 데이터는 DA 계층에 저장되고 DA 계층은 업데이트된 데이터에 대한 새로운 메르켈 루트를 계산합니다. 따라서 계약은 Merkel 루트 업데이트의 정확성을 확인합니다. 이러한 메커니즘은 L2 계약의 상태가 DA 계층과 일치하도록 보장할 수 있습니다. 즉, 기록된 상태가 항상 정확합니다.
이미지 설명

그림 3: 레이어 3 DEX의 데이터 가용성 DA


