Flash Loans

상상해보자
친구에게서 장난감을 빌려 다른 친구들에게 자랑하고 빠르게 거래를 하지만, 친구가 장난감이 사라진 것을 알아채기 전에 돌려준다고 약속하는 상황이라고 생각하면 된다. 암호화폐 세계에서 플래시 론(Flash Loan)이란 이러한 것과 비슷하다.
왜 Flash Loan을 사용할까?
장난감 빌리기 (Borrow the Toy): 친구에게 보증금 없이 장난감을 빌려달라고 요청하는 것과 같다.
자랑하고 거래하기 (Show Off and Trade): 장난감을 빠르게 다른 친구들에게 보여주고, 다른 가치 있는 장난감으로 바꾸는 것과 같다. 잠시 동안 더 가치 있는 장난감으로 교환하는 것일 수도 있다.
장난감 돌려주기 (Give Back the Toy): 친구가 장난감이 사라진 것을 알아채기 전에, 빠르게 돌려주는 것이다. 만약 장난감을 돌려줄 수 없다면, 모든 것이 원래대로 돌아가고 아무도 손해를 보지 않게 된다.
Flash Loans의 사용 사례
차익 거래 (Arbitrage): 동일한 자산의 가격 차이를 이용해 다른 시장에서 수익을 얻는 것이다.
담보 교환 (Collateral Swaps): 기존의 담보를 판매하지 않고 다른 자산으로 빠르게 교환하는 것이다.
Flash Loans의 작동 방식
단계 1 - 자금 빌리기 (Borrow the Funds): 큰 금액의 암호화폐를 빌린다.
단계 2 - 거래 수행하기 (Perform Trades): 빌린 자금을 사용해 거래를 수행하거나 수익을 얻는 거래를 진행한다.
단계 3 - 대출 상환하기 (Repay the Loan): 빌린 금액을 소액의 수수료와 함께 같은 거래 안에서 상환한다.
Flash Loan Attacks
플래시 론을 악용해 가격을 조작하거나 자금을 빼돌리는 방법으로 해커들이 시스템의 취약점을 노릴 수 있다. 예를 들어, 일부 아이들이 자신이 더 가치 있는 장난감을 거래했다고 속이는 것처럼, 해커들도 가격을 조작하거나 자금을 유출시킬 수 있다.
Flash Loan 구조
사용자 (User)가 DeFi로부터 플래시 론을 빌린다.
사용자는 빌린 자금을 DEX(탈중앙화 거래소)에서 교환(swap)한다.
사용자는 스마트 계약(Smart Contract)에 자금을 예치(deposit)하고, 필요한 만큼 빌린다(borrow).
마지막으로, 사용자는 빌린 자금을 DeFi로 다시 상환(payback)하고 플래시 론이 종료된다.
Reference
Last updated