플래시 론(Flash Loan)
다른 이름: 플래시론 · 순간 대출 · flash loan
정의
플래시 론은 담보 없이 큰 금액을 빌리되 같은 블록체인 거래 안에서 바로 갚아야 하는 대출로, 갚지 못하면 거래 전체가 취소됩니다.
플래시 론의 작동 방식
블록체인 거래는 전부 성공하거나 전부 실패합니다. 플래시 론은 이 성질을 이용해, 빌리고 사용하고 갚는 과정을 하나의 거래에 묶습니다. 마지막에 원금과 수수료가 돌아오지 않으면 처음 대출부터 없던 일이 되므로 대출자는 돈을 떼일 위험이 없습니다.
주로 거래소 간 차익거래, 디파이 대출의 담보 교체, 청산 처리 같은 작업에 쓰입니다. 일반 사용자가 버튼으로 쓰기보다는 스마트 컨트랙트를 작성할 수 있는 개발자와 봇이 주로 활용합니다.
한편 플래시 론은 공격 도구로도 유명합니다. 짧은 순간 거대한 자금으로 유동성이 얕은 풀의 가격을 움직여 그 가격을 참조하는 오라클을 속이는 사고가 여러 번 있었습니다. 문제는 대출 자체보다 쉽게 조작되는 가격 소스에 있습니다.
예시
어떤 토큰이 DEX A에서 1.000 USDC, DEX B에서 1.004 USDC에 거래된다고 가정합니다. 봇이 500,000 USDC를 플래시 론으로 빌려 A에서 토큰을 사고 B에서 팔아 502,000 USDC를 받았습니다. 대출 수수료가 0.05%라면 갚을 금액은 500,250 USDC이고 남는 돈은 1,750 USDC에서 가스비를 뺀 금액입니다. 가격 영향 때문에 B에서 500,100 USDC밖에 못 받았다면 상환이 불가능해 거래 전체가 취소되고 가스비만 손실됩니다.
자주 하는 실수
- 플래시 론으로 누구나 위험 없이 쉽게 돈을 벌 수 있다고 생각합니다.
- 플래시 론 공격을 대출 기능 자체의 결함으로만 이해하고 오라클 문제를 놓칩니다.
- 플래시 론 수익 보장 봇을 판다는 광고를 믿고 돈을 보냅니다.
배우고 실습하기
자주 묻는 질문
플래시 론은 왜 담보가 필요 없나요?
빌린 돈을 같은 거래 안에서 갚지 못하면 거래 전체가 무효가 되어 대출 자체가 일어나지 않은 것으로 처리되기 때문입니다.
일반 투자자도 플래시 론을 쓸 수 있나요?
기술적으로는 가능하지만 보통 스마트 컨트랙트 코드를 작성해야 합니다. 쉽게 수익을 내 준다는 플래시 론 서비스는 사기인 경우가 많습니다.