Core Concepts
탈중앙화 금융(DeFi) 프로토콜이 제공하는 다양한 금융 서비스 간 유사성을 그래프 표현 학습 알고리즘을 활용하여 조사하였다. 이를 통해 유사한 금융 기능을 수행하는 DeFi 서비스를 자동으로 탐지할 수 있는 방법을 제시한다.
Abstract
이 연구는 탈중앙화 금융(DeFi) 프로토콜이 제공하는 다양한 금융 서비스 간 유사성을 조사하였다. 기존 연구에서 제안된 방법을 활용하여 DeFi의 핵심 구성 요소인 "빌딩 블록"을 추출하였다. 이 빌딩 블록은 특정 금융 서비스(자산 스왑, 대출 등)의 로직을 캡슐화한 스마트 계약 집합이다.
연구진은 빌딩 블록의 스마트 계약 속성과 호출 그래프 구조를 활용하여 이들을 유사한 기능별로 군집화하는 방법을 제안하였다. 그래프 표현 학습 기법을 사용하여 빌딩 블록을 고차원 벡터로 임베딩하고, 계층적 군집화 모델을 적용하였다.
이를 통해 빌딩 블록을 8개의 금융 기능 범주로 효과적으로 군집화할 수 있었다. 최선의 경우 순도(purity)가 0.888에 달했다. 또한 프로토콜 별로 빌딩 블록을 군집화한 결과, 순도는 0.864로 유사했지만 V-Measure는 0.571로 더 높게 나타났다. 이는 프로토콜 간 공통 설계 패턴이 금융 기능별 군집화보다 더 잘 반영되기 때문인 것으로 분석된다.
이 연구 방법은 기존 DeFi 서비스의 금융 기능을 자동으로 범주화하고, 유사한 DeFi 서비스를 효과적으로 탐지할 수 있다. 특히 동일 프로토콜 내 서비스 간 유사성 분석에 유용할 것으로 기대된다.
Stats
"대부분의 빌딩 블록은 스왑 기능과 관련되어 있다."
"대출 자본 잠금(Lock Capital)과 인출(Redeem or Withdraw) 기능은 상호 보완적이어서 근접한 군집을 형성한다."
"동일 프로토콜 내 빌딩 블록은 공통 하위 그래프 구조를 공유하는 경우가 많아, 프로토콜 별 군집화 성능이 더 우수하다."
Quotes
"동일 프로토콜 내 빌딩 블록이 전체 하위 그래프를 포함하거나 공통 하위 그래프를 공유하는 경우가 많다."
"이는 금융 기능과 무관한 프로토콜 특유의 패턴이 재사용되고 있음을 시사한다."