0x 로드맵 2019: 코디네이터 소개
편집자 주: 이 기사의 출처는이더리움 애호가(ID: Ethfans)편집자 주: 이 기사의 출처는
이더리움 애호가(ID: Ethfans)
, 저자: Tom Schmidt, 번역 및 교정: Min Min & A Jian, 승인을 받아 Odaily에서 복제.
첫 번째 레벨 제목
코디네이터 모델은 주문 매칭 및 오픈 오더 북의 두 릴레이 모델을 통합합니다. 마켓 메이커는 즉시 무료로 주문을 취소할 수 있고 사용자/개발자는 채울 수 있는 계약 유동성 메커니즘(CFL)을 사용하여 독립적인 이더리움 애플리케이션을 구동할 수 있습니다.
소개하다
첫 번째 레벨 제목

소개하다
이미지 설명

이 기사에서는 두 개의 릴레이 모델을 통합하는 솔루션을 살펴보겠습니다. 코디네이터, 전체 이름은 TEC(Trade Execution Coordinator)입니다. 이 모델의 주요 목적은 시장 조성자가 공격적인 매수-매도 스프레드와 풍부한 유동성을 제공하는 동시에 제3자 스마트 계약이 이 유동성을 보다 유연한 방식으로 소비할 수 있도록 하는 것입니다. 코디네이터 모델은 타사 계약 및 최종 사용자에게 경쟁력 있는 가격을 제공하는 최초의 DeFi 유동성 솔루션입니다.
이미지 설명
첫 번째 레벨 제목
MakerDAO
우리가 일반적으로 "채우기 가능한 계약 유동성(CFL)"이라고 부르는 것은 서로 다른 스마트 계약 시스템을 결합하여 사용자가 유동성 소비 방법을 결정할 수 있음을 의미합니다. 본질적으로 이 유동성 메커니즘 하에서 스마트 계약은 거래를 실행하기 위해 어떤 순서로든 호출될 수 있습니다. 이것은 서로 다른 프로토콜 간의 상호 운용성을 향상시키고 개발 시간을 단축하며 획득 비용을 낮춥니다. 채울 수 있는 계약의 유동성 메커니즘을 사용하는 프로젝트는 다음과 같습니다.

담보 대출 창고를 닫으려면 담보 대출 창고에 있는 부채를 갚을 만큼의 DAI를 구입하고 소각할 만큼의 MKR을 구입해야 담보를 돌려받을 수 있습니다. 이것은 하나의 트랜잭션으로 모두 자동으로 수행됩니다.
dY/dX
-저당채무창고 자동관리-

증거금이 있는 포지션을 열거나 닫는 과정에서 사용자는 담보를 잠그고 동시에 포지션을 열기 위해 주문을 채워야 합니다. 탈중앙화 거래소의 유동성을 활용하고 단 한 번의 거래로 하면 좋지 않을까요? 또한 탈중앙화 거래소의 유동성을 활용하여 청산 위험을 자동으로 회피할 수도 있습니다.
이미지 설명
보조 제목

포워더 계약
보조 제목
거래 계약
블록체인에는 많은 재정 거래 기회가 있습니다. 많은 거래 봇은 공통 프록시 계약을 활용하여 여러 분산 거래소에서 동시에 거래하여 차익 거래의 위험을 0으로 줄입니다. 이 예에서 거래자는 위험 없이 0.759 ETH를 벌 수 있었습니다.
첫 번째 레벨 제목
시장이나 거래소의 핵심은 합리적으로 가격이 책정되고 구매자와 판매자 모두에게 훌륭한 경험을 제공하는 주문서가 있는지 확인하는 것입니다. 이를 위해서는 시장 조성자가 수익성 있게 유동성을 제공할 수 있는 거래소를 만들어야 합니다. 마켓 메이커를 위한 수익성 있는 환경을 조성하지 않고는 거래소가 장기적으로 유동성을 유지하는 것은 불가능합니다.
Arbitrageurs는 특히 탈중앙화 거래소에서 마켓 메이커의 이익을 침해할 것입니다.Arbitrageurs는 스마트 계약을 통해 위험 없이 자동으로 차익 거래를 할 수 있으며 Ethereum 블록체인의 높은 대기 시간은 주문서와 시장으로 이어질 것입니다. 오프체인 주문 온체인 결제 모드(0x 릴레이어)를 구현하는 탈중앙화 거래소는 온체인 거래를 통해 주문을 취소해야 하므로 상대적으로 가격 업데이트가 느립니다. 완전히 온체인에서 실행되는 분산형 거래소(Kyber, Uniswap, Bancor)도 가격 업데이트를 위해 온체인 트랜잭션이 필요합니다. 차익 거래 베테랑은 종종 유동성 공급자를 희생시키면서 자신에게 이익을 주기 위해 주문을 선행 실행하고 취소합니다(frontrun.me 참조). 이 경우 시장 조성자는 이러한 위험을 헤지하기 위해 가격 차이를 넓혀야 하므로 분산형 거래소는 가격 측면에서 중앙형 거래소보다 경쟁력이 떨어집니다.
이것은 이상적인 분산형 교환 모델이 구성 가능해야 함을 보여 주지만 공격적인 차익 거래를 달성하기 위해 네트워크의 긴 대기 시간을 사용하기는 어렵습니다. 우리의 목표는 코디네이터 모델의 초기 버전에서 이러한 요구 사항을 모두 충족하는 것입니다.
소프트 캔슬
가격 경쟁력이 있는 유동성 시장을 만드는 핵심은 선행 실행의 위험 없이 가격을 신속하게 업데이트할 수 있는 능력입니다. 주문 일치 모델은 이미 이를 달성했습니다. 사용자는 운영자에게 온체인 트랜잭션을 거치지 않고 주문을 "소프트 취소"하도록 요청할 수 있습니다. 정산 결과를 블록체인에 제출해야 하는 운영자가 있기 때문에 운영자는 취소된 주문을 블록체인에 정산하지 않는다는 약속만 하면 됩니다. 운영자의 존재는 전체 시스템에 신뢰 위험을 가져오지만, 이는 전체 프로세스를 감사할 수 있게 하고 재무 위험을 더 줄이기 위한 조치를 취할 수 있습니다. 일반적으로 운영자가 "소프트 취소"를 준수하지 않음으로써 사기 행위를 저지르는 경우 그는 그가 얻을 수 있는 것보다 훨씬 더 많은 처벌을 받게 됩니다. 또한 온체인 트랜잭션을 통해서도 주문을 취소할 수 있으므로 소프트 취소를 추가하는 것이 큰 개선점입니다.
코디네이터도 유사한 소프트 취소 메커니즘을 채택합니다. 마켓 메이커는 수수료를 지불하지 않고 주문을 생성하고 신속하게 가격을 업데이트할 수 있습니다. 이를 통해 차익 거래자가 오래된 주문을 채우는 위험을 줄이고 시장 조성자가 더 낮은 비용으로 유동성을 제공할 수 있습니다. Bamboo Relay의 6월 14일부터 7월 2일까지의 데이터에 따르면 약 237,000건의 소프트 취소가 있었습니다. 이것이 모두 온체인에서 발생한 강제 취소라면 약 18.4 ETH의 가스 수수료를 소비할 것입니다.
선택적 지연 트랜잭션(Select Delay)
소프트 취소만으로도 유동성이 크게 증가할 수 있지만 코디네이터 모델은 더 나은 가격을 얻기 위해 추가 거래 규칙(다른 거래 메커니즘)을 적용하도록 설계되었습니다. 예를 들어, 채우기 요청을 제출하고 실제로 거래를 실행하는 데 1초의 지연이 있으면 마켓 메이커는 주문이 채워지기 전에 주문을 취소하고 더 낮은 스프레드를 제공하여 수익을 올릴 수 있습니다. 선택적 지연 및 소프트 취소와 결합할 때 시장 조성자는 많은 차익 거래 기회를 효과적으로 제거하면서 오래된 가격으로 인해 돈을 잃을 가능성이 적습니다.
대형 거래소와 경쟁하기 위해 미국 IEX, 캐나다 TSX알파 등 선별적 지연을 선호하는 스타트업 거래소가 늘고 있다. 그들은 거래 메커니즘에 선택적 지연을 도입하여 북미 주식 시장의 전통적인 거래소에서 거래량을 줄이고 그 과정에서 초기 사용자에게 막대한 이익을 제공했습니다. 예를 들어, 미국 증권거래위원회(SEC)의 경제학자 Edwin Hu(2018)는 소규모 소매 투자자들이 이러한 스타트업 거래소의 가격 전쟁 중에 어떻게 더 나은 가격을 얻었는지에 대한 설문 조사를 실시한 적이 있습니다. 중요한 것은 선택적 지연의 채택이 성장을 주도하는 것으로 보입니다. 2개의 캐나다 거래소는 선택적 지연을 채택한 직후 월간 거래량이 약 4% 증가했습니다(Market Press 2018).
첫 번째 레벨 제목
하나로 많은
코디네이터 모델은 특수 확장 계약 및 서버 설계를 사용하여 소프트 취소를 달성하고 선택적 지연과 같은 새로운 트랜잭션 메커니즘을 채택하면서 결합성을 보장합니다. 이러한 확장 계약은 비교적 이해하기 쉽습니다. 0x 주문은 스마트 계약을 통해 매칭되며 해당 코디네이터의 승인 후에만 거래가 가능합니다. 요약하면 주문 트랜잭션은 다음 단계로 나뉩니다.
테이커는 0x 주문을 채우기 위해 해당 코디네이터의 승인을 받아야 합니다.
코디네이터는 1초 동안 기다립니다.
주문이 취소되지 않으면 코디네이터가 주문을 승인하고 거래 유효 기간을 표시합니다.

주문 유효 기간이 만료되기 전에 주문 받는 사람은 언제든지 주문을 채울 수 있습니다.
이미지 설명
-사용자가 코디네이터에게 주문 승인을 요청하면 주문이 실행됩니다-
첫 번째 레벨 제목
다음 단계?
첫 번째 코디네이터 데모는 개념 증명 및 참조 구현의 역할을 하기 위한 것이지만 0x 팀은 이 기본 모델을 혁신하고 개선할 여지가 많다고 생각합니다.
거래 충돌 및 선행 거래 해결
코디네이터의 현재 구현에서 코디네이터는 한 번에 여러 주문 접수자에게 서명 라이센스를 발급하여 주문 접수자가 주문을 완료할 수 있도록 합니다. 따라서 두 명의 트레이더가 동시에 동일한 주문을 체결하려고 하면 한 명만 성공하고 다른 한 명은 실패합니다. 실패한 거래에 의해 소비된 가스의 일부는 낭비됩니다. 이 문제는 현재 오픈 오더북 릴레이 모델에도 존재하며 DEX 볼륨이 증가함에 따라 더 일반화될 것입니다.
그러나 코디네이터가 한 번에 한 명의 사용자에게만 권한을 부여하면 오더북에 있는 주문을 모두 채워달라고 요구하는 사용자가 있을 수 있지만 거래가 지연됩니다. 이러한 방식으로 다른 사용자가 거래를 하는 것을 방지하고 주문 지연 비용이 0인 한 무위험 차익 거래 기회를 얻습니다. 여기에서 살펴볼 흥미로운 솔루션이 많이 있습니다. 예를 들어, 주문을 종료하려는 사용자는 담보의 일부를 잠그거나 주문 지연을 처벌하여 시빌 공격을 방지하도록 요구받을 수 있습니다.
부록
첫 번째 레벨 제목
부록
보조 제목
차익 거래에 대한 참고 사항
차익 거래는 서로 다른 시장에서 동시에 매수 및 매도 주문을 하고 그 차액을 벌어들이는 것을 말합니다. 이 동작은 서로 다른 시장 간의 가격을 규제하는 데 중요합니다. 그러나 차익 거래는 다양한 방식으로 가격을 조정할 수 있으며 모든 조정 메커니즘이 교환 사용자에게 똑같이 유익한 것은 아닙니다.
이러한 조정 메커니즘 중 하나는 수동 차익 거래입니다. 패시브 차익 거래는 시장 조성자가 여러 플랫폼에서 지정가 주문을 생성 및 취소하고 유리한 가격으로 플랫폼에 유동성을 제공하는 것을 의미합니다. 예를 들어 대규모 구매자가 바이낸스에서 모든 ETH 매도 주문을 받는다고 가정하면 시장 조성자는 바이낸스의 단기 유동성 부족을 채우기 위해 지정가 매도 주문을 바이낸스로 이전할 것입니다. 마찬가지로 제작자는 다른 거래소의 시세를 업데이트하여 바이낸스의 시세와 일치하도록 시세를 올릴 것입니다. 패시브 차익 거래에서 가격 조정은 거래량 급증 없이 자동으로 발생합니다. 마찬가지로 패시브 차익 거래를 통해 가격을 조정할 때 갑작스러운 가격 변동으로 인해 시장 조성자가 손실을 입지 않습니다.
또 다른 조정 메커니즘은 공격적인 차익 거래입니다. 적극적인 차익거래는 주문자가 거래소의 주문장을 지속적으로 훑어보며 시장 가격에 미치지 못하는 지정가 주문을 찾아 큰돈을 버는 상황을 말한다. 특정 거래소에서 급격한 가격 변동이 있을 때마다 다른 거래소로 이동하여 시장 가격에 맞지 않는 이런 종류의 지정가 주문을 찾을 수 있지만 이 기회는 덧없습니다. 자동 테이커 로봇은 이 기회를 이용하여 주문 제작자가 주문을 취소하기 전에 주문을 채웁니다. 공격적인 차익거래의 영향으로 한 거래소의 갑작스러운 가격 변동에 이어 다른 거래소의 거래량이 급증하는 현상이 발생한다. 또한 시장 조성자는 거래량이 급증하는 기간 동안 막대한 손실을 입는 경우가 많습니다.







