Umee-크로스체인 디파이 허브

Baryon
Baryon_Umee
Published in
28 min readOct 21, 2021
  • 번역본은 번역자의 2차적 저작물로서 별도의 저작권이 부여됨에 따라 해당 번역 내용을 사용할 시에는 반드시 출처를 남겨주시기 바랍니다

원문: https://umee.cc/umee-whitepaper/

Umee는 한 블록체인의 자산을 담보화하여 다른 블록체인의 자산을 빌릴 수 있는 크로스 체인 디파이 허브입니다. 이 플랫폼은 스테이킹된 POS 블록체인의 자산을 블록체인 간 차용을 위한 담보로 사용할 수 있도록 하는 것을 전문으로 합니다. 이 플랫폼은 시장 주도의 조건을 기반으로 알고리즘적으로 결정된 이자율의 조합을 사용합니다. Umee는 크로스체인 디파이 프로토콜로서 다양한 디파이 상품을 가능하게 합니다.

목록

1) 소개

1.1 차용 포지션

1.2 스테이킹된 자산의 담보화

2) Universal Capital Facility

2.1 uToken 담보 토큰에 대해 이해하기

2.2 스테이킹된 차용 포지션에 대해 이해하기

2.3 위임 철회

2.4 검증인

2.5 삭감

3) 프로토콜 아키텍처

3.1 Umee 브리징 프로토콜

3.1.1 기술 아키텍처

3.1.2 고도의 아키텍처

3.1.3 Umee 네트워크 작업흐름

3.1.4 Umee 디파이 모듈

3.2 자산 시설 조정 프로토콜

3.3 디파이 네트워크 구성 요소

3.3.1 자산 시설

3.3.2 데이터

3.3.3 비축금

4) 플랫폼 관리

4.1 대여자

4.2 차용자

4.2.1 차용 포지션

4.3 담보 관리

4.3.1 차용 포지션 담보 관리

4.4 청산 관리자

4.4.1 차용 포지션 청산

5) 구현

5.1 예치

5.2 자산 차용

5.2.1 차용 포지션

5.3 상환

5.3.1 일반 차용 포지션

5.4 회수

5.5 청산

5.5.1 차용 포지션 청산

6) 금리

6.1 일반 다이내믹

6.1.1 기준 금리

6.1.2 이용률

6.2 차용 포지션 금리

6.3 신용 등급

7) 토큰 경제

8) 결론

감사의 글

참고 문헌

1) 소개

크로스체인 디파이 프로토콜의 초기 구현을 통해 블록체인 전반에 걸쳐 대출 및 차용이 가능합니다. Universal Capital Facility는 이더리움과 Cosmos 네트워크 자산에 대한 접근을 포함하며 사용자들이 상호 작용할 수 있는 하나의 자산 시설을 효과적으로 생성합니다. Umee의 주요 특징은 사용자가 디파이에 참여할 때 계속 스테이킹을 할 수 있는 선택권이 있기 때문에 스테이킹된 자산을 담보로 사용하여 블록체인 간 차용이 가능하다는 것입니다. Umee는 사용자가 Compound 또는 Aave에서 대출 및 차용 활동에 참여하는 것과 유사하게 블록체인을 통해 자산을 대출 및 차용할 수 있는 Base Case 시나리오로 시작합니다. 또한, Umee는 Cosmos와 같은 지분 증명(Proof of Stake) 블록체인의 자산 소유자가 이더리움과 같은 다른 블록체인에서 자산을 빌리기 위한 담보로 사용할 수 있게 하는 핵심 기능을 허용할 것입니다.

1.1 차용 포지션(Borrow Position)

일반적인 차용 포지션은 다음과 같습니다:

차용자가 충분한 담보를 예치하면 Cosmos 및 이더리움 블록체인에서 자산을 빌릴 수 있습니다.

그림 1

Borrow Position이 실행되면 다른 블록체인에서 차용을 위한 담보로 사용되는 자산은 uToken 담보 토큰입니다.

1.2 스테이킹된 자산의 담보화

일반적인 대출 및 차용 프로토콜과 달리 Umee는 스테이킹된 자산을 다른 블록체인에서 자산을 빌리기 위한 담보로 사용하는 것에 대한 기능을 허용합니다.

예시: 앨리스는 Cosmos 네트워크에 Atoms를 스테이킹합니다. 스테이킹 활동을 통해 블록 보상을 받는 동안 스테이킹된 Atoms를 담보로 활용하여 이더리움 블록체인에서 DAI를 빌릴 수 있습니다. 앨리스는 이 DAI를 이더리움에서 디파이 활동을 위해 활용할 수 있습니다. 또한, 앨리스는 DAI를 사용하여 더 많은 Atoms를 구매하고 이 과정을 반복할 수 있습니다.

또한, Umee는 스테이킹된 지분 증명 자산의 보상을 즉시 청산하고 차용 포지션의 이자를 지급하는데 사용될 수 있도록 메커니즘을 구현할 것입니다.

예시: 밥은 Cosmos 네트워크에 Atoms를 스테이킹합니다. 밥은 스테이킹된 Atoms에서 나온 블록 보상을 즉시 청산하기로 선택합니다. 밥은 이더리움 블록체인에서 DAI를 빌리고 이에 대한 이자를 스테이킹 보상으로 대신하고 싶어 합니다. 밥의 스테이킹 보상이 충분하다면 0%의 이자로 DAI를 효과적으로 빌릴 수 있습니다.

2 Universal Capital Facility

Universal Capital Facility는 차용 포지션 활동이 수행되는 곳입니다. 자산이 Umee 프로토콜로 전송되면 Universal Capital Facility를 통해 디파이 프로토콜에 참여할 수 있습니다. Universal Capital Facility는 이더리움 스마트 컨트랙팅 언어와 디파이도구를 위한 Go Modules 기반인 Cosmos의 구조를 사용하여 구축됩니다.

Umee는 한 블록체인에서 차용을 해 주고 다른 블록체인에서는 대출을 할 수 있는 기능을 허용합니다. 첫 번째 버전에서는 사용자가 이더리움 블록체인을 차용해 주고 Cosmos 블록체인에서는 대출을 할 수 있습니다. 반대의 경우도 마찬가지입니다.

2.1) uToken 담보 토큰에 대해 이해하기

토큰화 모델은 Aave에서 큰 영감을 받았습니다. 자산 시설에 자산이 예치되면 사용자는 예치된 자산과 1:1의 비율로 매핑되는 uToken이라는 토큰을 받게 됩니다. uToken은 Umee에서 먼저 발행되며 이 토큰은 ERC20 토큰으로 이더리움에 연결될 수 있습니다. uToken의 잔액은 예금에 적용되는 기본 이자율에 따라 시간이 지남에 따라 증가합니다. uToken은 이자 흐름 메커니즘을 사용할 것입니다. 즉, uToken의 잔액은 스플릿(Split) 되거나 이동(Transferred)된다고 하더라도 지속해서 수익을 창출할 것입니다.

그림 2

자산이 어떠한 블록체인에 락되어 있다면 이에 대한 담보를 나타내는 uToken이 발행됩니다. 이 담보 토큰은 다른 블록체인의 자산을 빌릴 때 담보로 사용할 수 있습니다. 위의 예시 그림에서 보면 이더리움이 이더리움 블록체인에 락(Lock)이 되어있고 생성된 uEth를 통해 Cosmos 블록체인의 Atoms를 빌리는 데 사용할 수 있습니다. 또한, Atoms는 Cosmos 블록체인에 락이 되어있고, 담보 토큰으로 사용할 uAtom이 생성되어 이더리움 블록체인에서 Eth를 빌릴 수 있도록 합니다.

uToken이 한 블록체인에 생성되면 다른 블록체인으로 연결되어 차용 담보로 사용될 수 있습니다. 그림 1의 예시 A를 보면 uEth를 생성하기 위한 Eth가 예치되었습니다. 이는 Gravity Bridge를 통해 Umee 네트워크에 연결되고 기본 Cosmos Atoms를 빌리기 위해 사용할 수 있습니다. Cosmos Atoms는 원래 IBC를 통해 Umee에 보내집니다.

예시 B에서는 Cosmos Atoms가 IBC를 통해 Umee에 전달되고 uAtoms를 생성합니다. uAtom은 Gravity Bridge를 통해 Ethereum에 연결되며 ERC20 uAtoms로 남아있습니다. 그 후, uAtoms는 기존의 이더리움 블록체인의 자산을 빌리기 위해 사용될 수 있습니다.

담보 토큰에는 두 가지 유형이 있습니다:

● uToken

meToken

위에서 설명한 예시는 uToken에 대한 설명이었습니다. 다음 부문에서는 meToken에 대한 설명이 있을 것입니다.

2.2) 스테이킹 차용 포지션 — meToken

Umee는 스테이킹된 자산을 사용하여 차용 포지션을 담보화할 수 있는 특별한 기능을 허용합니다. 앞서 언급했듯이 스테이킹된 포지션은 두 가지 방식으로 사용할 수 있습니다. 앨리스와 같이 Cosmos Atoms를 스테이킹하고 스테이킹된 자산을 담보로 하여 DAI를 빌릴 수 있습니다. 앨리스는 DAI 대출에 대한 이자를 지급해야 하지만, 앨리스는 스테이킹된 Atoms에 대한 검증인 보상을 받을 것입니다.

반면 밥은 Atoms를 스테이킹하고 스테이킹 보상을 스테이블코인을 위해 즉시 청산합니다. 밥은 DAI에서 대출을 받을 수 있지만 여기서 특별한 점은 대출에 대한 이자는 그의 스테이킹된 자산에서 얻는 스테이킹 보상으로 충당될 수 있다는 것입니다.

앨리스

앨리스가 자산을 스테이킹하면 그 대가로 meToken을 받습니다. meToken은 스테이킹된 포지션을 나타냅니다. 앨리스가 그녀의 Atoms를 Umee로 보내면 이는 Cosmos 검증인 네트워크에서 스테이킹됩니다. (이에 대한 자세한 내용은 추후에 발표 예정) meToken은 스테이킹된 Atom과 1:1 비율로 매핑됩니다. Atom이 스테이킹 보상을 획득함에 따라 meToken은 meAtoms의 형식으로 스테이킹 보상을 동시에 얻습니다. 이 보상은 추후에 앨리스가 원하는 지갑으로 전송할 수 있습니다. 앨리스는 그녀가 원할 때 언제든지 스테이킹 보상을 출금할 수 있습니다. 그녀는 이 보상을 Umee로 다시 입금할 수도 있습니다. 위임 철회(Unbond)를 원한다면, 위임 철회(추후에 설명) 절차를 실행하고 가지고 있는 meToken을 원래 원금으로 교환합니다.

밥이 자산을 스테이킹 하면 앨리스와 같이 meToken을 받습니다. 하지만, 밥은 스테이블 코인을 위해 스테이킹된 Atoms에서 나온 보상을 바로 청산합니다. 이러한 행위를 하는 이유는 밥이 스테이블 코인을 빌리고자 한다면 스테이킹한 포지션의 보상을 사용해 스테이블 코인 대출에 대한 이자를 지불할 수 있기 때문입니다. 예를 들어 DAI의 대출 이자가 6%이고 스테이킹된 Atom이 7%를 벌고 있다면, 밥은 DAI를 무료로 대출할 수 있습니다. 대출 이자는 0%를 지불을 하고 스테이킹 이율과 대출 이율의 차이에 따라 1%의 수익이 있을 것입니다. 밥이 대출을 하지 않기로 선택하면 밥은 DAI를 통해 스테이킹 보상을 받을 수 있습니다. 밥은 언제든지 스테이킹 보상을 출금할 수 있습니다. 밥이 위임 철회를 원한다면 앨리스와 비슷한 위임 철회 절차를 거치게 됩니다.

스테이킹 보상 청산

Umee는 meToken 사용자가 어떠한 스테이킹 보상을 청산할지 선택할 수 있는 기능이 포함됩니다. 예를 들어, 찰리는 DAI 대신 USDC에 대한 스테이킹 보상을 청산하기를 원할 수 있습니다. Umee의 프로토콜을 통해 찰리는 Atom을 예치하고 대출을 위한 담보로 사용할 meToken을 받을 때 원하는 대로 선택을 할 수 있습니다.

2.3 위임 철회(Unbonding)

meToken은 스테이킹 위임 철회를 위해 21일의 위임 철회 기간을 거쳐야 합니다. 이 21일 동안은 스테이킹 되지 않습니다. 이 토큰은 21일 위임 철회 기간에도 교환/이전이 가능합니다.

위임 철회가 없다면 meToken은 대체가 가능합니다. 21일의 위임 철회 기간 동안은 다른 meToken과 대체할 수 없으며 또 다른 21일의 위임 철회 기간에 있는 다른 meToken과도 대체될 수 없습니다. 위임 철회 기간에도 AMM 기반 거래소에서 거래할 수 있습니다.

21일의 위임 철회 기간이 성공적으로 끝이 나면 meToken 소유자는 가지고 있는 meToken을 동등한 uToken으로 교환할 수 있습니다. uToken 보유자는 Atoms를 즉시 출금할 수 있습니다.

2.4 검증인(Validators)

meToken 생성을 위해 Atoms와 같은 지분 증명 자산이 Umee에 예치되면 자동으로 검증자로서 스테이킹됩니다.

초기 구현 단계에서 Umee는 Slashing 이벤트로 부터 안전을 보장하기 위해 가장 신뢰할 수 있는 검증인을 선택합니다.

Umee가 사용하는 검증인들은 교대되거나 재조정될 수 있습니다. 검증인의 선정과 지분 할당은 거버넌스 토큰을 통한 투표로 결정됩니다.

2.5 삭감(Slashing)

슬래싱 이벤트가 발생하는 상황에는 슬래시와 관련된 모든 자산이 영향을 받습니다. 예를 들어, Umee에 스테이킹된 Atom이 슬래시되면 meToken 담보 토큰도 슬래싱 이벤트를 겪습니다. Atoms가 슬래싱 된 것에 비례하여 meToken이 슬래싱 됩니다. ERC20 토큰으로 이더리움에 고정된 meToken이 있는 경우에는 해당 토큰 또한 글로벌 소각을 겪게 됩니다. 이는 ERC20 버전의 meToken들이 양방향 브리지(Two-way bridge)를 통해 이더리움 측에서 소각된다는 것을 의미합니다. 이더리움 측의 ERC20 토큰의 글로벌 소각은 토큰을 발행하는 스마트 컨트랙트에 의해 관리될 가능성이 큽니다. 이더리움 ERC20 측에서 소각하는 양은 슬래시 된 양과 비례합니다.

3) 프로토콜 아키텍처

이 프로토콜은 Umee의 네트워크를 기반으로 합니다. Umee 네트워크는 이더리움에 연결하기 위한 브리징 솔루션(Bridging Solution)을 구현하는 프로토콜이 될 것입니다. 이 메커니즘은 ICF(Interchain Foundation)가 주도하는 코어 분산형(Core Decentralized) 브리징 솔루션이며 이더리움과 Cosmos 간에 상호 운용을 가능하게 할 것입니다. 다음을 비롯한 다양한 업체에서 유사한 솔루션을 구현했습니다:

● Althea

● SifChain

● Peggy JV

● ThorChain

● Secret Network

● Agoric

이 프로토콜은 Gravity Bridge를 사용하는 동시에 분산화 및 인프라 트레이드오프의 최적화를 지향합니다.

그림 3

이 네트워크 구조에는 Gravity Bridge를 통해 이더리움 블록체인에서 Umee 네트워크로 거래를 전달하는 릴레이(Relayers)가 포함됩니다. IBC 프로토콜이 성공적으로 출시함에 따라 Umee 네트워크는 Cosmos SDK 기반으로 구축된 다른 빠른 완결성을 가진 체인(Fast Finality Chains)간에 토큰 전송을 할 수 있습니다.

Umee는 Cosmos 네트워크에 연결되는 모든 빠른 완결성을 가진 체인과 IBC 연결을 만들려고 합니다. IBC 연결을 통해 Umee 네트워크는 암호화 생태계 전반에 걸쳐 자산에 대한 디파이 기능을 구현할 수 있을 것입니다.

3.1 Umee 브리징 프로토콜

Umee는 Gravity Bridge 활용을 통해 Cosmos와 이더리움 간에 자산을 연결합니다. 또한 IBC를 활용하여 Cosmos SDK 기반 생태계 간에 자산을 연결합니다. 이러한 브리징 프로토콜의 조합은 크로스 체인 네트워크 내에서 자본 흐름을 최적화하기 위해 사용됩니다.

3.1.1 기술 아키텍처 — Umee 프로토콜을 구현하는데 필요한 주요 기능 Building Blocks:

Gravity Bridge (전달 브리지) — libp2p 기반 가십 네트워크. 토큰 전송을 위해 네트워크 체인을 모니터링하고 P2P 네트워크에서 메세지를 제출하고 서명합니다. MultiSig 스키마 및 한계치 서명(Threshold Signatures)을 구현하여 체인 간에 승인된 메세지를 전달합니다.

이 브리지는 Cosmos<>이더리움 간에 양방향 브리지가 될 것입니다. 초기 브리지 아키텍처는 락(Lock)과 민트(Mint) 메커니즘을 통해 Althea Gravity Bridge를 활용하여 Cosmos 기반 자산을 ERC20 토큰으로 이더리움에 전송할 수 있도록 할 것입니다. 이 자산은 소각 및 언락(Unlock) 메커니즘을 통해 Cosmos 생태계로 다시 전송될 수 있습니다.

Umee 네트워크의 검증자는 Gravity Bridge를 구현할 때 세 가지 주요 소프트웨어 구성 요소를 실행합니다:

1) 메인 Cosmos 바이너리에 통합된 Gravity Bridge 모듈

2) Gravity Bridge 오케스트레이터(Orchestrator)

3) Geth Light Client 또는 JSON-rpc 표준을 구현하는 모든 이더리움 노드

두 체인을 연결하는 릴레이 노드는 락업을 관찰하고 다중 서명을 제출합니다. Go. libp2p — gossip 기반 네트워크로 작성되었으며 다중 서명 승인은 체인에서 지정된 작업의 실행을 승인하기 위해 사용됩니다.

● cmd — CLI 진입점. 파싱(Parsing) 명령 행 플래그와 로딩 키(Loading Keys)의 메커니즘을 다룹니다.

● 프로세서 — 크로스체인 통신을 위한 대부분의 비즈니스 로직은 여기 있습니다. Go 채널을 통해 다중의 소 결합 서비스와 통신합니다.

● libp2p — 가십 기반 네트워크.

● devnet — 결정적론적인 로컬 devnet에 대한 상수와 도우미 함수.

● 이더리움 — 자동 생성된 컨트랙트 ABI가 있는 이더리움 체인 인터페이스. Eth 노드에 직접 연결하기 위해 go-ethereum을 사용합니다.

● cosmos — Go 모듈 주변의 Light gRPC wrapper

● supervisor — Erlang의 영향을 받은 프로세스 감시 트리(Supervision Tree)

● multi-sig — multi sig 승인은 체인에서 지정된 작업의 실행을 승인하기 위해 사용됩니다.

Cosmos 토큰 모듈 — 소각 & 발행 공장, Alt_IBC_Token: Atom, BNB, Osmosis, Akash Cosmos_wrappers (aka Umee_IBC_Token)

이더리움 토큰 컨트랙트 — 소각 & 발행 공장, ERC20_Umee_IBC_Token: Atom, BNB, Osmosis, and Akash ETH_wrappers (AKA ERC20_Umee_IBC_Token)

IBC 구현 — IBC 프로토콜은 다른 Cosmos 기반 네트워크의 자산을 Umee로 연결하는 데 사용됩니다. 이 브리지는 탈중앙-표준화된 크로스 체인 통신 프로토콜인 IBC에 의존합니다. 이는 BNB, Osmosis, Akash 및 ATOM과 같은 자산이 네트워크에 온보딩되고 락되고 발행되어 Cosmos 기반 Umee 버전을 생성할 수 있음을 의미합니다. 이러한 Umee의 Umee_IBC_BNB, Umee_IBC_Osmo, Umee_IBC_Akash 및 Umee_IBC_ATOM은 Umee 영역 내에서 디파이에 참여할 수 있을 뿐만 아니라 ERC20 토큰으로 이더리움에 전송할 수도 있습니다.

네트워크 (Umee 네트워크) — 토큰 전송을 쉽게 하는 Cosmos 기반 네트워크

Umee 네트워크는 모든 것 사이에 있는 Cosmos SDK 기반 체인입니다. Gravity Bridge를 통해 이더리움에 연결됩니다. IBC의 개발을 통해 Umee 네트워크는 다른 Cosmos SDK 기반 네트워크와 상호 연결되어 다른 블록체인에서 Umee 네트워크로 자산을 보낼 수 있습니다.

● Cosmos SDK를 기반으로 구축

● Starport 네트워크를 통해 런칭

● Tendermint Consensus

● 검증인 지분 증명

● Gravity Bridge 사이의 릴레이

3.1.2 고도의 아키텍처

그림 4

3.1.3 Umee 네트워크 작업흐름

Atom, BNB, Osmosis 및 Akash와 같은 자산이 Umee 네트워크로 전송되면 락이되고 IBC를 통해 Umee_IBC_Token으로 발행됩니다. 이러한 Umee_IBC_Token은 소각될 수 있으며 소각되면 원래 자산은 기존의 블록체인으로 반환됩니다. IBC 거래는 빠른 완결성을 가진 체인이 상호 작용하는 것에 대한 기초가 될 것입니다.

자산이 Umee_IBC_Token 형태가 되면 Gravity Bridge를 통해 이더리움 블록체인으로 보낼 수 있으며 이더리움 블록체인에는 ERC20_Umee_IBC_Token으로 있을 것입니다. ERC20_Umee_IBC_Token은 소각될 수 있으며 기존의 Umee_IBC_Token은 Umee 네트워크로 다시 전송됩니다.

3.1.4 Umee 디파이 모듈

디파이 프로토콜은 Cosmos와 이더리움 블록체인 전반에 걸쳐 구현됩니다. Cosmos 측에서는 응용 계층을 위해 Go 모듈이 사용될 것입니다. 이더리움 측에서는 전통적인 솔리디티 스마트 컨트랙트가 사용될 것입니다.

이더리움 네트워크

Aave 기반 솔리디티 스마트 컨트랙트, JavaScript Wrappers, 및 서비스의 모음

Cosmos 네트워크

기존 프로토콜 인터페이스를 복제하기 위한 Go 모듈 및 이더리움 디파이 모듈 모음

3.2 자산 시설 조정 프로토콜(AFCP)

이 프로토콜은 Universal Capital Facility 시설 내에서의 전반적인 동작을 조정합니다. Umee에는 예금자, 차용자, 유동성 제공자 및 기록되어야 하는 다양한 매개변수를 포함합니다. AFCP는 다양한 다이내믹(Dynamic)을 보장하기 위해 작동합니다:

● LTV(주택담보대출비율)는 건전한 수준으로 유지됩니다

● 대출은 충분한 초과 담보 한계점을 충족합니다

● 초과 담보 한계점 미만인 대출은 청산 담당자에게 전송됩니다

● 이자율은 자산 시설 전반에 걸쳐 자산의 수요와 공급 변화에 따라 조정됩니다

그림 5

3.3 디파이 네트워크 구성 요소

이 부문에서 설명하는 구성 요소는 Universal Capital Facility 전반에 걸쳐 필요한 기능을 제공하도록 설계되었습니다

3.3.1 자산 시설

이러한 풀(Pool)들은 다양한 네트워크로부터 자산을 받습니다. 예금자는 자산 시설에 자산을 예치하고 예금에 대한 이자를 얻습니다. 자산 시설의 자산은 Universal Capital Facility의 사용자가 빌리는 자산으로 구성됩니다.

● 금리 관리자 — 예금자의 금리를 관리합니다

● 담보 토큰 분배 — 예금자는 자산 시설에 자산을 나타내는 토큰을 받습니다. 여기서 “자산” 및 “담보”라는 단어는 서로 바꿔 사용할 수 있습니다

○ 토큰은 uToken 및 meToken라고 합니다

● 가격 신탁(Oracle) — 자산 가격을 확인합니다

3.3.2 데이터 저장 계층

자산에 대한 데이터 수집

● 총 자산

● 차용자에게 대출되는 자산의 양

자산 시설 조정 프로토콜이 대출/차용 생태계의 상태를 적절하게 관리할 수 있도록 자산 릴레이(Relayers)가 데이터를 전달합니다.

3.3.3 비축

비축금은 근본적으로 Umee의 재무부입니다. 차용 포지션에서 발생한 이자의 일부는 향후 사용을 위해 비축금에 축적됩니다. 비축금은 블랙스완 이벤트를 위한 비상/보험 자금으로 사용됩니다.

4) 플랫폼 관리

4.1 대여자

사용자는 자산을 대출해 줄 수 있습니다. 대여자와 유동성 제공자는 동일한 사람이 될 수 있습니다. 대출해준 자산에 대한 이자를 받게 됩니다. 대여자가 자산을 Universal Capital Facility에 예치하면 uToken 담보 토큰을 받게 됩니다. 이 uToken은 자산을 빌려줌으로써 얻은 이자와 빌려준 자산을 나타냅니다. Universal Capital Facility로 자산을 예치할 때 이더리움 측으로 자산을 예치하면 ERC 20 호환 uToken을 받고, Cosmos 측에 자산을 예치하면 IBC 기반 uToken을 받습니다. 이 uToken은 Gravity Bridge를 통해 Cosmos와 이더리움 간에 전송될 수 있습니다.

4.2 차용자

차용 시나리오를 설정하려면 필요한 수준의 초과 담보를 보장하기 위하여 충분한 담보가 예치돼야 합니다. uToken과 meToken은 자산 시설에 예치된 담보의 직접적인 지표이며 차용을 설정하기 위해 사용되는 담보입니다.

4.2.1 일반 차용 포지션

사용자는 Universal Capital Facility에서 자산을 빌릴 때 uToken과 meToken을 담보로 사용할 수 있습니다. 사용자는 충분한 비축금이 준비된 Universal Capital Facility에서 예치된 자산을 차용할 때 담보 토큰을 사용할 수 있습니다. 여기에는 Cosmos와 이더리움 자산이 모두 포함됩니다.

4.3 담보 관리

담보 관리자 프로토콜은 차용 포지션과 관련된 담보를 추적합니다. 자산 시설의 초과 담보를 예방하기 위하여 LTV 비율이 적합한지 확인합니다. 차용 포지션은 여러 가지의 담보를 갖게 됩니다.

4.3.1 차용 포지션 담보 관리

이 시스템의 담보 관리는 사용자들이 풀(Pool) 내에서 차용한 기본 요소에 따라 결정됩니다. 일부 자산은 다른 자산보다 변동성이 높거나 시가총액이 낮으므로 해당 자산으로 차용 포지션을 개설하려면 더 높은 수준의 초과 담보가 필요합니다.

4.4 청산 관리자

청산 관리자는 자산을 경매 시장으로 옮기는 절차를 시작하며 키퍼들은 미초과 담보의 차용 포지션에 대한 경매를 할 수 있습니다.

4.4.1 차용 포지션 청산

만약 LTV가 초과 담보의 필요한 한계치 밑으로 떨어지면 청산 관리자는 담보 관리자로부터 공개 시장에서 자산을 판매하라는 지시를 받게 됩니다. 자산은 빠른 구매를 장려하기 위하여 대폭 할인된 가격으로 판매됩니다. 차용자는 적절한 초과 담보를 유지하기 위해 담보 토큰을 추가하여 이러한 문제를 방지할 수 있습니다.

5) 구현

5.1 예치

예치는 자산이 있는 사용자 및 Universal Capital Facility에 자산을 예치하여 이자를 얻거나 자산을 빌리고 싶어 하는 사람들을 포함합니다.

1. 사용자는 Umee 주소로 자산을 보냅니다.

2. 자산은 각각의 자산 시설로 전송됩니다.

3. 두 체인 상태를 업데이트합니다.

4. 오라클은 자산 가격을 확인하고 자산 시설 조정 프로토콜에 상태를 업데이트합니다.

5. 자산이 Universal Capital Facility로 보내집니다.

6. 예금자에게 지급되는 이자율을 결정하기 위해 금리 관리자 지수가 업데이트됩니다.

7. 동등한 uToken이 발행되어 사용자에게 보내집니다.

a. uToken은 담보 토큰입니다.

8. 자산은 다음까지 Universal Capital Facility에 남아 있습니다:

a. 자산이 회수됨

b. 청산 이벤트로 자산이 청산됨

c. 자산을 차용인에게 빌려줌

5.2 자산 차용

이 부문에서는 자산 차용 절차에 대한 일반적인 절차를 자세히 설명합니다.

5.2.1 차용 포지션

1. 사용자가 대출할 자산을 선택합니다.

a. 가격 오라클이 자산 가격을 확인

b. 자산 시설 조정 프로토콜이 자산 시설에 있는 기존 자산을 확인

2. 자산 시설 조정 프로토콜은 사용자의 uToken 잔액을 담보로 확인합니다.

3. 사용자는 uToken을 담보 관리자에게 예치합니다.

4. 차입금 반영을 위한 금리 관리자 지수가 업데이트됩니다.

5. 담보 관리자는 차입 포지션의 상태를 모니터링합니다.

6. 사용자는 대출한 자산을 받습니다.

5.3 상환

사용자는 차용 포지션을 상환할 수 있습니다. 이 부문에서는 이에 대한 메커니즘에 대해 자세히 설명합니다.

5.3.1 일반 차용 포지션

사용자는 자신의 부채를 프로토콜을 통해 상환할 수 있습니다.

1. 사용자가 빌린 금액의 일부를 상환하기로 선택합니다.

2. 자산 시설 조정 프로토콜은 오라클을 통해 차용 포지션의 자산 가격을 확인합니다.

3. 금리 관리자 지수가 최종 이자를 확인합니다.

4. 사용자가 빌린 금액과 이자를 상환합니다. (차입 자산의 형태로)

5. 차용한 자산은 Universal Capital Facility로 반환합니다.

6. uToken 담보의 락이 풀려 사용자에게 반환됩니다.

5.4 회수

회수 조치는 사용자가 Universal Capital Facility에서 자신의 담보 일부를 회수하기를 원할 때 발생합니다.

1. 사용자가 uToken 담보를 회수해 기존의 암호화폐로 교환하려 합니다.

a. 사용자가 uToken을 보유하고 있었기 때문에 uToken은 지속해서 이자를 만들어 냈습니다. uToken은 금리 관리자 지수에 따라 인플레이션을 겪습니다.

2. 자산 시설 조정 프로토콜이 uToken으로 교환할 자산의 양을 확인합니다.

a. AFCP는 가격 오라클을 참고합니다

3. 사용자는 해당하는 블록체인에서 담보 자산을 받습니다.

4. uToken은 소각됩니다.

5.5 청산

청산은 일반 차입 포지션이 담보의 자산 가격 하락으로 인해 담보가 부족할 때 발생합니다.

5.5.1 차용 포지션 청산

1. 자산 시설 조정 프로토콜은 차용 포지션의 상태를 확인합니다.

a. 가격 오라클이 자산 가격을 확인

2. 차용 포지션의 담보가 미초과 담보라고 판단됩니다.

3. 금리 관리자는 갚아야 하는 최종 이자를 결정하기 위해 금리 관리자 지수를 확인합니다.

4. 청산 관리자가 담보물을 경매로 매각합니다.

5. 청산인/키퍼는 경매를 위해 네트워크를 조사합니다. 이들이 담보 자산을 사기 위해 경매에 입찰할 것입니다.

a. 이들은 자산을 시장 가격보다 상당히 할인된 가격에 구매할 수 있습니다.

6. 청산인/키퍼는 여러 암호화폐를 조합하여 담보 자산에 대한 지급을 할 수 있습니다.

a. 경매는 담보 자산의 시장 가격에서 시작되며 서서히 가격이 하락합니다.

i. 경매의 목표는 차용 포지션에 이자를 더한 금액을 상환하기에 충분한 금액을 창출하기 위해 필요한 만큼 낮은 가격으로 담보 자산을 청산하는 것입니다.

ii. 경매 이후 남아 있는 담보 자산은 담보 자산의 형태로 차용자에게 반환됩니다.

6) 금리

6.1 일반적인 금리 다이내믹

금리 다이내믹은 시장 상황에 큰 영향을 받습니다. 유동성 제공자와 예금자는 Capital Facility에 자산을 예치하면 이자를 얻습니다. 각 자산의 이자율은 다음과 같은 여러 요인에 따라 알고리즘 방식으로 결정됩니다:

● 수요와 공급

● 과거 변동성

● 거래량 및 시가총액

● 총 유동성 및 총 유동성의 이용률

이자는 uToken으로 발행이 되며 이 토큰은 지속적으로 가격이 오를 것입니다.

6.1.1 기준 금리

기존의 플랫폼 활용도와 관계없이 차입 비용을 나타내는 기준 금리가 있습니다. 기준 금리는 투표로 결정이 되거나 거버넌스의 영향을 받을 수 있습니다. 공급, 수요, 활용 등 기타 모든 요소는 기준 금리에 추가되며 최종금리를 결정하게 됩니다. Universal Capital Facility에 예치하는 모든 예치자에게 기본 금리가 적용됩니다.

기준 금리는 다른 플랫폼에서의 차용 및 대출의 금리 시장 평균을 계산하여 Umee에서 자산을 처음 대출할 때 적용할 초기 금리를 결정합니다. 이 시장 평균을 결정하기 위해 거버넌스는 어떠한 차용 및 대출 플랫폼의 시장을 사용할 것인지 결정합니다.

6.1.2 이용률

알고리즘 금리는 공급, 수요 및 활용도에 따라 이자를 결정합니다. 이용률은 플랫폼에서 차용에 사용된 자산의 액수로 정의됩니다.

플랫폼에 적용되는 일반적인 위험 요소를 기반으로 하며 Umee는 신용 요소의 전반적인 평가와 상태 등급의 일반 평가를 수행하여 목표 이용률을 결정합니다.

이용률이 목표 이용률보다 낮은 경우 Umee는 보다 좋은 차용 조건을 위해 전체적인 차용률을 조정합니다. 이용률이 목표 이용률보다 높은 경우 수요 증가에 따른 프리미엄을 반영하여 차용률이 상향 조정됩니다.

6.2 차용 포지션 금리

차용 포지션은 만기가 없습니다. 금리는 알고리즘으로 결정된 프로토콜의 변동 이자율에 의해 결정됩니다. 알고리즘 금리는 차용자뿐만 아니라 대여자에게도 적용됩니다. 차용자는 차용한 토큰의 형태로 이자를 상환합니다.

일부 자산은 다른 자산보다 변동성이 클 수 있고 유동성이나 시가총액이 적을 수 있습니다. 따라서 일부 자산의 금리는 다른 자산에 비해 높을 수도 있습니다. 최종 차용률인 Rborrow는 공급 및 수요 다이내믹을 결정하기 위해 μtarget 뿐만 아니라 Rbase도 고려하여 계산될 것입니다.

예금자에게 적용되는 금리는 최종 차용률인 Rborrow를 기준으로 합니다.

6.3 신용 등급

론 포지션(Loan Position)에은 전반적인 상태와 지급 능력을 결정하기 위한 신용 등급이 있을 것입니다. 만약 대출금이 초과 담보 비율보다 낮을 경우 청산 대상이 됩니다. Umee는 지원되는 모든 자산에 대한 포괄적인 신용 평가 시스템을 도입할 것입니다.

7) 토큰 경제

UMEE 토큰은 프로토콜의 커뮤니티 거버넌스에 권한을 부여할 것입니다. 사용자는 전반적인 플랫폼의 변경에 대한 위임, 토론, 제안 및 투표를 할 수 있습니다. 사용자는 새로운 자산에 대한 추가, 담보 요소 변경, 금리 조정 등 다양한 매개변수와 같은 조치에 대한 제안을 할 수 있습니다.

8) 결론

Umee는 크로스체인 대출 프로토콜의 기능과 스테이킹된 자산을 활용할 수 있는 기능을 결합합니다. Universal Capital Facility 내에서 사용자는 디파이 프로젝트 전반에 걸쳐 새로운 자본 관계에 참여할 수 있습니다.

Umee는 자산이 블록체인에서 활용될 수 있도록 하는 보편적인 대출 및 차용 허브가 되도록 설계되었습니다. 체인 간에 차용 및 대출 관계를 형성함으로써 네트워크는 다양한 시스템 간에 상호 운용성을 촉진하는 데 도움이 될 수 있습니다. 궁극적인 목표는 탈중앙화된 세계 은행(World Bank)과 같이 한 블록체인의 자산을 다른 블록체인의 자산과 상호 작용할 수 있는 활동의 허브가 되는 것입니다.

감사의 글

Ming Duan, Griffin Anderson, Zac Mitton, Aleks Bezobchuk 및 Peng Zhong을 포함하여 이 플랫폼의 관념화와 신판 출시에 이바지해 주신 모든 분께 깊은 감사를 드립니다.

참고 문헌

Compound Whitepaper https://compound.finance/documents/Compound.Whitepaper.pdf

Compound Chain Whitepaper https://compound.cash/

Aave Whitepaper

https://github.com/aave/aave-protocol/blob/master/docs/Aave_Protocol_Whitepaper_v1_0.pdf

Maker DAO MCD Whitepaper https://makerdao.com/en/whitepaper/

Yield Protocol Whitepaper https://research.paradigm.xyz/Yield.pdf

Althea Gravity Bridge https://github.com/cosmos/gravity-bridge

IBC ICS paper https://github.com/cosmos/ics/blob/master/spec.pdf

CosmWasm Documentation https://docs.cosmwasm.com/

Aave Risk Frameworks https://docs.aave.com/risk/asset-risk/methodology

--

--