Centrifuge 실물 자산 담보 대출 메커니즘 분석
이 문서는 분산 자본에서 출처를 가져왔습니다.
현실 세계의 실물 자산 담보는 현재 DeFi 생태계에서 부족한 한 조각입니다. 실물 자산을 NFT 형태로 담보 대출하는 것은 토큰 담보 대출과는 본질적으로 다릅니다. 실물 자산은 어떻게 가격이 책정될까요? 긴급 상황이 발생했을 때, 어떻게 청산할 수 있을까요?
Centrifuge는 이러한 문제를 해결하려고 시도하고 있으며, 실물 자산 담보 분야에 발을 들여놓으면서 DeFi 세계의 더 많은 유동성을 현실 세계로 가져오고 있습니다.
Centrifuge는 현실 세계의 자산을 블록체인으로 가져오는 것을 주요 목표로 하는 분산형 자산 금융 프로토콜입니다. 이 생태계는 Centrifuge Chain, Tinlake 대출 dApp 및 P2P 메시지 프로토콜을 포함합니다.
Centrifuge의 비전
Centrifuge는 현실 세계의 실물 자산을 DeFi 세계로 가져와 중소기업의 자금 조달 비용을 낮추고 DeFi 투자자에게 안정적인 수익원을 제공합니다. 이 수익원은 변동하는 암호 자산의 가치와는 무관합니다.
오늘날의 금융 시스템에서는 가장 큰 기업만이 유동성이 있는 자본 시장에 직접 접근할 수 있습니다. 대부분의 기업은 은행에 의존하여 자금을 조달합니다. 공개적이고 투명한 시장이 부족하고, 시장 효율성이 낮으며 거래 비용이 높아 일부 소규모 기업은 경쟁력 있는 금리를 얻기 어렵습니다.
DeFi는 아무런 장벽 없이 전 세계 모든 사람에게 열려 있는 지속적으로 발전하는 금융 시스템입니다. Centrifuge는 지금까지 DeFi 유동성을 얻지 못한 모든 차용자에게 DeFi의 혜택을 제공하고자 합니다.
사용자에게 개방된 첫 번째 제품인 Tinlake에 대해, Centrifuge는 누구나 체인 상에서 신용 펀드를 시작하고 담보 대출 풀을 생성할 수 있도록 허용합니다. Centrifuge는 또한 CFG 보상을 제공하여 투자자가 생태계에 참여함으로써 추가 수익을 얻을 수 있도록 합니다.
Tinlake
Tinlake는 스마트 계약 기반의 개방형 자산 풀로, 자산 발행자와 투자자를 모아 DeFi의 무한한 잠재력을 최대한 활용합니다. 궁극적으로 Tinlake는 완전히 분산형 금융 프로토콜이 되어 다양한 블록체인과 상호 운용하며 다양한 자금 조달 자원을 통합할 것입니다.
Tinlake 풀을 통해 기업 또는 '자산 발행자'는 현실 세계의 자산(예: 송장, 부동산 담보 대출 및 로열티 흐름)에 대해 DeFi 방식으로 유동성을 확보할 수 있습니다. 그들은 금융 자산을 NFT로 표시하고 이 NFT를 Tinlake 풀의 담보로 사용하여 자산을 금융 조달합니다.
각 Tinlake 풀에 대해 투자자는 두 가지 다른 토큰으로 자산에 투자할 수 있습니다: TIN과 DROP. Tin은 '위험 토큰'으로 불리며, Tin에 투자하면 채무 불이행 위험을 감수하지만 더 높은 수익을 얻을 수 있습니다. DROP은 '안정 토큰'으로 불리며, 투자자를 채무 불이행 위험으로부터 보호하고 안정적(하지만 일반적으로 낮은) 수익을 제공합니다. 이는 전통 금융에서 흔히 볼 수 있는 주니어/시니어 투자 구조와 유사합니다.
각 자산 발행자는 자신의 자금 조달 자산을 위해 풀을 생성합니다. 모든 Tinlake 풀은 서로 다른 위험/수익 모델을 가지고 있으며, 투자자는 다양한 투자 선호 모델을 선택할 수 있습니다. Tinlake 풀은 '순환' 풀 또는 개방 풀로 설정되어 있어 투자자는 언제든지 참여하거나 탈퇴할 수 있으며, 투자자가 제공한 자금은 자산 발행자가 재배치할 수 있습니다(투자자가 상환하지 않는 한).
순환 풀
순환 풀은 투자자가 언제든지 투자/상환할 수 있도록 허용합니다. 투자자의 특정 선호(예: Drop 풀의 위험 지표가 무손실인 경우)를 충분히 고려하여 분산형 해결 메커니즘이 투자와 상환 두 가지 행동을 매칭합니다. 이는 자산 발행자가 안정적인 유동성 자금원을 보유하도록 보장하며, 투자자는 유연하게 투자하고 상환할 수 있습니다.
Tinlake 풀에서 투자하기
투자자는 Tinlake 자금의 어떤 하나(또는 두 개)를 화이트리스트에 추가할 수 있습니다. 투자자가 Tin 또는 Drop 토큰으로 투자하려면, 주기 중 언제든지 DAI를 Tinlake 풀에 잠글 수 있습니다. 주기가 끝날 때, 투자와 상환은 자동으로 실행되며, 일반적으로 24시간마다 실행됩니다. 분산형 자동 메커니즘이 투자와 상환을 매칭하여 자금 풀의 위험 지표가 변하지 않도록 보장합니다: 예를 들어, Drop과 같은 자금은 항상 첫 손실을 감수하는 TIN 투자자에 의해 보호됩니다.
투자 행동이 실행된 후, 잠금된 Dai는 TIN 또는 DROP 토큰으로 교환되어 투자자에게 분배됩니다. 거래는 현재 토큰 가격에 따라 실행되며, 토큰 가격에는 누적 이율이 포함되어 있으며 전체 가격 모델은 NAV 모델에 따라 계산됩니다. Drop과 Tin의 토큰 가격은 다르며, Tin 가격은 상쇄 형태로 감수해야 하는 잠재적 손실을 고려해야 합니다. (예를 들어, 현재 풀을 열면 Drop의 가격은 1.0358이고, Tin의 가격은 1.0315이며, Drop과 Tin의 가격 모두 누적 이율을 포함합니다.) TIN/DROP 토큰으로 Dai를 상환하려면, 투자자는 이러한 토큰을 Tinlake에 잠글 수 있습니다. 주문이 실행된 후, 그들은 현재 토큰 가격에 따라 해당 DAI를 수령할 수 있습니다. 투자자가 투자한 TIN/DROP 토큰과 DAI를 상환하는 행동은 투자 주기의 영향을 받지 않습니다. Tin과 Drop 토큰이 Tinlake 스마트 계약에 안전하게 잠길 때까지, 투자자는 누적 이자와 CFG 보상을 수확할 수 있습니다.
Tinlake 풀에서 자금 조달하기
자산 그룹 발행자는 투자자가 제공한 자금을 사용하여 담보 자산 금융을 진행할 수 있습니다. 이를 위해 자산 발행자는 RWA(실물 자산)의 NFT를 스마트 계약에 잠가 담보로 사용합니다. NFT는 Centrifuge P2P 프로토콜에서 공유된 문서를 기반으로 발행됩니다(NFT 발행에 대한 자세한 설명은 후속에 있습니다). 이러한 비표준 자산의 금융 비용과 주류/최고 금융 금액은 체인 상 가격 책정 점수 카드(scorecard)에서 제공되며, 외부 공급자가 가격 예언기를 통해 결정합니다. NFT 가격이 책정되면, 자산 발행자는 대출을 인출할 수 있습니다. 자산 발행자가 자금을 상환하면 NFT는 잠금 해제되고 자산 발행자의 지갑으로 이전됩니다.
투자 금융 주기(Epoch)
투자자가 언제든지 투자/상환할 수 있고 자산 발행자가 언제든지 발행/상환할 수 있는 상황에서, 분산형 풀은 이러한 행동을 조정하기 위한 분산형 메커니즘이 필요합니다.
Tinlake의 순환 풀에 대해, 모든 투자 유입/유출은 정해진 주기 내에 잠금되며, 해당 주기 내에서 정해진 우선 순위와 위험 등급에 따라 자동으로 실행됩니다. 투자/상환 거래가 실행된 후, 자산 발행자는 유동성 예비금을 다음 주기의 자금 조달에 사용할 수 있습니다. 자산 발행자는 해당 주기의 언제든지 상환할 수 있지만, 상환된 금액은 별도의 예비금 풀에 집중됩니다. 예비금의 자금은 다음 주기의 자금 조달에만 사용될 수 있으며, 투자자가 우선적으로 상환할 수 있도록 합니다.
요약하자면, 자산 발행자 측면에서 주기 내 자금 유입/유출의 형태는 다음과 같습니다:
자금 조달 상환
자산 발행 및 대출 인출
투자자 측면에서 주기 내 자금 유입/유출의 형태는 다음과 같습니다:
- DROP 상환
- TIN 상환
- DROP 투자
- TIN 투자
주기의 길이
스마트 계약 측면에서, Tinlake에서 스마트 계약을 실행하는 데는 최단 기간이 있습니다. 최단 기간이 지나야 현재 주기를 종료할 수 있으며, 투자자는 계약을 호출하여 현재 주기를 종료할 수 있습니다. 따라서 주기의 최단 기간이 24시간으로 설정되면, 주기는 최소 24시간 지속되어야 하며, 더 긴 시간도 지속될 수 있습니다.
주기 길이에 대한 이러한 유연한 설정은 풀이 처음 열릴 때 자금을 증가시킬 수 있으며, 거래 비용도 더욱 관대해집니다. 예를 들어, 가스 가격이 높을 때 풀의 시작이 느려질 수 있습니다. 유동성이 있는 성숙한 풀에 서비스를 추가하면, 미리 정의된 시간 간격으로 이 주기를 종료하여 주기를 일정한 길이로 제한할 수 있습니다. 이 주기가 종료되면, 스마트 계약은 풀의 현재 상태를 처리하고 모든 잠금된 주문을 처리하기 시작합니다(아래에서 더 자세한 내용을 참조하십시오).
투자/상환 과정
투자자는 주기의 어느 시점에서든 추가 유동성을 제공할 수 있습니다. 투자자가 제공한 Dai는 Tinlake 계약에 잠금되어 이 주기가 종료될 때까지 유지됩니다. 현재 주기가 활성 상태인 한, 투자자는 잠금을 취소할 수 있습니다. 이 경우, 잠금된 Dai는 투자자의 지갑으로 이전됩니다.
투자 주기가 종료될 때, 최대 예비금(reserve)과 최소 Tin 위험 완충(risk buffer)을 고려하여 모든 잠금된 주문은 현재 Tin/Drop 가격에 따라 처리되고 실행됩니다. 동시에 현재 주기가 지나면 투자자는 UI에서 실행된 지시를 확인할 수 있습니다. 일부 투자/상환이 실행되지 않을 경우, 이는 다음 투자 주기로 이월되며, 이 기간 동안 DAI는 잠금 상태를 유지합니다. 이 잠금 주문은 언제든지 취소할 수 있습니다.
상환의 작동 원리는 위와 유사합니다. TIN/DROP를 보유한 투자자가 (일부) TIN/DROP 토큰을 상환하고자 할 경우, 이 주기의 어느 시점에서든 이러한 토큰을 Tinlake에 잠글 수 있습니다. 이 주기가 종료될 때, 모든 잠금된 주문은 현재 Tin/Drop 가격에 따라 처리되고 실행되며, 최대 예비금과 최소 Tin 위험 완충을 고려합니다.
이 주기가 종료되고 다음 주기로 전환되기 전에, 투자자는 UI에서 실행된 주문으로부터 DAI를 수령할 수 있습니다. 일부 투자/상환이 실행되지 않을 경우, 이러한 주문은 다음 주기로 이월되며, 따라서 이러한 토큰은 잠금 상태를 유지합니다. 이 잠금 주문은 언제든지 취소할 수 있습니다.
주기 전환은 최단 투자 주기가 종료된 후, 누구나 계약을 호출하여 이 주기를 종료할 수 있음을 의미합니다. 투자 주기가 종료된 후, 누구도 자신의 주문을 해제할 수 없습니다.
이 주기가 종료되면, 잠금된 모든 주문은 수집되어 처리됩니다. 만약 이 주기가 잠금된 투자/상환 거래 없이 종료된다면, 이 주기 번호는 버퍼링됩니다. 주기 전환 시, 계약은 먼저 풀의 현재 상태를 처리합니다: 총 부채, 자산 순 가치, 준비금, 고급 자산 부채, 고급 자산 부채 잔액, 고급 자산 가치, 주니어 자산 가치, Tin/Drop 토큰 가격, Tin 위험 완충.
그 후, 스마트 계약은 모든 설정된 주문이 자금이 사용 가능한 경우에 실행될 수 있는지 확인하며, 최소 Tin 위험 완충 자금이나 최대 예비금 제한을 위반하지 않는지 확인합니다.
이 경우, 모든 주문은 즉시 실행되며, 계약은 풀의 새로운 상태를 처리합니다. 반대로, 모든 주문이 실행될 수 없는 경우, 이 시점의 주문 처리 및 풀 상태는 다음과 같습니다. 예를 들어, 예비금에 충분한 사용 가능한 자금이 없거나(새로 투입된 자금을 포함하여) 모든 상환 주문을 충족하거나 실행하기 위해 Tinlake는 '긴급 해결 메커니즘'을 시작합니다.
긴급 해결 메커니즘은 현재 예비금으로 상환 주문을 처리할 수 없는 경우, 누구나 해결책을 제출하고 간단한 계약 호출을 통해 네 가지 투자/상환 거래 유형의 실행된 주문을 해결할 수 있도록 합니다.
스마트 계약은 이 제출로 인해 발생한 상태가 위의 모든 제한을 충족하는지 확인합니다. 그렇다면 30분의 도전 시간 내에 누구나 더 나은 해결책을 제출할 수 있습니다. 해결책의 우선 순위는 '최대 가중치 함수' 실행된 주문 수의 가중치에 의해 결정됩니다. 이 기능의 가중치는 서로 다른 풀에서 다를 수 있지만, 일반적으로 Drop 상환이 가장 높은 가중치를 가집니다.
경쟁력 있는 실행 가능한 해결책이 제출되면, 이 해결책의 '최대 가중치 함수'가 더 높으면 새로운 30분 도전 시간이 시작됩니다. 더 높은 해결책이 제출되지 않으면, 누구나 30분 도전 기간 후 '주기 실행' 함수를 호출하여 대기 중인 거래를 실행할 수 있습니다.
P2P 네트워크
그렇다면 이러한 NFT 뒤에 있는 자산이 실제로 존재하는지 어떻게 확인할 수 있을까요? Centrifuge의 P2P 네트워크가 이를 보장합니다. Centrifuge의 P2P 네트워크는 협력자 간의 자산 데이터를 생성, 교환 및 검증하기 위한 안전한 방식을 제공하며, 이러한 자산을 토큰화하여 NFT로 발행합니다. 자산 발행자는 선택적으로 서비스 제공자와 자산의 세부 정보를 공유할 수 있으며, 서비스 제공자는 데이터를 평가하고 정보를 발행 중인 NFT에 제출할 수 있습니다. 동시에 암호화 서명을 사용하여 데이터 출처를 검증할 수 있습니다.
P2P 네트워크의 구성 요소는 libp2p에서 구현됩니다. Centrifuge 체인은 다음과 같은 용도로 사용됩니다:
- ERC725 표준과 유사한 형태로 신원을 유지합니다(신원은 P2P 네트워크의 각 엔티티 또는 협력자가 검증 가능한 Centrifuge ID를 갖는 것을 의미합니다).
- 상태 확인을 고정합니다.
- 체인 외 문서를 기반으로 NFT를 발행합니다. 이러한 NFT는 Tinlake의 담보로 잠금될 수 있으며, 자산 금융을 위해 이더리움으로 브릿지될 수 있습니다.
그렇다면 자산 발행자가 제출한 자산 정보 문서에는 어떤 데이터가 포함되어 있나요? 협력자 간에 문서의 진위를 어떻게 검증하고 자산 가격을 책정할까요? 문서는 금융 자산을 나타내기 위한 특정 필드 집합입니다. 문서 형식이 일관되기만 하면, 네트워크는 모든 유형의 문서를 지원하며 선택된 협력자 간에 공유됩니다.
문서의 교환은 암호화되어 있으며, 이 개인 데이터 교환에 참여하는 당사자만 접근할 수 있습니다. 문서에 협력자를 추가하거나 삭제할 수 있습니다. 서로 다른 협력자는 문서를 업데이트하고 접근 권한이 있는 노드 집합에 새 버전을 게시할 수 있습니다.
NFT를 발행하는 과정에서 자산 발행자는 자산 관련 정보의 프라이버시를 보장해야 합니다. P2P 네트워크는 이를 가능하게 합니다. Centrifuge의 프라이버시 지원 NFT는 자산/문서의 토큰화된 형태로, 일부 또는 전체 자산 속성의 비공개성을 보장하며, 공공의 분산 원장에서는 자산의 소유권을 추적합니다.
Tinlake 풀의 사용 사례
이상으로 Tinlake에서 담보 대출 및 상환의 논리를 설명했습니다. 현재 Tinlake의 잠금량은 18,141,371 Dai에 달합니다. 총 77개의 기업/자산 발행자가 풀을 생성하여 담보 대출을 진행했습니다: 일부 풀의 투자 금융 주기는 이미 종료되었고, 일부 풀의 NFT는 잠금되었으며, 대부분의 풀의 대출이 진행 중입니다.
응용 프로그램의 홈 페이지에는 잠금량이 가장 높은 9개의 풀이 있으며, 서로 다른 기업을 위해 생성되었습니다. 예를 들어, 잠금량 1위의 풀은 1754 factory (Bling 1기)라고 하며, 이는 채권을 다루는 금융 회사입니다.
1754 Factory는 Bling 고객에게 최대 €200의 단기 현금 선지급을 제공하는 것을 목표로 합니다. Bling은 프랑스 소비자를 위한 모바일 애플리케이션으로, 사용자에게 최대 100억 유로의 선지급을 제공합니다. 1754 Factory는 Bling 채권을 구매하기 위한 기관 구매 계약을 체결했습니다.
동시에 Centrifuge는 여러 금융 회사와 장기 파트너십을 체결했습니다:
New Silver는 2018년에 설립된 기술 기반 비은행 대출 기관으로, 미국 'fix and flip' 산업을 위한 부동산 금융에 주력하고 있으며, 단독 주택 자산에 집중하고 있습니다.
ConsolFreight는 중소기업 및 개발도상국을 지원하는 무역 금융 및 팩토링 제공업체입니다. CF는 국제 상품 및 서비스 무역에 참여하는 이해관계자에게 운영 자본 금융을 제공합니다.
Harbor는 공급망 금융 및 운영 자금 솔루션에 중점을 둔 핀테크 회사입니다. 이 회사는 항구의 무역 금융 프로그램을 통해 공급업체 지급을 가속화하여 구매자와 공급업체의 자금 흐름 요구를 충족합니다.