ArtexSwap은 Artela EVM++ 및 Aspect 기술을 사용하여 MEV 위험 및 Rug Pull 문제를 해결하고 거래 보안 및 효율성을 향상시키며 높은 보안과 유연성이 필요한 분산형 거래 시나리오에 적합한 분산형 거래소입니다.
Ethereum은 창립 이래 디지털 통화, 글로벌 결제 및 애플리케이션의 기술 본거지였습니다. DEX는 탈중앙화금융(DeFi)의 초석이다. 결국 DEX와 DeFi를 떠나는 것은 공허한 말일 뿐이다. 블록체인에서 실행되는 플랫폼으로서 사용자 간 직접 거래를 실행하며 제3자 기관의 감독을 받지 않아 더욱 발전된 금융 상품을 만들 수 있습니다.
1. Dex 주류 아키텍처
현재 DEX는 이더리움 생태계에서 꽃피우고 있습니다. DEX에는 다양한 디자인 모델이 있으며 각 모델은 기능, 확장성 및 분산화 측면에서 고유한 장점과 단점을 가지고 있습니다. 다양한 거래 메커니즘에 따라 DEX는 두 가지 범주로 나눌 수 있습니다(아래 참조).
1.1. 오더북 기반 DEX
주문서는 본질적으로 아직 체결되지 않은 다양한 시장에서 매수 및 매도 주문을 자동으로 검색하는 매칭 알고리즘입니다. 거래 플랫폼의 시스템은 이러한 매수 및 매도 주문을 자동으로 매칭합니다. 효율적인 가격 매칭과 유연한 거래 전략이 필요한 시나리오에 적합합니다. 간단히 말해서, 주문장 유동성은 거래자와 시장 조성자라는 두 가지 소스에서 나옵니다. 확장 읽기: 간단한 분석: 주문장 모델 및 자동화된 시장 조성 AMM(부록 참조)
1.2. 자동 마켓 메이커(AMM)
AMM(자동 시장 조성자)은 DEX의 가격 책정 및 유동성 결정 메커니즘입니다. 쉽게 말하면 유동성 풀에 유동자산(2개 자산)을 공급하는 마켓메이커입니다. 유동성 풀의 보유고의 곱은 k 값으로 유지되며, 사용자가 코인을 가져갈 때 k 값을 유지하려면 유동성 풀에 또 다른 코인을 제공해야 합니다.
AMM에 대한 자세한 내용은 다음을 참조하세요. UniswapX 연구 보고서(1부): V1-3 개발 링크 요약 및 차세대 DEX의 원칙 혁신 및 과제 해석
1.3 DEX에는 어떤 가치가 있나요?
CoinGecKo의 통계에 따르면 2024년 7월 9일 기준으로 알려진 DEX 거래소는 약 835개이며, 총 24시간 거래량은 미화 83억 5천만 달러에 달하며, 이 중 월간 방문자 수는 3억 2천만 명에 이릅니다.
거래량 기준으로 가장 큰 3대 분산형 거래소는 BabyDogeSwap, Uniswap V3(Ethereum) 및 Orca입니다.
DEX와 CEX 상위 3개 거래소의 24시간 거래량을 계산해 보면 DEX가 일일 거래 유동성의 16%를 차지했고, DEX의 24시간 거래량 전년 대비 증가율은 315%였다. 2023년(2023년 20억)과 비교하면 거래량은 전년 대비 166%(23년 1억 2천만 회) 증가했습니다. 시장이 분산형 거래 플랫폼에 대한 수요가 크다는 것은 분명합니다.
분산형 거래소(DEX)는 거래에 결정론적 스마트 계약을 사용하기 때문에 중앙화된 제3자의 개입이 없습니다. 이러한 투명한 운영 방식은 전통적인 금융 시장과 극명한 대조를 이룹니다.
예를 들어, 2022년 당시 최대 규모의 암호화폐 거래 플랫폼 중 하나였던 FTX는 사용자 자금 유용으로 인한 일련의 하락세 속에 파산해 광범위한 시장 충격을 촉발했습니다.
또한 DEX는 분산형 접근 방식을 통해 금융 포용성을 향상시키며, 일부 CEX는 지리적 위치 또는 기타 요인에 따라 사용자 액세스를 제한할 수 있습니다.
그러나 일반적으로 사용자는 DEX 서비스를 이용하기 위해 인터넷에 접속하고 호환 가능한 자체 구축 지갑을 연결하기만 하면 됩니다. 번거로운 등록과 검토가 필요하지 않은 이 모델을 통해 신규 사용자가 빠르고 쉽게 플랫폼에 참여할 수 있어 사용자 경험이 향상됩니다.
2. DEX 주요 리스크
분산형 거래소(DEX)는 거래 실행을 보장하고, 투명성을 높이며, 허가 없이 접근 가능합니다. 이러한 기능은 거래 및 유동성 제공에 대한 장벽을 크게 낮춥니다. 그러나 DEX에는 다음 측면을 포함하되 이에 국한되지 않는 일부 위험이 수반됩니다.
스마트 계약 위험: 블록체인 기술은 금융 거래를 안전하게 실행할 수 있지만 스마트 계약의 보안은 개발팀의 기술 수준과 경험에 따라 달라집니다.
선행 위험: 온체인 거래의 개방적이고 투명한 특성으로 인해 차익거래자 또는 MEV 봇이 거래를 선행하여 일반 사용자의 가치를 포착할 수 있습니다. 이러한 봇은 전통적인 금융 시장의 초단타 트레이더와 유사하며 더 높은 거래 수수료를 지불하고 네트워크 지연을 활용하여 일반 사용자의 거래에서 이익을 얻습니다.
네트워크 위험: 트랜잭션은 체인 내에서 발생하기 때문에 DEX 트랜잭션 비용이 높을 수 있으며, 네트워크에 정체나 가동 중단이 발생하면 비용이 더욱 높아집니다. 따라서 사용자는 시장 변동에 취약합니다.
Rug Pull 위험: 탈중앙화 금융(DeFi) 분야에서 흔히 발생하는 심각한 문제입니다. 많은 양의 투자자 자금을 유치한 후 갑자기 유동성을 회수하고 자금을 도주하는 프로젝트 당사자가 많습니다. 현재 러그 풀의 위험은 대략 세 가지 범주로 나눌 수 있습니다.
유동성 인출
개발자는 다수의 토큰을 보유하거나 추가 토큰을 발행합니다.
가짜 프로젝트
이 사기는 투자자들에게 큰 손실을 가져왔고 프로젝트의 가치는 즉시 0으로 떨어졌습니다. 이는 전체 DeFi 시장의 신뢰에 큰 영향을 미칩니다. 예를 들어 2021년 스시스왑(SushiSwap) 사건이 대표적이다. SushiSwap의 익명 창립자 Nomi 셰프는 프로젝트가 대규모 자금을 조달한 후 갑자기 개발자 자금에서 1,300만 달러 상당의 SUSHI 토큰을 판매하여 시장 패닉을 촉발하고 토큰 가격이 폭락했습니다. 나중에 노미 셰프가 자금을 반환하고 커뮤니티가 프로젝트 관리를 맡았지만, 이 사건은 투자자들에게 막대한 손실과 심리적 영향을 미쳤습니다.
3. Bancor에서 DEX로 확장되는 문제
AMM의 게를 먹은 첫 번째 프로젝트가 누구인지 말하면 Bancor를 언급해야합니다. DeFi 붐 이전에는 큰 관심을 받지 못했다고 말하기 때문에 많은 사람들이 AMM이 발명되었다고 잘못 생각합니다. 유니스왑으로 .
현재 Bancor V2 버전이 출시되었습니다. V2는 오라클이 최신 가격을 제공하고 오라클 가격을 기준으로 토큰 풀 비율을 업데이트하는 등 혁신적인 디자인을 도입했지만 여전히 몇 가지 단점이 있습니다.
오라클의 도입으로 보다 정확한 가격 정보를 제공할 수 있지만 구현 문제도 발생합니다. 예를 들어 중앙 집중식 거래 플랫폼에 해당 거래 쌍 가격이 없으면 닭고기와 계란 문제가 발생합니다. 또한, 오라클의 신뢰성과 보안성 역시 주목할 만합니다. 오라클은 공격 대상이 되어 가격 조작 및 기타 보안 문제로 이어질 수 있습니다.
동적 풀 모델은 오라클 머신의 가격에 따라 토큰 풀의 비율을 업데이트할 수 있지만 시장 변동성이 높은 경우 유동성 공급자(LP)가 더 큰 손실 위험에 직면할 수 있습니다. 시장 변동성이 클수록 LP의 비영구적 손실은 더욱 심각할 수 있으며, 이로 인해 유동성 공급자가 자금을 인출하게 되어 유동성 풀의 안정성과 거래 효율성에 영향을 미칠 수 있습니다.
Bancor의 디자인은 거래상대방 위험에 노출될 수도 있습니다. 오라클 메커니즘이 도입되었음에도 불구하고 시장 가격이 심하게 변동하고 오라클이 적시에 가격을 업데이트할 수 없는 경우 유동성 공급자는 여전히 더 큰 위험에 직면할 수 있습니다. 시기적절하지 않거나 부정확한 오라클 가격 업데이트로 인해 가격 변동으로 인해 LP가 손실을 입을 수 있습니다.
Bancor V2 버전은 많은 혁신적인 디자인을 도입했지만 그 복잡성으로 인해 사용자의 학습 및 사용 임계값도 높아졌습니다. 더 간단하고 사용하기 쉬운 다른 AMM 모델과 비교하여 Bancor의 새로운 기능을 완전히 이해하고 활용하려면 사용자에게 더 전문적인 지식과 기술적 배경이 필요할 수 있습니다. 이는 사용자 성장과 시장 수용을 제한할 수 있습니다.
4. ArtexSwap의 DEX 구현
ArtexSwap 플랫폼은 Uniswap과 유사하게 작동하지만 Artela EVM++의 기본 기능을 사용하여 보안을 강화했습니다.
4.1 Artela의 확장성 메커니즘
우선 ArtexSwap의 기본 환경을 더 잘 이해하기 위해 먼저 Artela의 기본 작동 메커니즘에 대해 간략하게 이야기하겠습니다. 여기서 확장성이란 실제로 EVM의 확장성과 성능이라는 두 가지 의미를 담고 있습니다.
확장성을 위해 Artela는 구현을 위해 Aspect 기술을 도입했습니다. 이 기술은 개발자가 WebAssembly(WASM) 환경에서 온체인 사용자 정의 프로그램을 생성할 수 있도록 지원합니다. 이러한 프로그램은 EVM과 협력하여 dApp에 고성능 맞춤형 애플리케이션별 확장을 제공할 수 있습니다.
확장 가능한 읽기: 부테린 전문 해석: Web3.0 인프라의 다음 정거장, 캡슐화인가 확장인가? (부록 참조)
성능 측면에서 볼 때 EVM의 실행 효율성을 향상시키는 것입니다. EVM은 오늘날의 하드웨어에 비해 활용도가 매우 낮기 때문에 병렬 처리가 특히 중요해 보입니다. .
병렬 실행을 달성하기 위해 다음 문제를 해결하는 방법:
1. 동시에 실행되는 것들 사이에 충돌이 있는지 어떻게 해결하나요?
예측적 낙관적 실행을 이용한 병렬 실행 전략은 초기 상태에서 트랜잭션 간에 충돌이 없으며 각 트랜잭션이 수정 사항을 기록하지만 즉시 완료되지는 않는다고 가정합니다.
트랜잭션이 실행된 후 충돌이 있는지 확인하고 충돌이 있으면 다시 실행됩니다.
예측 가능성은 과거 거래 데이터를 분석하고, 거래 종속성을 예측하고, 실행 순서를 최적화하고, 충돌과 반복 실행을 줄이기 위해 AI 모델을 사용하는 것입니다.
대조적으로, Sei와 Monad는 사전 정의된 트랜잭션 종속성 파일에 의존하고 Artela의 AI 기반 동적 예측 모델의 적응 기능이 부족합니다. 이는 실행 충돌을 줄이는 데 있어 Artela의 장점입니다.
2. IO 속도를 높이고 트랜잭션 실행 대기 시간을 줄이는 방법은 무엇입니까?
상태 액세스로 인해 발생하는 입출력(I/O) 병목 현상을 해결하기 위해 비동기식 사전 로딩 기술이 채택되었습니다. Artela는 예측 모델을 사용하여 트랜잭션이 실행되기 전에 느린 저장소(예: 하드 디스크)에서 빠른 저장소(예: 메모리)로 필요한 상태 데이터를 미리 로드합니다. 이러한 데이터 기술의 조기 로드 및 캐싱을 통해 여러 프로세서 또는 실행 스레드가 동시에 액세스할 수 있으므로 실행 병렬성과 효율성이 향상됩니다.
3. 데이터 쓰기 중 데이터 확장 문제와 데이터베이스 처리에 대한 부담 증가 문제를 해결하는 방법은 무엇입니까?
Artela는 다양한 기존 데이터 처리 기술을 결합하여 병렬 처리의 효율성을 향상시키는 병렬 저장 시스템을 개발합니다. 병렬 스토리지 시스템은 주로 두 가지 문제를 해결합니다. 하나는 스토리지의 병렬 처리를 실현하는 것이고, 다른 하나는 데이터 상태를 데이터베이스에 효율적으로 기록하는 능력을 향상시키는 것입니다. 데이터 저장 과정에서 흔히 발생하는 문제로는 데이터 쓰기 중 확장, 데이터베이스 처리 부담 증가 등이 있습니다. 이를 위해 Artela는 State Commitment(SC)와 State Storage(SS)를 분리하는 전략을 채택합니다. 이 전략은 스토리지 작업을 두 부분으로 나눕니다. 한 부분은 빠른 처리 작업을 담당하고 공간을 절약하고 데이터 중복을 줄이기 위해 복잡한 데이터 구조를 유지하지 않으며, 다른 부분은 모든 세부 데이터 정보를 기록합니다. 또한 Artela는 작은 데이터 조각을 큰 덩어리로 병합하여 데이터 저장의 복잡성을 줄임으로써 대량의 데이터를 처리할 때 성능이 저하되지 않습니다.
또한 검증인 노드는 수평적 확장을 지원하며 네트워크는 현재 로드 또는 수요에 따라 컴퓨팅 노드의 크기를 자동으로 조정할 수 있습니다. 이 확장 프로세스는 합의 네트워크에서 충분한 컴퓨팅 리소스를 보장하기 위해 탄력적 프로토콜에 의해 조정됩니다.
탄력적 컴퓨팅을 통해 네트워크 노드의 컴퓨팅 파워를 확장할 수 있어 탄력적인 블록 공간을 실현하고 수요에 따라 독립적인 블록 공간을 적용할 수 있어 공용 블록 공간의 확장 요구를 충족할 뿐만 아니라 성능과 안정성도 보장됩니다.
이를 통해 DEX 네트워크는 최대 거래 시간에 직면할 때 Web2의 탄력적인 확장에 침착하게 대응할 수 있습니다.
블록체인 성능을 수평적으로 확장하기 위한 솔루션인 탄력적 블록 공간은 트랜잭션을 병렬화할 수 있다 는 전제를 기반으로 한다는 점을 언급할 가치가 있습니다. . , 트랜잭션 처리량을 향상합니다. 4.2 ArtexSwap의 DEX 보안 탐색
4.2 ArtexSwap의 DEX 보안 탐색
ArtexSwap은 버전 2.0으로 업데이트되었습니다. ArtexSwap의 아키텍처로 판단하면 주로 다음과 같은 세 가지 보안 측면에 중점을 둡니다.
DEX는 악의적인 행동을 어떻게 식별하고 방지해야 합니까?
거래 시 Rug Pull로 인해 사용자가 피해를 입지 않도록 하려면 어떻게 해야 합니까?
높은 미끄러짐이 발생하는 것을 방지하는 방법은 무엇입니까?
블랙리스트 메커니즘
블랙리스트 메커니즘은 보안에 중점을 두는 전략으로, 행위적 관점에서 볼 때 나쁜 일에 참여한 주소와 사용자가 다시 범죄를 저지를 확률이 매우 높기 때문에 위험한 계정과 주소 및 계약을 표시합니다. 거래 전에 ArtexSwap 플랫폼은 거래 당사자와 거래 환경에 대한 사전 분석을 수행할 수 있습니다. 블랙리스트 메커니즘은 거래 활동을 계속 모니터링하고 블랙리스트 계정이 있을 때 위험 요소를 하나씩 제외합니다. 감지되면 작업이 요청되면 이러한 요청을 자동으로 차단하여 악의적인 행위가 발생하지 않도록 합니다.
예를 들어, 계정이 깔개 뽑기 또는 기타 사기 활동에 참여하여 블랙리스트에 오른 경우 해당 계정은 DEX에서 유동성을 거래하거나 추가할 수 없으므로 다른 사용자를 잠재적인 손실로부터 보호할 수 있습니다.
기본적으로 ArtexSwap은 후방 중심 초점을 갖춘 C측 수동 방어 시스템을 제공합니다.
러그 방지 메커니즘
러그 풀(Rug Pull)은 개발자나 대규모 보유자가 갑자기 토큰 공급을 늘리거나 유동성 풀의 자금 대부분을 제거하여 토큰 가격이 폭락하고 투자자가 큰 손실을 입을 때 발생합니다.
이러한 유형의 상황은 일반적으로 계약의 백도어를 동반합니다. 이 단계에 들어가는 것은 일반적으로 블랙리스트 정보에 일정한 지연이 있기 때문에 일반적인 상황은 두 가지 유형으로 나뉩니다.
이 계약 취약점은 발견되지 않았습니다.
블랙리스트를 찾았나요?
먼저 첫 번째에 대해 이야기해 보겠습니다. 토큰 계약에 문제가 있다는 직접적인 증거가 없는 경우 ArtexSwap은 일반적으로 이를 처리하기 위해 낙관적인 메커니즘을 채택합니다. 즉, 기본적으로 안전하지만 ArtexSwap 플랫폼은 이러한 상황이 발견되면 이를 차단하고 손실을 피하기 위해 다른 사용자가 관련 토큰을 거래하는 것을 방지합니다.
두 번째 유형은 오프체인 메시지 통신에 의존합니다. Aspect는 오프체인 메시지 통신이 활성화된 경우 블록체인 외부에서 상호 작용 및 데이터 교환을 허용합니다. 이를 통해 ArtexSwap은 제3자 정보 소스로부터 관련 악성 계약의 주소를 실시간으로 얻은 다음 전체 DEX의 토큰 계약에 대한 보안 탐지를 수행할 수 있습니다. 악성 계약이 발견되면 모든 관련 작업이 직접 차단됩니다.
미끄러짐 메커니즘
분명히 해야 할 것은 AMM의 유동성 메커니즘 하에서 손실로 이어지는 높은 미끄러짐은 확률이 높은 사건이라는 것입니다. 간단히 말해서, 슬리피지는 거래 실행 가격과 예상 가격의 차이를 의미합니다. 시장이 불안정하거나 유동성이 부족할 때 슬리피지는 심각한 메커니즘 문제가 됩니다.
분명히 슬리피지 방지는 예측 문제이며 유동성 부족 문제를 해결하는 것은 어렵지 않습니다. ArtexSwap 플랫폼의 계약은 이를 달성하기 위해 유동성 풀을 실시간으로 모니터링하기만 하면 됩니다. 어려운 점은 시장의 변동에 있습니다. 시장은 외부의 이벤트 정보이기 때문에 가장 먼저 떠오르는 것은 시장 지위를 얻기 위해 오라클에 접근하는 것입니다. 이를 달성하기 위해 ArtexSwap은 실행되는 기본 환경을 사용해야 합니다. Artex는 이를 사용하여 체인에 dApp을 생성하여 시장 변동을 얻을 수 있습니다. 시장 상황 데이터와 AI를 활용해 특정 시점의 높은 거래 슬리피지를 예측하고 이를 앞서 언급한 유동성 모니터링과 결합해 추정값이 임계값(30%)을 초과하는 것을 방지하는 AI 에이전트를 지원한다. 거래 실행을 통해 급격한 가격 변동으로 인한 손실로부터 거래자를 보호합니다.
5. 요약
현재 DEX 모델이 장기적인 성장과 제도적 채택을 지원할 수 있는지 여부는 확실하지 않지만 DEX가 계속해서 암호화폐 생태계에서 없어서는 안 될 인프라가 될 것으로 예상됩니다.
다시 말하지만, 모든 성공적인 사기 뒤에는 Web3 사용을 중단하는 사용자가 있을 수 있으며, DEX 생태계는 새로운 사용자 없이는 갈 곳이 없습니다. 따라서 DEX의 경우 모든 것을 잃게 됩니다 .
다만 현재 DEX 트랙이 뜨거운 배경에서는 파생상품 의 서사가 영원히 번창할 수 있을 것 같지만 장기적으로 DEX는 사용자의 가장 확실한 요구이므로 아무리 관심을 가져도 지나치지 않습니다.
부록