유니스왑, 새로운 v4 훅으로 차익거래 가치 겨냥
cryptonews유니스왑 랩스는 9월 10일 유니스왑 v4 도구가 고정 유동성 공급자 수수료를 모든 스왑에 대해 계산되는 수수료로 대체한다고 밝혔다. 첫 번째 풀은 USDC를 USDT 및 글로벌 달러(USDG)와 페어링한다.
두 풀 모두 1:1 기준 환율을 사용한다. 시스템은 풀 가격이 해당 환율에서 얼마나 벗어났는지, 그리고 제안된 거래가 가격을 환율에 더 가깝게 또는 더 멀리 이동시키는지 측정한다.
회사는 이 메커니즘이 트레이더가 가격 차이를 수정할 때 발생하는 가치의 더 큰 부분을 유동성 공급자에게 제공한다고 말한다. StablePair Hook은 거래 활동, 유동성 깊이, 자산 가격 및 각 풀에 대해 승인된 매개변수에 따라 결과가 달라지므로 더 나은 수익을 보장하지는 않는다.
StablePair Hook, 풀 조건에 따라 수수료 변경
스테이블코인 풀은 일반적으로 동일한 달러 가치를 유지하도록 설계된 자산을 포함한다. 시장 활동은 여전히 풀을 패리티에서 벗어나게 할 수 있으며, 이는 차익거래자들이 가격 차이에 대해 거래할 기회를 만든다.
고정 수수료를 사용하면 유니스왑 랩스는 풀 운영자가 트레이드오프에 직면한다고 말한다. 낮은 수수료는 차익거래 봇이 사용 가능한 가격 차이의 더 많은 부분을 보유하도록 허용할 수 있는 반면, 높은 수수료는 일반 거래를 저해할 수 있다.
StablePair Hook은 구성된 기준 가격에 대한 풀의 위치에 따라 수수료를 변경한다. 해당 가격 주변의 좁은 밴드 내에서 메커니즘은 호가와 매도 호가 사이에 고정 스프레드를 유지하도록 수수료를 조정한다.
풀이 밴드를 벗어나면 처리는 다음 스왑의 방향에 따라 달라진다. 풀을 기준 환율에서 더 멀리 이동시키는 거래는 유니스왑이 유리한 가격이라고 설명하는 가격을 풀에 제공하기 때문에 유동성 공급자 수수료를 지불하지 않는다.
풀을 패리티로 다시 이동시키는 스왑은 더치 경매에 들어간다. 수수료는 높은 수준에서 시작하여 트레이더가 사용 가능한 가격을 수락할 때까지 각 이더리움 블록마다 감소한다.
유니스왑 랩스는 경매 시스템을 설명하면서 "LP가 차이를 유지한다"고 말했다. 이 진술은 유동성 공급자에 대한 개발자의 예상 결과를 표현한 것이지 보장된 수수료 수입 수준이 아니다.
두 개의 유니스왑 스테이블코인 풀이 이더리움에서 운영 중
유니스왑의 공개 코드 저장소에는 USDC/USDT 및 USDC/USDG 풀이 9월 10일 이더리움에서 초기화된 것으로 기록되어 있다. 둘 다 동적 수수료 플래그와 1의 틱 간격을 사용한다.
USDC/USDT 풀은 e39f634로 끝나는 온체인 식별자를 가지며, USDC/USDG 풀 식별자는 b7edb로 끝난다. 유니스왑의 개발자 자료는 애플리케이션이 풀 식별자를 하드코딩하는 대신 풀 키에서 파생하도록 권고한다.
계약 수준에서 StablePair Hook은 ERC-1967 프록시를 통해 작동한다. 영구 이더리움 훅 주소는 계약에 사용 가능한 권한을 인코딩하며, 거버넌스는 프록시 뒤의 구현을 교체할 수 있다.
프로젝트 저장소에 따르면 풀 수수료 구성 및 향후 구현 업그레이드는 유니스왑 거버넌스 타임락에 의해 제어된다. 별도의 유니스왑 랩스 다중서명 지갑은 풀을 생성하고 초기 수수료 매개변수를 할당할 수 있지만 계약을 업그레이드하거나 기존 구성을 수정할 수는 없다.
StablePair 풀은 무허가로 생성할 수 없다. 유니스왑 랩스가 초기 생성을 제어하므로, 사전 승인 없이 모든 사용자가 초기화할 수 있는 v4 풀과 구별된다.
이번 출시는 외부 계약을 풀에 연결하고 거래의 정의된 지점에서 동작을 변경하는 사용자 정의 훅의 사용을 확장한다. 훅은 v4 코어 계약을 변경하지 않고 수수료, 가격 책정 로직 및 접근 규칙을 제어할 수 있다.
관련 보도에서 유니스왑 v4는 9월 초 측정 총액이 5,910만 달러에 도달한 후 토큰화된 주식 예치금에 대한 최대 DeFi 장소가 되었다. StablePair Hook은 확립된 환율 근처에서 거래될 것으로 예상되는 자산에 동일한 사용자 정의 가능한 풀 아키텍처를 적용한다.
OpenZeppelin 검토에서 수수료 문제 발견 및 수정
유니스왑의 보안 문서에 따르면 OpenZeppelin은 2월 9일부터 2월 13일까지 핵심 StablePair 수수료 메커니즘을 검토했다. 평가는 동일한 주요 수수료 계산을 사용하는 업그레이드 불가능한 이전 버전을 다루었다.
검토 중 OpenZeppelin은 수정 스왑과 관련된 높은 심각도 문제 하나를 식별했다. 트레이더가 하나의 수정 거래를 여러 개의 작은 스왑으로 분할하여 더 저렴한 결합 가격을 얻을 수 있었다.
유니스왑은 블록당 한 번 풀 가격을 캐싱하여 이 발견 사항을 해결했다고 말한다. 동일한 블록 내의 모든 스왑은 수수료를 계산할 때 캐시된 시작 가격을 사용하므로, 거래 분할에서 이전에 가능했던 수수료 이점이 제거된다.
검토는 현재 업그레이드 시스템이나 역할 구조를 다루지 않았다. 해당 구성 요소는 나중에 도입되었기 때문이다. 유니스왑의 공개 보안 페이지는 범위 차이를 명시하며, 인용된 감사가 라이브 버전의 모든 구성 요소에 대한 전체 평가로 간주되어서는 안 된다는 것을 의미한다.
가격 캐싱은 두 가지 문서화된 제한 사항을 만든다. 바쁜 블록 동안 이후 스왑은 풀의 최신 가격과 더 이상 일치하지 않는 시작 가격을 사용할 수 있으며, 기준 환율을 교차하는 스왑은 블록의 나머지 부분에 대해 수수료 방향을 반전시킬 수 있다.
유니스왑은 두 조건 모두 한 블록 동안 지속되며 다음 캐시된 가격이 기록될 때 자체 수정된다고 말한다. 문서에는 두 제한 사항 중 하나를 제거하면 OpenZeppelin 검토 후 해결된 거래 분할 기회가 복원될 것이라고 명시되어 있다.
거버넌스가 향후 StablePair Hook 업그레이드를 제어
유니스왑 거버넌스는 유동성을 다른 풀로 이동하지 않고 풀 수수료 설정을 수정하고 훅의 구현을 교체할 수 있다. 구성 변경은 수수료 감소 프로세스를 재설정하여 다음 스왑이 새로운 풀 가격 판독값을 사용하게 한다.
영구 훅 주소에 내장된 권한은 업그레이드가 수행할 수 있는 작업을 제한한다. 유니스왑은 필요한 콜백 권한이 비활성화되어 있기 때문에 계약이 유동성 공급자의 자산 인출을 방지하거나 승인되지 않은 수수료를 징수하기 위해 스왑 금액을 변경할 수 없다고 말한다.
호가 계산에는 별도의 제한이 있다. 훅의 getFee 함수는 다음 거래가 받게 될 동일한 블록 시작 가격을 사용하여 현재 유동성 공급자 수수료를 반환한다. 프로토콜 수수료를 제외하고, 거래 규모를 무시하며, 사용 가능한 유동성을 통해 이동함으로써 발생하는 가격 효과를 계산하지 않는다.
따라서 대규모 거래는 초기 호가와 다른 평균 가격으로 체결될 수 있다. 프로젝트의 기술 문서에 따르면 그 차이는 풀의 유동성 깊이와 분포에 따라 달라진다.
StablePair Hook은 DualPool, LitePSM 및 Permissioned Pools를 포함하여 유니스왑 v4용으로 개발된 다른 사용자 정의 도구에 합류한다. 이전에 보도된 바와 같이, 상관관계가 있는 토큰화된 자산 풀에 대한 유니스왑의 작업은 첫 12일 동안 10개의 주식-SPY 시장에서 3,300만 달러를 처리했다.
유니스왑 랩스는 MIT 라이선스 하에 공개 GitHub 저장소를 통해 훅의 계약과 테스트를 공개했다. 개발자 문서에는 메인넷 프록시 주소, 현재 구현 주소, 두 개의 풀 식별자 및 계약 문제 보고를 위한 보안 연락처가 나열되어 있다.
이 콘텐츠는 정보 및 교육 목적으로만 제공되며 BTCC와 관련된 투자 자문을 하지 않습니다. BTCC는 위 내용의 진실성, 정확성 및 독창성을 보장하기 위해 최선을 다하지만, 보장할 수는 없습니다.