저자: YBB 캐피탈 연구원 Ac-Core, 편집: 0xjs@GoldenFinance
TLDR
모듈러 대출의 본질은 단순히 교차 연쇄와 집계에 관한 것이 아니라, 교차 연쇄와 집계 모두 중요한 역할을 합니다.
모듈형 렌딩은 기본 계층이 제공하는 보안, 합의, 데이터 가용성을 활용하고 실행 및 애플리케이션 계층의 기능을 모듈화하는 데 중점을 둡니다.
모듈형 대출은 프로세스를 담보 관리, 이자율 계산, 리스크 평가, 청산 메커니즘과 같은 여러 개별 모듈로 세분화하며, 각 모듈은 표준화된 인터페이스를 통해 통신합니다.
현재 모듈형 DeFi 프로토콜은 새로운 금융 상품과 서비스를 만들기 위해 프로토콜 자체 위에 모듈을 조합하여 구축해야 하는 OP Stack의 원클릭 배포 온체인과 유사한 로직을 특징으로 합니다.
I. 모듈성의 기원
모듈형 블록체인의 개념은 무스타파 알바산과 비탈릭 부테린이 공동 집필한 2018년 백서 "데이터 가용성 샘플링과 사기 증명"에서 유래했으며, 라이트 클라이언트가 노드 전체의 사기 증명을 수신하고 검증할 수 있는 시스템을 제안했습니다. 시스템을 제안하고, 온체인 용량과 보안 간의 상충을 줄이기 위해 데이터 가용성 샘플링 프로토콜을 설계하여 보안과 탈중앙화를 손상시키지 않으면서 블록체인 확장성을 해결했습니다.
그 후 2019년, 무스타파 알바산은 레이지 레저 백서에서 새로운 아키텍처를 자세히 설명했습니다. 이 아키텍처는 블록체인을 사용하여 트랜잭션 실행과 검증을 처리할 필요 없이 트랜잭션 데이터를 정렬하고 가용성을 보장합니다. 기존 블록체인 시스템의 확장성 문제를 해결하기 위해 설계된 이 새로운 아키텍처는 처음에는 "스마트 컨트랙트 클라이언트"라고 불립니다. 스마트 컨트랙트의 실행은 이 클라이언트의 다른 실행 레이어에서 수행되며, 최초의 모듈식 데이터 가용성 레이어 프로젝트인 셀레스티아의 프로토타입을 형성합니다.
롤업 기술의 등장으로 스마트 컨트랙트를 오프체인에서 실행하고 그 결과를 "클라이언트" 실행 레이어에 증명으로 업로드하는 로직에 따라 개념이 더욱 구체화되었습니다. 블록체인 아키텍처와 새로운 확장 기술을 반영하여 셀레스티아는 "모듈형 블록체인"이라는 새로운 패러다임을 정의하기 위해 개발되었습니다.
모듈형 블록체인의 등장
모듈형 블록체인은 디커플링과 리팩터링을 통해 블록체인 공간의 '불가능한 삼각관계' 딜레마를 해결하는 것을 목표로 합니다. 간단히 말해, 모놀리식 체인의 주요 기능을 여러 계층으로 나누고 각 계층이 특정 기능에 집중함으로써 확장성을 달성합니다. 일반적으로 모놀리식 체인의 기본 기능은 다음 네 가지 레이어로 나눌 수 있습니다.
데이터 가용성 레이어(DA): 데이터 저장, 전송, 검증 기능을 포함해 네트워크 내 데이터에 대한 접근과 검증을 보장하고 블록체인 네트워크의 투명성과 신뢰성을 유지합니다. 대표적인 DA 프로젝트로는 셀레스티아, 어베일러블, 아이겐DA 등이 있습니다. 이더나 솔라나와 같은 전체 모놀리식 체인도 DA 요구를 충족시킬 수 있습니다(비트코인은 튜링 불완전성으로 인해 기존 롤업에 적합한 검증 솔루션이 부족하지만, 확장 기능이 빠르게 발전하고 있습니다).
합의 계층: 네트워크에서 데이터와 트랜잭션의 일관성을 달성하기 위해 노드 간의 합의를 처리합니다. 합의 알고리즘(예: 작업 증명 또는 지분 증명)을 통해 트랜잭션의 유효성을 검사하고 새로운 블록을 생성합니다. 대부분의 DA 프로젝트에는 보통 낮은 하드웨어 요구 사항과 라이트 노드의 간단한 검증을 위해 설계된 합의 레이어가 필요합니다.
실행 레이어: 트랜잭션 검증, 실행, 상태 업데이트 등 트랜잭션을 처리하고 스마트 컨트랙트를 실행합니다.레이어2 프로젝트(예: Arbitrum, Optimism, ZKsync)는 모듈형 블록체인의 실행 레이어 역할을 하며 메인체인을 통해 거래의 정확성을 검증하고 메인체인의 보안을 상속받습니다.
정산 레이어: 거래를 완료하고 자산 전송을 보장하며 블록체인에 영구적으로 기록합니다. 모듈형 결제 레이어의 주요 역할은 롤업의 유효성 증명과 상태 데이터를 검증하는 것으로, 다이멘션과 세브모스 같은 주목할 만한 프로젝트가 있습니다.
라이트닝 네트워크와 사이드체인 같은 비트코인 관련 초기 솔루션은 '모듈형 선구자'였습니다. 그러나 비트코인의 튜링 불완전성으로 인해 이러한 확장 솔루션은 속도가 느리고 결함이 있어 널리 채택되지 못했습니다. 기존 블록체인은 기본 프레임워크를 재구성하여 트릴레마를 해결하려고 시도했지만, 거의 성공하지 못했습니다. 이 문제를 해결하기 위해 비탈릭 부테린은 롤업과 관련된 개선안을 제안했습니다. 부정확성 증명과 영지식 증명이 성숙해지면서 레고와 같은 접근 방식을 통해 이더에 실행 레이어를 구축하는 것이 현실적으로 가능해졌습니다. 이더는 롤업 중심의 레이어 확장, 즉 롤업 중심의 업그레이드를 통해 블록체인 확장을 위한 궁극적인 솔루션으로서 이전의 확장 솔루션을 능가하는 궁극적인 롤업 중심의 레이어 확장을 향해 나아가고 있습니다.
셋째, 모듈식 대출의 진화
이미지 출처: Legendary Quant span>
모듈화 탈중앙 금융 대출은 기초 레이어가 제공하는 보안, 합의, 데이터 가용성을 활용하여 실행 및 애플리케이션 레이어의 기능을 모듈화하고 블록체인에서 이러한 모듈을 실행하는 데 집중합니다. 주요 모듈화 구성 요소는 다음과 같습니다:
담보 관리 모듈: 보안 및 규정 준수를 위해 사용자의 담보를 저장, 관리 및 처리하는 역할을 담당합니다.
이자율 계산 모듈: 시장 수요와 공급, 사용자 신용 점수 및 기타 요인에 따라 대출 및 차입 이자율을 동적으로 조정합니다.
리스크 평가 모듈: 대출 신청 승인 여부를 결정하고 필요한 담보 금액을 결정하기 위해 대출자의 신용 리스크를 평가합니다.
청산 메커니즘 모듈: 대출자가 대출금을 제때 상환하지 못할 경우 플랫폼과 다른 사용자의 이익을 보호하기 위해 청산 절차를 시작합니다.
모듈형 대출 시스템은 모듈 간의 상호 작용과 검증을 위해 데이터 가용성 계층에서 필요한 모든 거래 및 계약 데이터를 가져와야 합니다. 각 모듈의 작동 결과는 모든 모듈 상태 변경의 보안과 일관성을 보장하기 위해 합의 계층에서 검증하고 기록해야 합니다. 모듈식 대출과 차용의 로직은 대부분 실행 계층에서 실행되며, 각 모듈의 기능은 스마트 콘트랙트를 통해 실현됩니다. 대출 및 차입 거래의 최종 결제와 청산은 결제 레이어를 통해 대출 및 차입과 청산 거래의 최종성을 보장합니다.
3.1 핵심 개념
모듈식 설계: 대출 및 차입 프로세스는 담보 관리, 이자율 계산, 위험 평가, 청산 메커니즘 등 여러 독립 모듈로 분해되며, 각 모듈은 독립적으로 개발, 테스트 및 배포할 수 있습니다.
상호 운용성: 표준화된 인터페이스를 통해 모듈이 서로 통신할 수 있으므로 서로 다른 모듈을 결합하거나 특정 모듈을 여러 플랫폼에서 쉽게 사용할 수 있습니다.
업그레이드 가능성: 각 모듈이 독립적이므로 전체 시스템에 영향을 주지 않고 개별적으로 모듈을 업그레이드할 수 있습니다. 이 기능을 통해 시스템은 시장 변화와 기술 발전에 신속하게 대응할 수 있습니다.
보안: 모듈식 설계로 위험을 차단합니다. 예를 들어 모듈에 보안 취약점이 있는 경우 전체 시스템에 영향을 주지 않고 해당 모듈만 수정하면 됩니다.
3.2 주요 구성 요소
담보 관리 모듈: 담보의 입금, 출금, 관리를 처리하여 사용자의 담보가 안전하고 규정을 준수하도록 보장합니다.
이자율 계산 모듈: 시장 수요와 공급, 대출자의 신용 점수 및 기타 요인에 따라 대출 이자율을 동적으로 조정합니다.
위험 평가 모듈: 대출자의 위험을 평가하여 대출 요청을 승인할지 여부를 결정하고 필요한 담보 금액을 결정합니다.
청산 메커니즘 모듈: 대출자가 대출금을 제때 상환하지 못할 경우 청산 절차를 개시하여 대출 플랫폼 자금의 안전을 보장합니다.
3.3 장점
유연성: 필요에 따라 여러 모듈을 결합하여 다양한 대출 니즈를 충족할 수 있습니다.
효율성: 각 모듈의 성능을 최적화하여 전체 시스템의 효율성을 개선합니다.
혁신: 개발자는 새로운 모듈을 도입하여 기능을 개선함으로써 특정 문제를 해결하기 위해 혁신할 수 있습니다.
투명성: 모듈식 시스템은 투명성을 높여 각 모듈의 작동 로직과 상태를 독립적으로 검토하고 검증할 수 있습니다.
3.4 모듈형 대출에서 크로스체인과 어그리게이션의 역할
이미지 크레딧: 크로스 체인 브리지 상세
모듈형 대출에는 크로스체인과 어그리게이션이 모두 중요한 역할을 하지만, 크로스체인과 어그리게이션 외에도 더 많은 것이 있습니다. 모듈형 대출의 핵심 아이디어는 대출 프로세스의 개별 기능을 모듈화하여 시스템의 유연성, 확장성, 보안 및 혁신을 향상시키는 것입니다. 교차 연결과 통합은 이 핵심 아이디어를 실현하는 데 있어 일부분이지만 전부는 아닙니다.
크로스체인(상호운용성):
크로스체인 기술: 서로 다른 블록체인에서 자산과 기능 모듈의 상호운용성을 가능하게 합니다. 이는 사용자가 블록체인을 통해 자산을 전송하고 다양한 탈중앙화 애플리케이션(dApp)을 사용할 수 있게 해주므로 모듈형 대출에 매우 중요합니다.
멀티 체인 지원: 여러 블록체인을 지원함으로써 대출 플랫폼은 사용 편의성과 유연성을 높여 더 많은 사용자와 자산을 유치할 수 있습니다.
집합:
집합 프로토콜: 여러 대출 및 차입 프로토콜과 유동성 풀을 통합하면 통합 인터페이스와 더 나은 사용자 경험을 제공할 수 있습니다. 예를 들어, 사용자는 하나의 통합 플랫폼을 통해 여러 대출 마켓플레이스에 액세스하여 최적의 대출 금리를 얻을 수 있습니다.
유동성 집계: 여러 유동성 공급원을 집계하여 자금 사용의 효율성과 시장 유동성을 개선합니다.
3.5 모듈형 대출의 기타 주요 측면
모듈형 설계:
기능적 모듈성: 대출 및 대출 프로세스를 별도의 기능 모듈로 세분화(예를 들어 담보 관리, 이자율 계산, 위험 평가, 청산 메커니즘 등)으로 나누고 각 모듈을 독립적으로 개발, 배포 및 업그레이드할 수 있습니다.
표준화된 인터페이스: 모듈은 표준화된 인터페이스를 통해 통신하여 모듈 간 호환성과 상호 운용성을 보장합니다.
보안 및 위험 관리:
유연성 및 확장성:
Aave, Compound, MakerDAO와 같은 일부 기존 디파이 플랫폼도 모듈식 설계 개념을 채택하고 있습니다. 예를 들어 메이커다오는 보다 탈중앙화된 서브다오 모델로 전환하고 있으며, 에이브의 프로토콜은 대출, 담보 관리, 청산 등을 처리하는 여러 스마트 컨트랙트로 구성되어 있습니다. 개발자와 사용자는 필요에 따라 이러한 컨트랙트를 결합할 수 있으며, 플랫폼의 기능을 확장하기 위해 새로운 컨트랙트를 개발할 수도 있습니다.
4. 모듈형 대출 프로젝트
4.1 모포 랩스
모포 랩스는 기술 혁신과 최적화를 통해 탈중앙화 대출 시장의 효율성과 사용자 경험을 향상시키고, 탈중앙화 금융 생태계의 성장을 촉진하는 것을 목표로 하며, 모포 랩스가 추구하는 바는 다음과 같습니다. 모포 랩스는 모듈식 설계와 마찰 없는 거래 메커니즘을 통해 탈중앙화 금융 공간에 더 많은 사용자와 자본을 유치하고자 합니다. 주요 혁신 기술로는 디파이 대출 효율성과 상호운용성을 개선하는 모포 블루와 메타 모포가 있습니다.
< /p>
이미지 크레딧: Morpho Labs 공식
Morpho Blue
모포 블루는 모포 랩스에서 제공하는 대출 프로토콜의 고급 버전입니다. 이더 가상머신에 암호화폐 자산(ERC20 및 ERC4626 토큰)의 배포를 최소화하고 대출 및 차용을 위한 독립적인 마켓플레이스를 만들기 위해 설계되었으며, 모포 블루는 대출자, 차용자, 앱에 이중 라이선스(BUSL-1.1 및 GPLv2)로 실행되는 신뢰 없는 기본 계층을 제공합니다. 일단 배포되면 이더리움 블록체인에서 영구적으로 실행됩니다. (1) 주요 기능 및 구성 요소는 다음과 같습니다:
담보: 사용자는 자산을 빌리려면 계약에 의해 뒷받침되는 담보를 제공해야 합니다.
담보인정가치(LLTV) 비율: 계약에서 차입한 자산에 대한 담보의 최소 가치 요건을 설정합니다. 예를 들어 비율이 90퍼센트인 경우 차입한 자산의 가치가 담보 가치의 90퍼센트를 초과하지 않아야 하며, 그렇지 않으면 포지션이 청산됩니다.
차입: 사용자는 프로토콜과 상호 작용하여 차입 프로세스를 시작합니다. 차입하고자 하는 자산의 양을 지정하고 필요한 담보를 제공합니다.
이자율: 차용자는 합의된 이자율 모델에 따라 차용한 금액에 대한 이자를 지불합니다. 이자는 시간이 지남에 따라 발생하며 대출금을 상환할 때 지급됩니다.
상환: 대출자는 언제든지 빌린 자산과 발생한 이자를 상환하여 대출금을 정산할 수 있습니다. 상환이 체인에서 확인되면 대출자는 스마트 콘트랙트에서 담보를 회수할 수 있습니다.
청산 메커니즘: 채무 불이행의 위험을 줄이기 위해 계약에는 청산 메커니즘이 포함되어 있습니다. 시장 변동이나 이자 발생으로 인해 차입한 자산의 가치가 LLTV를 초과하는 경우, 해당 포지션의 일부 또는 전부를 청산하여 대출금과 미지급 이자를 상환할 수 있습니다.
차입 및 대출: 사용자는 프로토콜과 상호 작용하여 대출하고자 하는 자산의 양을 지정하고 해당 자산을 스마트 콘트랙트로 전송하여 차입 및 대출 프로세스를 시작합니다.
인출: 대출자는 시장 유동성이 충분하다면 언제든지 빌려준 자산과 발생한 이자를 인출할 수 있습니다.
모포 블루의 차별화된 기능 중 하나는 라이선스 없이 거래 시장을 생성할 수 있다는 점으로, 사용자는 대출 자산, 담보 자산, LLTV, 예후 예측자 및 이자율 모델(IRM)로 구성된 독립형 시장을 구축할 수 있습니다. 각 매개변수는 시장 생성 중에 선택되며, LLTV와 이자율 모델은 모포 거버넌스에서 승인한 옵션 세트에서 선택되며 변경할 수 없습니다.
메타 모포
메타 모포는 모포 블루를 기반으로 메타모포 볼트를 생성하도록 설계된 독립형 메타 프로토콜로, 다양한 디파이 플랫폼과 프로토콜 간의 원활한 통합과 상호운용성을 지원합니다. 주요 기능은 다음과 같습니다:
플랫폼 간 통합: 사용자가 서로 다른 DeFi 프로토콜 간에 자산과 정책을 원활하게 전송할 수 있습니다.
상호 운용성 향상: 표준화된 인터페이스와 프로토콜을 통해 상호 운용성을 개선하여 서로 다른 디파이 프로토콜 간의 원활한 협업을 촉진합니다.
자동화된 관리: 스마트 컨트랙트와 자동화 도구를 사용해 자산 관리와 정책 집행의 효율성과 안정성을 개선합니다.
유동성 집계: 다양한 플랫폼의 유동성을 집계하여 전체 시장 유동성과 효율성을 개선합니다.
4.2 오일러 파이낸스
이미지 크레딧: 오일러 파이낸스(Euler Finance) 공식
2024년 2월 22일, 대출 프로토콜인 오일러 파이낸스는 V2 버전의 재출시 및 출시를 발표했습니다. 이 모듈형 대출 플랫폼은 프로토콜의 유연성과 기능을 향상시키기 위해 설계된 오일러 볼트 키트(EVK)와 이더리움 볼트 커넥터(EVC)의 두 가지 주요 구성 요소로 이루어져 있습니다.
울러 볼트 키트(EVK)
EVK는 사용자가 맞춤형 '볼트' 시스템을 생성하고 관리할 수 있는 툴킷입니다. EVK를 통해 사용자는 볼트에 자산을 예치하고 필요에 따라 다양한 정책과 규칙을 설정할 수 있습니다. EVC와 통합되어 개발자가 자유롭게 ERC-4626 볼트를 구축할 수 있습니다. EVK의 주요 기능은 다음과 같습니다:
맞춤형 정책: 사용자는 특정 차입 금리 및 청산 규칙 등 자신의 필요와 위험 선호도에 따라 다양한 정책을 설정할 수 있습니다.
다양한 자산 지원: EVK는 다양한 자산을 지원하여 여러 유형의 암호화폐 자산을 볼트에 예치할 수 있습니다.
유연한 관리: 사용자는 시장 변화와 개인의 필요에 따라 볼트 설정을 유연하게 관리하고 조정할 수 있습니다.
보안: EVK는 스마트 컨트랙트와 탈중앙화 기술을 통해 높은 보안성을 제공하여 사용자 자산의 안전을 보장합니다.
이더리움 볼트 커넥터(EVC)
EVC는 이더에서 EVK를 연결하기 위한 도구입니다. 이를 통해 사용자는 서로 다른 탈중앙 금융 프로토콜 간에 자산과 정책을 원활하게 전송할 수 있으며, 볼트에 다른 볼트에 대한 담보 역할을 할 수 있는 강력한 권한을 부여하고, ERC-4626 볼트와 다른 스마트 콘트랙트 간의 원활한 통신을 촉진합니다.
통합된 상호운용성 레이어: EVC를 사용하면 동일한 프로토콜에 속해 있든 아니든 관계없이 사용자가 한 볼트에서 다른 볼트로 자산을 이동할 수 있습니다. 이는 자산의 유동성과 유연성을 크게 높여줍니다.
정책 공유: 사용자는 여러 볼트에서 동일한 정책을 공유하고 적용할 수 있어 관리 프로세스를 간소화할 수 있습니다.
자동화된 관리: EVC는 스마트 컨트랙트를 통해 자산 이전과 정책 적용을 자동화하여 수동 작업의 복잡성을 줄여줍니다.
유동성 향상: EVC는 다양한 볼트를 연결함으로써 전체 탈중앙 금융 생태계의 유동성을 개선하여 사용자가 자산을 보다 효율적으로 활용할 수 있도록 합니다.
울러 볼트 키트(EVK)와 이더리움 볼트 커넥터(EVC)는 더 큰 유연성과 관리 효율성을 제공하기 위해 오일러 파이낸스가 도입한 핵심 기능입니다. EVK를 통해 사용자는 맞춤형 볼트를 생성하고 관리할 수 있으며, EVC를 통해 볼트 간에 자산과 전략을 원활하게 전송할 수 있습니다. 이러한 도구는 사용자의 자산을 제어하고 관리하는 능력을 향상시켜 디파이 생태계의 이동성과 효율성을 개선하는 데 도움이 됩니다.
V. 현재 모듈형 대출에 대한 관점
디파이 프로토콜은 기존 금융 기관에 의존하지 않고 대출, 거래, 보험과 같은 전통적인 금융 서비스를 제공하는 블록체인 네트워크에 구축된 일련의 탈중앙화 애플리케이션(dApp)을 말합니다. 모듈형 DeFi 프로토콜은 이러한 서비스를 개별 모듈로 세분화하여 유연성과 혁신성을 높이고 사용자와 개발자가 다양한 기능을 혼합하여 사용할 수 있도록 합니다.
현재 DeFi는 주로 수익 어그리게이터, 대출 프로토콜, 파생상품 및 옵션, 보험 프로토콜로 구성되며, 이러한 모듈을 자유롭게 결합하여 새로운 금융 상품과 서비스를 만들 수 있습니다. 그러나 이러한 모듈의 특성은 OP 스택의 "원클릭 체인" 로직과 유사하며, 모듈형 DeFi 프로토콜은 새로운 금융 상품과 서비스를 만들기 위해 자체 프레임워크 내에서 모듈을 조합하여 구축해야 합니다.
모듈형 DeFi는 유연성을 제공하지만 잠재적인 위험도 동반하며, UniSwap은 DeFi 붐을 일으켰고 오늘날 존재하는 다양한 DeFi 프로토콜의 '청사진'이 되었습니다. 유니스왑은 단순한 핵심 불변수(토큰밸런스X * 토큰밸런스Y = k)에 의존하고 불변 스마트 콘트랙트와 통합되어 있기 때문에 처음부터 해킹을 당한 적이 없습니다.
그러나 모듈성의 유연성은 상대적으로 복잡성을 동반합니다. 서로 다른 탈중앙 금융 프로토콜 간의 높은 상호 연결성은 한 프로토콜의 확장형 콘트랙트가 실패하면 다른 프로토콜에 영향을 미치는 연쇄 반응을 일으켜 잠재적으로 생태계 전반에 걸쳐 시스템 리스크로 이어질 수 있다는 것을 의미합니다. 이는 고려해야 할 중요한 측면입니다.