저자: 798.eth
최근 비트코인 생태계에서 큰 화제를 모으고 있는 바운드(Bound) 거래소는 이전에는 래드파이(RadFi)로 알려져 있었습니다. 저는 2025년 말에 노드스트래티지(NodeStrategy) 몽키 전략 토큰 때문에 이 플랫폼을 사용하기 시작했습니다. 이제 업그레이드되고 바운드 거래소로 이름이 바뀐 이 플랫폼은 독특한 자산인 몽키 전략 자체를 특징으로 합니다. 이는 기초 자산으로 뒷받침되는 노드 몽키들의 선순환 구조입니다. 핵심은 이러한 기초 자산이 거래소를 지속적으로 유지할 수 있을지 여부입니다.
오늘은 주로 자산 입출금 및 거래 로직에 대해 이야기해 보겠습니다. 하지만 그 전에, 업그레이드된 Bound와 기존 Radfi의 차이점을 먼저 설명드리겠습니다.
I. 과거와 현재: 라드피에서 바운드까지
Bound는 갑자기 나타난 것이 아니라, radFi를 완전히 재설계한 것입니다. radFi 웹사이트에는 이제 "radFi가 bound.exchange로 진화했습니다."라는 문구가 표시됩니다. 개발팀은 동일하지만, 기술 스택은 Create-React-App에서 Next.js로 완전히 바뀌었습니다.
Bound의 주요 추가 기능은 패스키용 내장 멀티체인 지갑, 비트코인을 담보로 bUSD를 빌릴 수 있는 기간 대출, 그리고 SODAX 크로스체인 기능입니다. 거래 엔진은 radFi의 집중 유동성 AMM을 그대로 사용하며, Runes 스왑도 변경되지 않았습니다.
이 상품 라인은 타임락이 적용된 2-of-2 방식의 두 가지를 제공합니다. 계좌 레벨 방식은 3개월 후 약정을 해제할 수 있도록 하여 사용자를 보호하고, 대출 방식은 유예 기간 종료 후 대출자가 사용자의 담보를 직접 가져갈 수 있도록 하여 대출자를 보호합니다. (radFi → Bound의 자세한 비교는 다이어그램을 참조하십시오.)
II. 핵심 메커니즘: 자산 예치 및 인출, 2인 1조 다중 서명 보관
포지셔닝을 이해했으니 이제 자산 관리 논리를 살펴보겠습니다. 주요 특징은 두 가지입니다. 첫째, 2대 2 다중 서명 수탁 방식이고, 둘째, 플랫폼 장애 또는 다운타임 발생 시 타임락 카운트다운 보호 기능입니다.
먼저 상황을 설정해 보겠습니다. 비트코인(BTC)을 보유하고 있으며 플랫폼에서 거래하고 싶습니다. 기존 방식은 플랫폼 지갑에 코인을 예치하고 플랫폼이 코인을 보관하는 것입니다. 하지만 문제는 코인이 더 이상 사용자의 손에 있지 않다는 것입니다. 플랫폼이 사라지거나 해킹당하면 코인도 함께 사라집니다. FTX와 Celsius가 바로 그런 경우입니다. Bound는 이러한 모순을 해결하고자 합니다. 플랫폼 기반 거래소(CEX)의 빠른 거래 속도를 유지하면서도 코인에 대한 통제권을 유지하는 것을 목표로 합니다.
첫 번째 단계는 예금이 무엇인지 이해하는 것입니다.
가입 후 Bound는 "bc1p"로 시작하는 비트코인 주소를 제공합니다. 거래를 하려면 먼저 본인의 지갑에서 이 주소로 비트코인을 이체해야 합니다. 일반적인 비트코인 이체는 세 번의 확인을 거쳐 약 30분 정도 소요됩니다. 여기까지는 일반 지갑을 사용하는 것과 다를 바 없습니다. 하지만 진정한 설계 원리는 다음 질문에 숨겨져 있습니다.
두 번째 단계는 이 주소에 대한 개인 키를 누가 가지고 있는지 알아내는 것입니다.
이것이 전체 시스템의 핵심입니다. 번거로운 방법은 두 가지뿐입니다. 하나는 플랫폼이 개인 키를 보관하는 방식(에스크로 방식이며, FTX의 이전 문제와 유사함)이고, 다른 하나는 사용자가 개인 키를 직접 보관하는 방식입니다. 후자의 경우 플랫폼은 신속한 거래 처리를 지원할 수 없으며, 사용자가 각 거래에 직접 서명해야 하므로 시간이 오래 걸립니다.
이 제약을 해결하는 방법은 주소에 키가 하나가 아닌 두 개 할당하는 것입니다. 해당 주소 내의 자금에 접근하려면 두 키 모두를 사용하여 서명해야 합니다. 이것이 바로 2-of-2 멀티시그닝입니다.
세 번째 단계는 그 두 열쇠가 누구의 것인지 알아내는 것입니다.
하나의 키는 사용자의 기기에 저장되며, 패스키를 통해 접근할 수 있습니다. 개인 키는 기기를 벗어나지 않습니다. 다른 키는 Bound 백엔드에 저장됩니다. 일상적인 거래 시 사용자는 패스키로 서명하고, Bound 백엔드는 자동으로 다른 키를 생성합니다. 두 키가 결합되면 거래는 몇 초 만에 완료됩니다.
이 단계를 잠시 생각해 보세요. Bound는 한쪽 당사자만 관리하므로 일방적으로 코인에 접근할 수 없습니다. 따라서 에스크로가 아니므로 코인을 횡령하거나 대출하는 데 사용할 수 없습니다. 하지만 두 당사자의 자금을 합치면 거래가 즉시 완료되어 속도가 향상됩니다. 이것이 바로 2-of-2 방식이 추구하는 효과, 즉 보안과 속도 모두를 달성하는 것입니다.
네 번째 단계는 타임록이 어떤 문제를 해결하는 데 사용되는지 파악하는 것입니다.
2-of-2 방식은 새로운 문제를 야기합니다. 두 개의 키가 필요하기 때문에, Bound가 오작동하거나 충돌하거나 종료되면 어떻게 될까요? 백엔드 키는 영구적으로 손실되어 하나의 키만 남게 됩니다. 그렇다면 코인은 해당 주소에 묶여 있게 되는 걸까요?
타임락은 이러한 허점을 막기 위해 설계되었습니다. 규칙은 간단합니다. 바인딩된 토큰은 3개월의 유효 기간을 갖습니다. 3개월 이내에 토큰을 두 번 인출해야 합니다. 3개월이 지나면 바인딩된 토큰 없이 한 번의 거래로 모든 토큰을 인출할 수 있습니다.
핵심은 이것이 단순히 Bound의 구두 약속이 아니라 비트코인 코드에 명시되어 있고 비트코인 네트워크에 의해 강제된다는 점입니다. Bound의 동의는 더 이상 중요하지 않습니다. 시간이 만료되면 서명하고 나가면 됩니다. 이것이 바로 Bound가 자기 보관 방식을 자신 있게 옹호하는 이유입니다.
5단계, 이제 출금이 순조롭게 진행됩니다.
일반 출금의 경우, 패스키와 Bound 백엔드를 사용하여 함께 서명해야 합니다. 즉시 출금을 위해서는 둘 다 필요합니다. 긴급 출금의 경우, Bound를 사용할 수 없다면 3개월의 타임락 기간이 만료될 때까지 기다린 후, 본인의 단일 서명을 사용하여 코인을 스캔하여 원하는 주소로 전송하십시오.
이 다섯 단계를 함께 살펴보면, 처음 네 단어가 연결 고리를 이룹니다. 2-of-2 주소에 코인을 입금하는 것이 입금이고, 바운드(Bound)를 통해 일일 거래에서 코인을 사용하는 것이 빠른 출금 경로이며, 바운드 거래는 3개월 후에 만료되는데 이것이 타임락입니다. 타임락이 만료된 후에는 한 번의 거래로 모든 것을 인출할 수 있습니다.
III. 기본 논리: Boundex 거래 순위
자산을 저장하는 방법을 이해했으니 이제 Boundex의 거래 정렬 기능에 대해 이야기해 보겠습니다.
비트코인에는 스마트 계약이 없습니다. 그렇다면 비트코인 탈중앙화 거래소(DEX)의 AMM(에이전트 매처)은 정확히 어디에서 거래를 매칭하고, 누가 주문 번호를 결정하는 걸까요? 기본적으로 AMM은 중앙 집중식 거래소(CEX)의 매칭 백엔드이며, 결제 계층으로서 비트코인 블록체인에 연결되어 있습니다. 단계별로 설명해 드리겠습니다.
첫째, AMM 곡선은 온체인이 아닙니다 . BTC L1에는 계약이 없으므로 준비금, 틱, 유동성 간격과 같은 상태를 저장할 곳이 없습니다. 이러한 정보는 Bound 백엔드 데이터베이스에만 저장될 수 있습니다. 온체인 UTXO는 단순히 LP 자금 관리 및 정산의 결과물일 뿐입니다.
둘째, 온체인 거래는 단순히 결제 영수증일 뿐입니다 . 해당 풀에서 거래 기록을 확인해 보니 모든 유입 및 유출 금액은 고정된 하드코딩된 금액이며, 가격 곡선 계산은 전혀 포함되어 있지 않습니다. 가격 곡선을 따라 이루어지는 곱셈 계산은 온체인에 기록되기 전에 백그라운드에서 완료됩니다. 하나의 블록에는 20개가 넘는 거래가 포함되어 있으며, 각 거래는 자체 UTXO를 사용하고 서로 완전히 독립적입니다. 이는 가격이 오프체인에서 고정되었기 때문이며, 온체인에 기록하는 것은 단순히 계산된 숫자들을 기록하는 것에 불과합니다.
세 번째로, 단일 거래의 가격은 어떻게 결정될까요? 프런트엔드에서 매수 또는 매도를 원할 때, 프런트엔드는 백엔드에 가격 견적을 요청합니다 . 백엔드는 자체적으로 관리하는 집중 유동성 곡선을 사용하여 가격을 계산합니다. 거래는 틱 단위로 유동성을 소비하고 수수료를 차감한 후 가격을 반환합니다. 사용자는 PSBT(구매 및 거래 토큰)에 서명하고 이 가격을 지정합니다. 백엔드는 정보를 검증하고 이를 브로드캐스트하는 동시에 자체 곡선을 한 단계 상승시킵니다. 이 곡선은 백엔드에만 존재합니다.
넷째, 순서는 이 곡선에 의해 부과되는 수학적 필연성이며, 이를 피할 방법은 없습니다. 곡선은 상태를 가지며, 주어진 순간에는 오직 하나의 현재 위치만 가집니다. 각 새로운 거래는 유동성의 일부를 소비하여 곡선을 새로운 위치로 밀어내고, 다음 거래는 그 새로운 위치에서만 실행될 수 있습니다. 즉, 모든 거래가 동시에 결제될 수 없으며, 엄격한 순서대로 처리되어야 합니다. 원래 위치에서 실행되는 첫 번째 거래는 곡선을 한 칸 밀어내고, 새로운 위치에서 실행되는 두 번째 거래는 또 한 칸을 밀어내는 식으로 진행됩니다.
다섯째, 누가 어떤 기준으로 순서를 결정하는지는 또 다른 문제입니다. 여기서 우리는 두 가지 순서를 구분해야 합니다. 하나는 실제로 주문을 확정하는 시간이고, 다른 하나는 백엔드에서 처리 순서를 정하는 데 사용하는 순서입니다. 블록체인이나 프로토콜 모두 이 두 순서 간의 일관성을 보장하지 않습니다. 주문은 바운드 백엔드 대기열에 들어갑니다. 백엔드가 주문을 선언하는지, 도착 시간에 따라 주문을 처리하는지, 주문을 앞당기거나 뒤로 미루는지 여부는 모두 사용자가 볼 수 없는 내부적인 문제입니다.
여섯째, 이는 운영자의 MEV(Mechanical Exchange Value) 진입점이며, 일반적인 온체인 MEV보다 훨씬 더 중요합니다. 일반적으로 DEX(탈중앙화 거래소)에서 거래 순서는 블록에 기록됩니다. 먼저 처리된 거래가 중간에 끼어들게 되고, 나중에 순서를 확인할 수 있습니다. 하지만 Bound는 오프체인에서 처리되므로 블록이 생성된 후에는 거래 순서에 대한 기록이 남지 않습니다. 20개가 넘는 거래가 연결되지 않아 블록체인 상에서 순서를 파악하는 것이 불가능합니다. 하지만 사용자가 거래를 확정하는 순간, 가격은 이미 곡선상의 한 지점을 기준으로 계산된 상태입니다. 단지 해당 블록 내에서 거래의 정확한 위치를 알 수 없을 뿐입니다.
따라서 Bound는 무질서한 플랫폼이 아닙니다. 질서는 수학적으로 결정되며 본질적으로 존재합니다. 다만, 이 질서를 정의하는 권한은 블랙박스 안에 완전히 숨겨져 있을 뿐입니다. 주요 레이어는 타임락이 적용된 2-of-2 구조를 사용하는 자체 보관 방식으로, 플랫폼이 사용자의 코인에 접근할 수 없습니다. 하지만 거래 가격과 순서는 플랫폼에서만 오프체인에 기록됩니다. 궁극적으로 Bound는 세계 최대 블록체인에 연결되어 결제를 처리하는 중앙 집중식 거래소의 매칭 백엔드와 유사하며, 약 10분마다 새로운 블록이 발행되고 거래 확인은 취소할 수 없습니다.
IV. 실용적인 팁 및 피드백
마지막으로, 함정을 피하기 위한 두 가지 실질적인 사항을 알려드리겠습니다. 이 2-of-2 주소는 BTC와 Runes만 허용합니다. BRC-20, Alkanes 또는 기타 블록체인 코인을 보내면 영구적으로 손실됩니다. 또는 Bound를 거치지 않고 Unisat 또는 Xverse에 직접 연결할 수도 있습니다. 이 경우 2-of-2 또는 타임락이 적용되지 않으며 코인은 단일 서명 지갑에 보관됩니다. 다만, 모든 거래에 수동으로 서명해야 한다는 단점이 있습니다.
현재 시스템에 몇 가지 사소한 문제가 있습니다. 제가 테스트해 본 결과, 이전 거래가 두 블록 전에 확인되었음에도 불구하고 Bound Exchange 프런트엔드에는 여전히 "대기 중"으로 표시되어 다음 주문을 진행할 수 없습니다. Bound Exchange 공식 팀에서 이 문제를 확인해 주시면 감사하겠습니다.




