
모듈화된 내러티브의 파생: DeFi 대출의 모듈화 진화
글: Ac-Core, YBB Capital 리서처
TL;DR
-
모듈화 대출의 본질은 단순히 크로스체인과 집계를 넘어서지만, 두 요소는 모듈화 대출에서 중요한 역할을 한다.
-
모듈화 대출은 기반 계층이 제공하는 보안성, 합의 및 데이터 가용성을 활용하며, 주로 실행 계층과 애플리케이션 계층에서 기능의 모듈화에 집중한다.
-
모듈화 대출은 담보 관리, 금리 산정, 리스크 평가, 정산 메커니즘 등 여러 독립 모듈로 과정을 분해하고, 각 모듈을 표준화된 인터페이스를 통해 상호 소통하게 한다.
-
현 단계의 모듈화 DeFi 프로토콜은 OP Stack의 원클릭 체인 배포 로직과 유사한 특징을 가지며, 자체 프로토콜 기반 위에 모듈 조합을 구축함으로써 새로운 금융 상품과 서비스를 창출해야 한다.
1. 모듈화의 기원
모듈화 블록체인 개념은 두 편의 백서에서 비롯되었다. 2018년 무스타파 알바산과 비탈릭 부테린은 공동으로 「데이터 가용성 샘플링 및 사기 증명(Data Availability Sampling and Fraud Proofs)」 논문을 발표했는데, 이는 경량 클라이언트가 전체 노드로부터 사기 증명을 수신하고 검증할 수 있는 시스템을 제안하였으며, 데이터 가용성 샘플링 프로토콜을 설계하여 체인상 용량과 보안 간의 트레이드오프를 줄이고, 보안성과 탈중앙화를 희생하지 않으면서 블록체인 확장성 문제를 해결하였다.
그 후 2019년 무스타파 알바산은 「Lazy Ledger」 백서에서 새 아키텍처를 상세히 설명했다. 이 아키텍처는 트랜잭션 실행과 검증을 책임지지 않고, 정렬과 트랜잭션 데이터 가용성만을 위해 블록체인을 사용하는 것이다. 이 새로운 아키텍처는 기존 블록체인 시스템의 확장성 문제를 해결하기 위한 것이었으며, 당시 "스마트 계약 클라이언트"라 불렸다. 스마트 계약 실행은 이 클라이언트 위의 별도 실행 계층에서 수행되는데, 이것이 세레스티아(Celestia, 최초의 모듈화 데이터 가용성 계층 프로젝트)의 초기 형태였다.
롤업(Rollup) 기술의 등장과 함께 이러한 아이디어는 더욱 구체화되었고, 그 핵심은 오프체인에서 스마트 계약을 실행한 후 결과를 증명 형태로 '클라이언트'의 실행 계층에 업로드하는 것이다. 블록체인 아키텍처와 새로운 확장 기술에 대한 고찰을 통해 세레스티아가 등장하게 되었으며, 이는 '모듈화 블록체인'이라는 새로운 패러다임을 정의하였다.
2. 모듈화 블록체인의 등장
모듈화 블록체인은 결합 해제(decoupling)와 재구성을 통해 블록체인 분야의 '불가능한 삼각형(Impossibility Triangle)' 문제를 해결하려는 목적을 가지고 있다. 간단히 말해, 단일 체인의 주요 기능을 여러 계층으로 분해하여 각 계층이 특정 기능을 전문화함으로써 확장성을 실현하는 것이다. 일반적으로 단일체(monolithic) 체인의 기본 기능은 다음 네 가지 계층으로 나눌 수 있다:
-
데이터 가용성 계층(Data Availability Layer): 네트워크 내 데이터 접근과 검증을 보장하며, 데이터 저장, 전송, 검증 기능을 포함하여 블록체인 네트워크의 투명성과 신뢰를 유지한다. 현재 대표적인 DA 프로젝트로는 세레스티아(Celestia), 어베일(Avail), 아이건다(EigenDA) 등이 있으며, 이더리움과 솔라나 등의 단일체 공개 블록체인도 DA 요구를 충족시킬 수 있다(비트코인은 튜링 완전성이 없어 전통적 롤업에는 적절한 검증 방식이 없지만, 확장 능력 개발은 빠르게 진행 중이다).
-
합의 계층(Consensus Layer): 노드 간 합의를 담당하여 네트워크 내 데이터와 트랜잭션의 일관성을 달성한다. PoW 또는 PoS 같은 합의 알고리즘을 통해 트랜잭션을 검증하고 새로운 블록을 생성한다. 대부분의 DA 프로젝트는 자체 합의 계층을 필요로 하며, 일반적으로 하드웨어 요구가 낮고 검증이 간단한 경량 노드 방식으로 설계된다.
-
실행 계층(Execution Layer): 트랜잭션 처리 및 스마트 계약 실행을 담당하며, 트랜잭션 검증, 실행, 상태 업데이트를 포함한다. 레이어2 프로젝트(예: Arbitrum, Optimism, ZKsync)는 실행 계층 기능만 갖춘 모듈화 블록체인으로, 메인체인에서 트랜잭션 정확성을 검증받아 메인체인의 보안성을 계승한다.
-
결제 계층(Settlement Layer): 트랜잭션의 최종 정산을 담당하여 자산 이전과 기록이 블록체인에 영구 저장되도록 보장한다. 모듈화된 결제 계층의 주요 기능은 롤업의 유효성 증명과 상태 데이터를 검증하는 것으로, 대표적인 프로젝트로 Dymension, Cevmos 등이 있다.
초기 역사에서, 비트코인 기반의 라이트닝 네트워크와 사이드체인 등은 '모듈화 선구자'로 볼 수 있다. 그러나 비트코인이 튜링 완전성이 아니므로 이러한 확장 방안은 진전이 느리고 다양한 결함이 있어 널리 채택되지 못했다. 전통적 블록체인은 삼원 패러독스를 해결하기 위해 저변 구조를 재구성했으나 효과는 제한적이었다. 이를 해결하기 위해 비탈릭 부테린은 롤업 중심의 개선 방안을 제안했다. 사기 증명과 제로지식 증명이 성숙함에 따라, 마치 레고처럼 이더리움 위에 실행 계층을 구축하는 방식이 현실화되었으며, 이더리움 역시 롤업 중심의 계층적 확장을 궁극적 목표로 설정했다. 롤업을 핵심으로 한 확장 방식은 기존의 확장 방안을 초월하여 공개 블록체인 확장의 궁극적 해법이 될 전망이다.
3. 모듈화의 파생 – 모듈화 대출

이미지 출처: 전설적 양적분석
DeFi 모듈화 대출은 기반 계층이 제공하는 보안성, 합의 및 데이터 가용성을 활용하며, 주로 실행 계층과 애플리케이션 계층에서 기능의 모듈화에 집중하고, 이러한 기능 모듈을 블록체인 위에서 실행한다. 주요 모듈화 부분은 다음과 같다: 담보 관리 모듈은 사용자의 담보를 저장, 관리 및 처리하여 담보의 안전성과 규정 준수를 보장한다. 금리 산정 모듈은 시장 수요공급, 사용자 신용 점수 등의 요소를 기반으로 대출 금리를 동적으로 조정한다. 리스크 평가 모듈은 차입자의 신용 리스크를 평가하여 대출 요청 승인 여부 및 필요한 담보 수량을 결정한다. 정산 메커니즘 모듈은 차입자가 대출금을 제때 상환하지 못할 경우 정산 절차를 발동하여 플랫폼과 다른 사용자의 이익을 보호한다.
모듈화 대출 시스템은 모든 필요한 트랜잭션 및 계약 데이터를 데이터 가용성 계층에서 가져와야 하며, 이를 통해 모듈 간 상호작용과 검증이 가능하다. 각 모듈의 작업 결과는 합의 계층을 통해 확인 및 기록되어 모든 모듈의 상태 변화가 안전하고 일관되도록 해야 한다. 모듈화 대출의 대부분의 로직은 실행 계층에서 실행되며, 스마트 계약을 통해 각 모듈의 기능을 구현한다. 대출 거래의 최종 정산 및 정산은 결제 계층에 의존하여 대출 및 정산 거래의 최종성을 보장한다.
3.1 핵심 개념
-
모듈화 설계: 대출 과정을 담보 관리, 금리 산정, 리스크 평가, 정산 메커니즘 등 여러 독립 모듈로 분해하며, 각 모듈은 독립적으로 개발, 테스트 및 배포할 수 있다.
-
상호운용성(interoperability): 각 모듈은 표준화된 인터페이스를 통해 통신하며, 이를 통해 서로 다른 모듈을 쉽게 조합하거나 심지어 다른 플랫폼에서도 일부 모듈을 사용할 수 있다.
-
업그레이드 가능성: 각 모듈이 독립적이므로 시스템 전체 운영에 영향을 주지 않고 특정 모듈만 업그레이드할 수 있다. 이러한 특성 덕분에 시스템은 시장 변화와 기술 발전에 빠르게 대응할 수 있다.
-
보안성: 모듈화 설계는 리스크를 격리할 수 있다. 예를 들어, 특정 모듈에 보안 취약점이 발생하더라도 해당 모듈만 수정하면 되며 전체 시스템에 영향을 주지 않는다.
3.2 핵심 구성 요소
-
담보 관리 모듈: 담보의 입금, 출금 및 관리를 처리하여 사용자의 담보 안전성과 규정 준수를 보장한다.
-
금리 산정 모듈: 시장 수요공급 상황, 차입자 신용 점수 등의 요소를 기반으로 대출 금리를 동적으로 조정한다.
-
리스크 평가 모듈: 차입자의 리스크를 평가하여 대출 요청 승인 여부 및 필요한 담보 수량을 결정한다.
-
정산 메커니즘 모듈: 차입자가 대출금을 제때 상환하지 못할 경우 정산 절차를 발동하여 대출 플랫폼의 자금 안전을 보장한다.
3.3 장점
-
유연성: 다양한 대출 요구를 충족시키기 위해 필요한 모듈을 자유롭게 조합할 수 있다.
-
효율성: 각 모듈의 성능을 최적화함으로써 전체 시스템 효율성을 향상시킨다.
-
혁신성: 개발자가 특정 문제에 대해 혁신을 도모하고 새로운 기능 강화를 위한 모듈을 출시할 수 있다.
-
투명성: 모듈화 시스템은 더 높은 투명성을 가지며, 각 모듈의 실행 로직과 상태는 별도로 감사 및 검증이 가능하다.
3.4 모듈화 대출에서의 크로스체인과 집계의 역할

이미지 출처: Cross-Chain Bridges Explained
모듈화 대출의 본질은 단순히 크로스체인과 집계를 넘어서지만, 두 요소는 모듈화 대출에서 중요한 역할을 한다. 모듈화 대출의 핵심 개념은 대출 과정의 각 기능을 모듈화함으로써 시스템의 유연성, 확장성, 보안성 및 혁신성을 향상시키는 것이다. 크로스체인과 집계는 이러한 핵심 개념을 실현하는 일부이지만, 유일하거나 전부는 아니다.
크로스체인 (Interoperability):
-
크로스체인 기술: 서로 다른 블록체인 상의 자산과 기능 모듈이 상호 운용될 수 있도록 한다. 이는 모듈화 대출에 매우 중요하며, 사용자가 서로 다른 블록체인 간에 자산을 이동하고 다양한 탈중앙화 애플리케이션(dApp)을 활용할 수 있게 해준다.
-
멀티체인 지원: 다수의 블록체인을 지원함으로써 대출 플랫폼은 가용성과 유연성을 높여 더 많은 사용자와 자산을 유치할 수 있다.
집계 (Aggregation):
-
집계 프로토콜: 여러 대출 프로토콜과 유동성 풀을 통합하여 통일된 인터페이스와 향상된 사용자 경험을 제공한다. 예를 들어, 사용자는 하나의 집계 플랫폼을 통해 여러 대출 시장을 접속하여 최적의 대출 금리를 얻을 수 있다.
-
유동성 집계: 여러 유동성 출처를 통합하여 자금 활용 효율과 시장 유동성을 높인다.
3.5 모듈화 대출의 기타 핵심 요소
모듈화 설계:
-
기능 모듈화: 대출 과정을 담보 관리, 금리 산정, 리스크 평가, 정산 메커니즘 등 독립된 기능 모듈로 분해하며, 각 모듈은 독립적으로 개발, 배포 및 업그레이드 가능하다.
-
표준화된 인터페이스: 각 모듈은 표준화된 인터페이스를 통해 통신하여 모듈 간 호환성과 상호운용성을 보장한다.
보안성 및 리스크 관리:
-
리스크 격리: 모듈화 설계는 리스크를 특정 모듈 내에 격리시킬 수 있으므로, 특정 모듈에 문제가 발생해도 전체 시스템에 영향을 주지 않는다.
-
보안 감사: 각 모듈은 별도로 보안 감사를 받을 수 있어 전체 시스템의 보안성을 높인다.
유연성 및 확장성:
-
유연한 조합: 사용자와 개발자는 요구에 따라 다양한 모듈을 유연하게 조합하여 다양화된 대출 요구에 적응할 수 있다.
-
확장성: 모듈을 추가하거나 교체함으로써 시스템 기능과 성능을 확장할 수 있으며, 전체 시스템을 재구성할 필요가 없다.
현재 Aave, Compound, MakerDAO 등 일부 오래된 DeFi 플랫폼들도 모듈화 설계 개념을 도입하기 시작했다. 예를 들어, MakerDAO는 더 낮은 중심화 정도의 SubDAO 모델로 나아가고 있으며, Aave 프로토콜은 차입, 담보 관리, 정산 등을 각각 처리하는 여러 스마트 계약으로 구성되어 있다. 개발자와 사용자는 필요에 따라 이러한 계약을 조합하여 사용할 수 있으며, 새로운 기능 확장을 위한 새로운 계약을 개발할 수도 있다.
4. 모듈화 대출 유사 프로젝트
4.1 Morpho Labs
Morpho Labs는 기술 혁신과 최적화를 통해 탈중앙화 대출 시장의 효율성과 사용자 경험을 향상시키고, DeFi 생태계 발전을 추진하는 것을 목표로 한다. 모듈화 설계와 마찰 없는 거래 메커니즘을 통해 Morpho Labs는 더 많은 사용자와 자금이 탈중앙화 금융 분야로 유입되기를 기대하며, 특히 Morpho Blue와 Meta Morpho는 DeFi 대출 효율성과 상호운용성 향상에서 혁신을 이루고 있다.

이미지 출처: Morpho Labs 공식
Morpho Blue
Morpho Blue는 Morpho Labs가 제공하는 대출 프로토콜의 고급 버전으로, 이더리움 가상머신(EVM)에서 암호자산(ERC20 및 ERC4626 토큰)의 배포를 최소화하고 독립적인 대출 시장을 구현할 수 있다. 이는 대출인, 차입인, 애플리케이션에 신뢰할 수 없는 기반 계층을 제공하며, 이중 라이선스(BUSL-1.1 및 GPLv2)를 채택하고 있으며, 배포 후에는 이더리움 블록체인이 존재하는 한 영구적으로 운영될 예정이다(1). 주요 특징과 구성 요소는 다음과 같다:
-
담보: 차입 자산 사용자는 프로토콜이 지원하는 암호자산 담보를 제공해야 한다.
-
대출액 대비 담보 가치(LTV): 프로토콜은 담보 자산 대비 차입 자산의 최소 가치 요구를 규정한다. 예를 들어, 비율이 90%라면 차입 자산 가치는 담보 가치의 90%를 초과할 수 없으며, 초과 시 포지션이 정산된다.
-
차입: 사용자는 프로토콜과 상호작용하여 차입 절차를 시작한다. 원하는 차입 자산 금액을 지정하고 필요한 담보를 제공한다.
-
금리: 차입자는 차입 금액에 대해 이자를 지불한다. 지불되는 이자 금액은 프로토콜이 사용하는 금리 모델에 기반한다. 이자는 시간이 지남에 따라 누적되며, 차입자가 대출을 상환할 때 함께 지불한다.
-
상환: 차입자는 언제든지 차입 자산과 누적 이자를 상환하여 대출을 완료할 수 있다. 상환이 체인상에서 확인되면, 사용자는 스마트 계약에서 담보를 회수할 수 있다.
-
정산 메커니즘: 디폴트 리스크를 줄이기 위해 프로토콜은 정산 메커니즘을 포함한다. 차입 자산 가치가 LTV를 초과하면(시장 변동이나 누적 이자로 인해), 포지션은 부분적 또는 전체적으로 현금화되어 대출금과 미지급 이자를 상환한다.
-
대출: 사용자는 프로토콜과 상호작용하여 대출 절차를 시작한다. 대출할 자산 금액을 지정하고, 해당 자산을 스마트 계약으로 이전한다.
-
출금: 대출인은 시장에 충분한 유동성이 있을 경우 언제든지 대출 자산과 누적 이자를 인출할 수 있다.
Morpho Blue의 두드러진 특징 중 하나는 권한 없는 거래 시장을 생성할 수 있다는 점으로, 사용자가 대출 자산, 담보 자산, 대출액 대비 담보 가치(LTV), 오라클, 금리 모델(IRMs)로 구성된 독립 시장을 만들 수 있다. 각 매개변수는 시장 생성 시 선택되며, 영구적으로 존재하며 변경 불가능하다. 여기서 LTV와 금리 모델은 Morpho 관리 부서가 승인한 옵션 목록 중에서 선택해야 한다.
Meta Morpho
Meta Morpho는 Morpho Blue 기반 위에서 Meta Morpho Vaults(대출 보관함)를 생성하기 위한 독립된 메타 프로토콜로, 서로 다른 DeFi 플랫폼 및 프로토콜 간의 원활한 통합과 상호운용성을 위해 설계되었다. 주요 특징은 다음과 같다:
-
플랫폼 간 통합: Meta Morpho는 사용자가 서로 다른 DeFi 프로토콜 간에 자산과 전략을 원활하게 이동할 수 있도록 한다.
-
강화된 상호운용성: 표준화된 인터페이스와 프로토콜을 통해 Meta Morpho는 더 나은 상호운용성을 제공하며, 서로 다른 DeFi 프로토콜 간 협업을 더욱 원활하게 한다.
-
자동화 관리: 스마트 계약과 자동화 도구를 통해 자산 관리와 전략 실행이 더욱 효율적이고 신뢰성 있게 이루어진다.
-
유동성 집계: 다양한 플랫폼의 유동성을 통합하여 전체 시장의 유동성과 효율성을 높인다.
4.2 Euler Finance
이미지 출처: Euler Finance 공식
2024년 2월 22일자 소식에 따르면, 대출 프로토콜 Euler Finance는 곧 재시작을 발표하고 v2 버전을 출시할 예정이다. 이 버전은 모듈화된 대출 플랫폼으로, 주로 Euler Vault Kit(EVK)와 Ethereum Vault Connector(EVC) 두 가지 구성 요소로 이루어져 있으며, 프로토콜의 유연성과 기능을 강화하는 것을 목표로 한다(2).
Euler Vault Kit (EVK)
EVK는 사용자가 맞춤형 '보관함(vault)' 시스템을 생성하고 관리할 수 있도록 하는 툴킷이다. EVK를 통해 사용자는 자산을 보관함에 예치하고, 필요에 따라 다양한 전략과 규칙을 설정할 수 있다. 또한 EVK는 EVC와 통합되어 개발자가 자유롭게 ERC-4626 보관함을 구축할 수 있도록 한다. EVK의 주요 특징은 다음과 같다:
-
맞춤형 전략: 사용자는 자신의 요구와 리스크 선호도에 따라 다양한 전략을 설정할 수 있다. 예를 들어, 특정 대출 금리, 정산 규칙 등을 설정할 수 있다.
-
다양한 자산 지원: EVK는 다양한 자산을 지원하며, 서로 다른 종류의 암호자산을 보관함에 예치할 수 있다.
-
유연한 관리: 사용자는 시장 변화와 개인 요구에 맞춰 보관함 설정을 유연하게 관리하고 조정할 수 있다.
-
보안성: 스마트 계약과 탈중앙화 기술을 통해 EVK는 높은 수준의 보안을 제공하며, 사용자 자산의 안전을 보장한다.
Ethereum Vault Connector (EVC)
이는 이더리움 상의 EVK를 연결하기 위한 도구이다. EVC는 사용자가 서로 다른 DeFi 프로토콜 간에 자산과 전략을 원활하게 이동할 수 있도록 하며, 보관함에 초능력을 부여하여 다른 보관함의 담보물로 사용되게 하고, ERC-4626 보관함과 다른 스마트 계약 간의 원활한 통신을 촉진한다. EVC의 주요 특징은 다음과 같다:
-
통합 상호운용 계층: EVC는 사용자가 동일한 프로토콜에 속하지 않은 보관함 간에도 자산을 이동할 수 있도록 하여 자산의 유동성과 유연성을 크게 향상시킨다.
-
전략 공유: 사용자는 서로 다른 보관함 간에 동일한 전략을 공유하고 적용할 수 있어 관리 과정을 단순화한다.
-
자동화 관리: 스마트 계약을 통해 EVC는 자산 이동과 전략 적용을 자동화하여 수동 조작의 복잡성을 줄인다.
-
유동성 강화: EVC는 서로 다른 보관함을 연결함으로써 전체 DeFi 생태계의 유동성을 높이며, 사용자가 자산을 더욱 효과적으로 활용할 수 있도록 한다.
Euler Vault Kit(EVK)와 이더리움 보관함 커넥터(EVC)는 Euler Finance가 도입한 중요한 기능으로, 더 높은 유연성과 관리 효율성을 제공하기 위한 것이다. EVK를 통해 사용자는 맞춤형 보관함을 생성하고 관리할 수 있으며, EVC를 통해 사용자는 서로 다른 보관함 간에 자산과 전략을 원활하게 이동할 수 있다. 이러한 도구들은 사용자의 자산 통제력과 관리 능력을 강화하여 DeFi 생태계 전체의 유동성과 효율성을 향상시킨다.
5. 현재 단계 모듈화 대출에 대한 견해
DeFi 프로토콜은 블록체인 네트워크 위에서 구축된 일련의 탈중앙화 애플리케이션(dApp)을 의미하며, 이러한 애플리케이션은 전통 금융기관에 의존하지 않고도 체인상에서 대출, 거래, 보험 등의 전통 금융 서비스를 제공한다. 모듈화 DeFi 프로토콜은 이러한 서비스를 독립된 모듈로 분해함으로써 DeFi 프로토콜의 유연성과 혁신 능력을 높이며, 사용자와 개발자가 다양한 기능을 유연하게 조합하고 사용할 수 있도록 한다.
현재 단계에서 DeFi는 주로 수익 집계기, 대출, 파생상품 및 옵션, 보험 프로토콜로 구성되어 있다. 이러한 모듈은 자유롭게 조합되어 새로운 금융 상품과 서비스를 창출할 수 있다. 그러나 본질적으로 그 특징은 OP Stack의 원클릭 체인 배포 로직과 유사하며, 모듈화 DeFi 프로토콜은 자체 프로토콜 기반 위에 모듈 조합을 구축함으로써 새로운 금융 상품과 서비스를 만들어야 한다.
모듈화 DeFi는 유연성을 가져오지만, 잠재적 리스크도 동반한다. 유니스왑(UniSwap)은 DeFi 열풍을 일으키며 오늘날 다양한 DeFi 프로토콜의 '소스 코드'가 되었다. 유니스왑이 등장한 이후 지금까지 한 번도 해킹을 당한 적이 없는데, 그 근본적인 이유는 단순한 핵심 불변식(tokenBalanceX * tokenBalanceY = k)과 업그레이드 불가능한 스마트 계약의 결합에 있다.
그러나 모듈화의 유연성은 상대적인 복잡성도 가져온다. 서로 다른 DeFi 프로토콜 간의 고도로 연결된 구조에서, 특정 프로토콜의 잠재적 업그레이드 가능한 계약에 실패가 발생하면 다른 프로토콜에 연쇄 반응을 일으켜 전체 시스템적 리스크를 초래할 수 있는지도 중요한 고려사항이다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














