
요약
DeFi 시리즈의 첫 번째 기사인 이 기사는 DeFi 생태계에 대한 개요를 제공하고 가장 중요한 몇 가지 프로토콜을 소개하는 것을 목표로 합니다. 이 기사에서는 사용자 기반 측면에서 Maker와 Compound의 중복을 분석하고 DeFi에 대한 후속 기사에서는 사용자 기반과 시스템 위험에 대한 연구도 수행할 것입니다. 지속적으로 업데이트되는 대시보드와 보고 도구를 주시하여 모든 데이터를 다운로드하십시오. 우리는 또한 DeFi 주간 보고서를 계속 추진할 것입니다. 공식 웹 사이트에서 구독을 환영합니다!
소개하다
소개하다
지난 몇 달 동안 이더리움의 탈중앙화 금융 공간에 다양한 프로젝트가 등장했습니다. 블록에서 DeFi 생태계에 대한 개요를 살펴보았습니다. 가장 널리 사용되는 프로토콜은 Exchanges & Liquidity, Derivatives, Prediction Markets, Stablecoins 및 Credit으로 나뉩니다. 아래에서 각 사례를 하나씩 분석하겠습니다.
-그림 1 - DeFi 생태계 분류 개요 (출처: https://www.theblockcrypto.com/2019/03/14/mapping-out-ethereums-defi/)-
이미지 설명
Maker DAO & DAI
-그림 2 - 주요 DeFi 프로젝트에 잠긴 ETH(출처: https://public.tableau.com/profile/alethio.defi#!/vizhome/Overview_15567111639100/DeFiOverview)-
첫 번째 레벨 제목
DAI는 무엇입니까?
DAI는 담보 자산을 기반으로 하는 암호화폐이며 전적으로 블록체인에 존재하며 안정성과 미국 달러와의 앵커 관계는 중개자에 의존하지 않습니다. DAI는 감사된 개방형 스마트 계약에 고정된 약속 자산으로 뒷받침됩니다.
DAI는 어떻게 생성되나요?
Maker는 CDP(Collateralized Debt Position) 메커니즘, 피드백 메커니즘 및 신뢰할 수 있는 제3자를 통해 안정적인 통화 DAI의 가치를 유지하기 위해 메인 네트워크에 배포된 일련의 스마트 계약을 사용합니다. 누구나 ETH를 사용하여 안정적인 통화 DAI를 생성할 수 있습니다.
DAI를 생성하려는 사용자는 먼저 CDP를 생성한 다음 ETH를 Maker의 CDP 스마트 계약에 약속해야 합니다.
기술적인 관점에서 볼 때, 약속된 것은 진짜 ETH가 아니라 풀링된 이더(Pooled Ether)라고도 알려진 PETH입니다. 먼저 ETH를 WETH(Wrapped Ether), 즉 ETH와 1:1 교환 비율로 ERC 20 토큰으로 변환합니다. PETH는 "이더풀"의 지분 역할을 합니다. ETH를 서약한 후 서약한 금액에 따라 일정 지분을 받게 됩니다. ETH와 WETH의 교환 비율과 달리 ETH와 PETH의 교환 비율은 1:1이 아니라는 점에 유의해야 합니다. 현재 1 PETH = 1.04 ETH — 그 이유는 나중에 설명하겠습니다.
사용자가 약정한 ETH 수량과 생성된 DAI 양의 비율을 약정 비율이라고 합니다. 예를 들어 담보 계약에 1 ETH를 예치하고 담보 비율이 200%이고 1 ETH가 $1,000이면 사용자는 500 DAI를 생성할 수 있습니다. 이 시점에서 이 ETH의 통제권은 더 이상 사용자의 손에 있지 않습니다. 500 DAI의 부채가 상환된 후 CDP가 폐쇄되고 DAI의 이 부분이 파괴됩니다.
ETH의 가격이 변동하면 CDP의 ETH 가격은 약속 비율에 근접하게 떨어지며 청산 위험에 직면하게 됩니다. 그러나 CDP의 자산이 청산되지 않는 한 사용자는 메커니즘을 통해 담보 금액을 늘릴 수 있습니다. 반대의 경우도 마찬가지입니다. ETH가 상승하면 담보 비율이 높아집니다. 사용자에게는 두 가지 옵션이 있습니다. 이전 약속 비율을 기반으로 새로운 DAI를 생성하거나 약속된 ETH의 일부를 인출하도록 선택할 수 있습니다. 사용자는 또한 CDP의 소유권을 이전하거나 모든 부채를 상환하거나 계정을 완전히 취소할 수 있습니다.
(청산 발생 시) 담보 자산인 PETH는 CDP에서 해당 수량의 부채가 상환될 때까지 일정 할인된 가격으로 DAI 보유자에게 판매됩니다. DAI를 프리미엄으로 구매하면 프리미엄은 시장에서 PETH를 재구매하고 소각하는 데 사용되어 ETH와 PETH 간의 비율을 높입니다(1 PETH = 1.04 WETH = 1.04 ETH).

(보라색 종이에 따르면) CDP의 수명 주기는 6단계로 나눌 수 있습니다.
이미지 설명
-그림 3 - CDP 라이프사이클의 6단계-
1. PRIDE: CDP는 초과 담보 조건을 충족하지만 부채 한도에 도달하지 않았습니다.
2. 분노: CDP는 최대 부채를 생성합니다.
3. 걱정(WORRY): CDP의 담보자산 가격은 요동친다.
4. 패닉(PANIC): CDP의 담보가 부족하거나 CDP에 담보된 자산의 가격 변동이 유예 기간을 초과한 경우
5. 그리프(GRIEF): 트리거 청산 메커니즘
6. 절망(DREAD): 트리거 및 청산 시작
일부 계시:
GRIEF 단계 이전에 CDP에 서약 자산을 추가할 수 있습니다.
담보 자산은 PRIDE 단계에서만 인출할 수 있으며 일부 부채는 ANGER 단계에서 갚을 수 있습니다.
각 청산 조치에는 해당 단계가 있습니다.

위험 관리: MKR 토큰. MKR 가격을 1달러 내외로 유지하기 위해 DAI 가격 변동에 따라 자동으로 발행/소각되는 ERC-20 토큰입니다. MKR 보유자는 시스템에서 부과하는 안정성 수수료를 지불하는 데 사용되는 것 외에도 의결권을 행사하여 위험 관리에 참여할 책임이 있습니다. 기존 CDP 유형을 추가/수정(현재 단일 담보 CDP만 지원됨), DAI 저축률 변경(현재 사용되지 않음 - 다중 담보 CDP로의 전환의 일부임) 약속된 자산의 가격 책정(견적에 참여하도록 외부 참가자에게 적절한 인센티브 제공), 비상 종료를 트리거할 수 있는 오라클 선택, 마지막으로 (비상 종료 메커니즘에 따라) 충분한 찬성 투표가 얻어지면 유권자는 긴급 종료를 트리거할 수 있습니다. (기술이 업데이트되거나 시스템에 심각한 공격이 발생하면 긴급 종료가 트리거될 수 있습니다.)
-그림 4 —— 3월 12일 기준 메이커 커뮤니티 상황-
Compound
위의 그래프는 3월 12일 현재 Maker 스테이킹 자산 풀을 둘러싼 사용자 프로필을 보여줍니다. 녹색 노드는 CDP를 생성하고 유동성 풀에서 자산을 약속하는 모든 외부 계정을 나타냅니다. 이 노드 중 일부는 프록시 계약(파란색 노드)을 통해 통신하고 먼저 ETH를 WETH로 교환한 다음 WETH를 Maker SaiTub에 약속하고 일부 노드는 WETH를 Maker(즉, Maker 주변의 녹색 노드)에 직접 보냅니다. WETH의 총량은 Maker에 락업된 ETH의 총량이며, 현재 약 200만 개가 있습니다. (* 총 ETH 공급량의 2%, DeFi 주요 6개 프로젝트의 ~89%*)
첫 번째 레벨 제목
사용자는 토큰을 직접 Compound 플랫폼으로 보내고 거래상대방과의 협상 없이 변동 이자를 받습니다(대신 차용인은 플랫폼에서 토큰을 빌려주고 이자를 지불합니다).

복리 약정의 이자율은 차용인과 대출기관 간의 협상에 의해 결정되는 것이 아니라 수요가 증가함에 따라 이자율이 상승한다는 이론적인 모델을 기반으로 계산됩니다. 모든 자금 시장은 이것을 계산하므로 각 토큰에는 고유한 이자율 모델이 있습니다. 즉, 특정 토큰의 활용 함수입니다. 물론 프로토콜의 경제적 안정성과 지속 가능성을 보장하기 위해 대출 금리는 차입 금리보다 낮습니다.
이미지 설명
-그래프 5 - 컴파운드의 현재 토큰 비율 (출처: https://compound.finance/) -
Compound 플랫폼에서 대출을 하면 어떤 이점이 있나요?
마찬가지로 대출자는 즉시 토큰을 빌려줄 수 있습니다(사용자는 지급 능력을 보장하기 위해 Maker와 유사한 오버스테이킹 메커니즘을 통해 약속 금액이 부채 금액을 초과하는지 확인해야 합니다). 차용자는 주문을 할 필요가 없으며 기존 자산을 사용하여 이더리움 생태계에서 즉시 사용할 수 있는 토큰을 빌려줄 수 있습니다.

플랫폼 사용
-그림 6 - 컴파운드에서의 토큰 사용-
위의 표는 Compound 플랫폼에서 토큰 사용을 요약한 것입니다. 공급 및 수요 조건과 이자율에 미치는 영향을 결정하는 가장 쉬운 방법은 대출 금액, 대출 기관 수 및 차입자 수를 살펴보는 것입니다. 더 높은 이자율을 설명할 수 있는 또 다른 흥미로운 지표는 DAI와 WETH가 주어진 시점에 대출된 총 공급량의 비율로 표시되는 두 개의 가장 많이 빌려진 토큰이라는 것입니다.
첫 번째 레벨 제목
토큰 교환: Uniswap
Uniswap은 Ethereum에서 토큰 거래를 자동화하는 프로토콜입니다. Vitalik의 Reddit 게시물에 따르면 Uniswap은 메인넷에 배포된 일련의 스마트 계약입니다. 플랫폼에는 고유한 고유 토큰이 없으며(실제로 하나 이상의 토큰을 집계하고 향후 더 많을 예정임) 중앙 집중식 주문서가 없으며 플랫폼 및 플랫폼 생성자로부터 수수료가 없습니다(유동성 공급자 및 사용자에게 요금이 부과됨). 비용). 현재 Uniswap 플랫폼에 락업된 ETH는 30,000개 미만이며, 이 금액만으로도 Uniswap을 상위 5개 DeFi 플랫폼 중 하나로 만들기에 충분합니다. 그러나이 금액은 아직 Uniswap에 약속 된 모든 토큰을 나타내는 것은 아닙니다. Uniswap을 추가 한 후 Uniswap은 세계에서 세 번째로 큰 가치 고정 DeFi 플랫폼이되었습니다 (Maker 및 Compound 이후).
Uniswap이 작동하는 방식은 주로 서로 다른 ERC 20 - ETH 토큰 쌍에 대해 별도의 자금 시장을 만드는 것입니다. 누구나 이 플랫폼에 스마트 계약을 배포하여 모든 ERC 20 토큰에 대한 새로운 교환을 만들 수 있습니다. 이러한 스마트 계약은 일부 ETH 및 관련 ERC 20 토큰을 예약합니다. 그런 다음 ETH를 거래 매체로 사용하여 두 토큰 간의 거래를 일치시킵니다. 모든 스마트 계약은 레지스터를 통해 연결되며 거래 정보는 이 레지스터에 기록됩니다. 이러한 작업은 팩토리이자 레지스터인 uniswap_factory 계약에 의해 완료됩니다. 사용자는 createExchange() 함수를 사용하여 새로운 ERC20 토큰에 대한 교환 계약을 배포할 수 있습니다.
전통적으로 중앙 집중식 거래소에서 사용자가 유동성을 제공하는 방식은 거래를 위한 몇 가지 가격대를 선택하는 것입니다. 즉, 매수 주문, 매도 주문 또는 양측 모두를 할 수 있습니다. 모든 트레이더의 주문은 주문서에 기록됩니다. 그러나 Uniswap에서는 거래에 대한 양 당사자의 유동성이 합쳐지고 알고리즘에 따라 시장이 자동으로 만들어집니다. Uniswap에는 분명한 기능이 있습니다. 유동성은 결코 소진되지 않습니다. 물론 그러한 거창한 목표는 희생 없이는 달성될 수 없습니다. Uniswap 알고리즘이 취하는 접근 방식은 프로그레시브 기능을 통해 토큰 가격을 높이는 것입니다. 따라서 한 번에 구매하려는 토큰이 많을수록 지불해야 하는 단가가 높아져 trade-off 관계가 형성됩니다. 대형 플레이어는 더 이상 많은 금액을 거래할 수 없지만 동시에 시스템은 항상 유동적입니다. 매일 매초 거래가 이루어지고 있습니다.
유동성 공급자에게 이는 무엇을 의미합니까?
Uniswap 거래소에 유동성을 제공할 때 거래 쌍의 한쪽에만 유동성을 제공할 수 없습니다. 이렇게 하면 두 토큰 간의 비율이 변경되어 거래 가격이 변경됩니다(사실상 x 토큰 / y ETH = 가격). 이 가격 비율에서 차익 거래를 원하는 유동성 공급자는 돈을 잃을 것입니다.
ETH 및 해당 토큰의 동등한 가치를 ETH-ERC 20 토큰 거래 계약에 주입한 후 계약은 유동성 공급자에게 유동성 토큰을 발행하고 이 토큰은 유동성 풀의 유동성을 나타냅니다. 유동성 풀의 유동성 - 이 토큰을 받는 사람은 총 유동성의 10%를 받을 자격이 있습니다. 이러한 유동성 토큰은 유동성 공급자가 제공한 양만 나타냅니다. 유동성이 증가하거나 감소함에 따라 그에 따라 유동성 토큰이 생성/소각되어 모든 사람의 상대적 점유율이 동일하게 유지되도록 합니다.
유동성 공급자가 되는 방법에 대해 이야기한 후 유동성 공급자가 되어야 하는 이유에 대해 이야기해 보겠습니다. 유동성 제공에 대한 인센티브는 모든 거래가 지불하는 수수료에서 비롯됩니다. 이러한 수수료는 유동성 풀에 다시 주입되므로 공급자가 보유한 유동성 풀의 비율이 항상 동일하더라도 이 비율의 값은 증가합니다. 플랫폼은 수수료를 부과하지 않고 거래 수수료만 부과합니다.
수수료 구조
1. ETH ➡️ ERC 20 토큰 거래
0.3% 거래 수수료를 ETH로 지불
2. ERC 20 토큰 ➡️ ETH 거래
ERC 20 토큰으로 0.3% 거래 수수료 지불
3. ERC 20 토큰 ➡️ ERC 20 토큰 거래
ETH 거래소에서 0.3% 거래 수수료 지불 ETH to ERC 20

토큰의 실제 거래 수수료는 0.5991%입니다.
-그림 7 - Uniswap 유동성 제공자(제공되는 통화 및 수량)-
위의 그래프는 각 토큰의 유동성 공급자를 보여줍니다. 각 색상은 통화를 나타내고 각 사각형은 유동성 공급자를 나타냅니다. 각 사각형의 크기는 유동성에 비례합니다. 왼쪽의 가장 큰 두 코인(녹색과 금)은 각각 DAI와 MKR입니다. 이 두 코인은 분명히 가장 인기 있는 거래 쌍입니다.
첫 번째 레벨 제목
예측 시장: Augur
Augur는 사용자가 예측 시장 프로젝트를 생성할 수 있는 플랫폼입니다. 이러한 예측 시장에서 플레이어는 어떤 결과가 실제로 발생할 것인지에 대해 베팅할 수 있습니다. 결과를 정확하게 추측한 사람들은 나중에 보상을 받을 수 있기 때문에 사람들은 다양한 프로젝트(즉, 베팅, 구매 및 판매)에 지혜를 기부하도록 동기를 부여받으며 최종 결과는 참가자의 예측입니다.
예측 시장은 생성, 거래, 보고 및 정산의 4단계로 나뉩니다. 예측 시장이 생성되는 즉시 거래가 개시되며 이벤트가 발생하고 결과가 결정되면 사용자는 포지션을 청산하고 자금을 인출할 수 있습니다.
아직 일어나지 않은 일이라면 예측 시장을 만들 수 있습니다. 크리에이터가 이벤트 기한을 정하고 이벤트 결과 보고자를 지정합니다(보고 결과가 잘못되었다고 판단되는 경우 커뮤니티에서 이벤트 보고자에게 이의를 제기할 수 있음) 생성자는 결과를 결정하는 데 사용되는 해결 소스를 선택할 수도 있습니다(거의 모든 소스). 또한 시장을 결산한 사람이 시장 조성자에게 지불해야 하는 수수료도 결정합니다.
거래
시장 생성자는 또한 보증금을 지불해야 합니다: 유효 기간 보증금(ETH로 지불, 시장이 효과적으로 정착되지 않은 경우 생성자에게 반환됨 - 최근 유효하지 않은 결과 수에 따라 생성자에게 명시적 공개를 장려하는 데 사용됨) 예측 시장) 및 기본 채권(REP로 지불 - 지정된 보고자가 3일 이내에 보고서를 제출하는 경우에만 작성자에게 반환됨 - 이것은 작성자가 신뢰할 수 있는 보고자를 선택하도록 장려하여 예측 시장이 가능한 한 빨리 종료되도록 합니다. ) .
거래
이벤트 결과에 대한 베팅은 거래 공유를 통해 이루어집니다. 실제로 사용자가 시장에서 다른 결과의 "주식"을 사고 팔 때 그들은 ETH를 사용하여 다른 결과에 베팅합니다. Augur의 매치메이킹 엔진은 각 가능한 결과에 대한 모든 공유를 포함하여 전체 공유 세트를 생성합니다.
모든 예측 시장은 주문서에 의해 유지되며 사용자는 언제든지 모든 시장에 대한 주문을 생성/채울 수 있습니다. 이것은 다른 사용자와 거래하거나 새로운 공유 컬렉션을 만드는 것일 수 있습니다. 트레이더는 자신의 주문에 대해 최소 가격을 설정합니다.다 매매할 수 없다면 최소한 일부만 매매할 수 있습니다.
앞서 언급한 모든 자산(Augur 예측 시장, 결과 지분, 참여 통화, 마진 지분)은 언제든지 거래 및 양도할 수 있습니다.
보고서
시장 결제

거래자는 자신의 주식을 다른 사람에게 매도하거나 시장과의 결제를 통해 빠져나갈 수 있습니다.
-그림 8 - Augur 예측 시장에서 인기 있는 태그 클라우드(출처: https://public.tableau.com/profile/alethio#!/vizhome/DeFi_15529865481350/AugurPopularTags) -
예측 시장을 생성할 때 사용자는 이를 자세히 설명하고 일부 태그를 추가하여 시장을 제한할 수 있습니다. 위 이미지는 Augur 예측 시장에서 사용되는 모든 태그를 기반으로 한 워드 클라우드입니다. (이러한 태그들은 모두 예측 시장이 생성된 후 Augur 스마트 계약에 의해 생성된 주제의 데이터 세그먼트에서 추출되고 해독됩니다.)
첫 번째 레벨 제목
사용자 중복 분석 - 메이커 및 컴파운드
위에서 언급한 모든 프로토콜 중에서 시장을 공유하는 유일한 두 프로토콜(첫 번째 그림의 오른쪽 하단에 있는 "대출" 열 참조)은 Maker와 Compound입니다. 이 두 계약은 지금까지 두 개의 가장 큰 계약이 되었습니다(Maker는 Compound보다 몇 배 더 큽니다). 따라서 사용자 기반을 분석할 수 있습니다.
Maker의 사용자는 CDP를 생성하는 반면, Compound의 사용자는 대출자와 대출자입니다. 둘 다 플랫폼에 똑같이 중요하기 때문입니다. 차이점은 Maker 사용자는 DAI를 빌리기 위해 ETH(CDP 생성)를 잠그는 반면, Compound 사용자는 차용자와 대출자 중 하나 또는 둘 다일 수 있다는 것입니다.
컴파운드의 475명의 대출자(2549명의 대출)
230명의 사용자가 1번의 차용 행동을 했습니다.
136명의 사용자가 1~5회 차용
54명의 사용자가 5~10회 차용
55명의 사용자가 10회 이상 차용(이 중 7명은 50회 이상 차용, 최대 171회)
Compound에 대한 3116개의 대출 기관(10956개의 대출 조치)
1527명의 사용자가 1개의 대출을 받았습니다.
1133명의 사용자가 1~5건의 대출을 받았습니다.
338명의 사용자가 5~10건의 대출을 받았습니다.
199명의 사용자는 10회 이상의 대출 행위를 했습니다(4명의 사용자는 100회 이상의 대출 행위를 하여 최대 160회).
Maker에서 7518명의 CDP 생성자(총 16848개의 CDP가 생성됨)
6308명의 사용자가 1개의 CDP를 생성했습니다.
1091명의 사용자가 1~5개의 CDP를 생성했습니다.
28명의 사용자가 10개 이상의 CDP를 생성했습니다(그 중 2명은 1000개 이상의 CDP를 생성했습니다 - 각각 1360 및 4893)

위에서 총 30353개의 동작(아래 그림에 표시된 모양에 해당, 너무 어수선하지 않도록 하기 위해 일부 동작은 그림에 표시되지 않음)은 현재 그림에 11109개의 동작만 표시됩니다. 그림에서 선) 이러한 동작을 생성하는 9539개의 주소가 있음을 그림에서 볼 수 있습니다(그림에서 하나씩 점으로 표시됨).
이미지 설명
-그림 9 - 두 대출 플랫폼 간의 사용자 중첩 네트워크 다이어그램-
언뜻 보기에 우리는 두 플랫폼 간의 크기 차이, 두 플랫폼 사이의 순전한 주소 수(플랫폼 중 하나만 가리키는 소수의 주소 포함), Maker 및 Compound 모양을 나타내는 노드 주위에 형성된 링을 확인했습니다. . 위 그림의 내용을 더 잘 이해하기 위해 이러한 주소 그룹을 설명하겠습니다. 우선 Maker와 Compound의 노드는 일종의 "중력"을 가지고 있다고 상상할 수 있습니다. 더 가까운 노드는 더 많은 상호 작용을 합니다.
중간에 있는 큰 주소 그룹, 즉 두 프로토콜과 상호 작용하는 주소는 약 775개이며 이러한 주소는 각 프로토콜과 동일하거나 대략 동일한 양(1-2 상호 작용)으로 상호 작용합니다.
양쪽에 분산된 각각의 작은 주소 그룹은 두 개의 프로토콜과 상호 작용하는 주소이며 차이점은 어떤 프로토콜이 더 "중력"이고 어떤 프로토콜과 더 많은 상호 작용을 하는지에 있습니다. 즉, 이러한 주소 그룹이 어떤 프로토콜에 가까울수록 이 프로토콜과의 상호 작용이 더 많습니다. 예를 들어 그래프에서 Maker 근처에 작은 적갈색 점을 볼 수 있습니다. 이 점은 모두 많은 수의 CDP(10개 이상)를 만들고 Compound와 한 번만 상호 작용한 사용자를 나타냅니다.