솔플레어는 오로라 인텐트를 활용하여 크로스체인 펀딩을 위한 다리를 어떻게 구축했을까요?

아무도 해결하지 못한 자금 문제
모든 지갑은 동일한 이탈 지점에 직면합니다. 사용자는 참여할 준비를 마치고 암호화폐 시장에 진입하지만, 가장 어려운 단계인 자금 이체 과정에서 난관에 부딪힙니다. 솔라나의 경우, 이 문제가 특히 심각했습니다. 자산이 이더리움, 비트코인 또는 다른 블록체인에 있다면 솔라나로 옮기려면 브리지를 거쳐야 했는데, 이 브리지 작업은 수년간 암호화폐 업계에서 가장 불안감을 유발하는 경험으로 꼽혀왔습니다.
문제는 단순히 단계 수의 문제가 아니었습니다. 근본적인 것은 아키텍처였습니다. 기존의 브릿지는 락앤민트(lock-and-mint) 방식에 의존합니다. 즉, 자산이 소스 체인의 컨트랙트에 잠겨 있고, 래핑된 표현이 대상 체인에서 발행되는 방식입니다. 이러한 모델 때문에 사용자는 원치 않는 토큰을 보유하게 되는 경우가 발생하며, 업계에서 발생하는 대부분의 대규모 취약점 공격의 근원이기도 합니다. 게다가, 상당한 자금이 들어 있는 지갑을 낯선 제3자 애플리케이션에 연결하고, 두 체인에 걸쳐 여러 거래를 승인하고, 기다려야 하는 복잡한 과정이 필요했습니다. 모바일 환경에서는 이러한 과정이 거의 불가능했습니다.
솔플레어는 이 모든 것을 없애고 싶어 했습니다. 목표는 명확했습니다. 솔라나 간 송금에 대한 기존의 개념, 즉 즉각적이고 안정적이며 모든 사용자가 이미 신뢰하는 방식을 어떤 블록체인에서 오는 자금에도 적용하는 것이었습니다. 더 나은 브리지 UI를 만드는 것이 아니라, 근본적으로 다른 방식을 도입하는 것이었습니다.
“브리징은 항상 너무 많은 불안감을 안겨주었습니다. 너무 많은 단계와 오류 발생 가능성이 있었죠. 저희는 오로라 인텐트를 선택했습니다. 의도 기반 모델이 이러한 모든 문제를 해결해 주기 때문입니다. 솔라나에서 원하는 것을 명시하면, 각 소스 체인-토큰 쌍에 대해 영구적으로 재사용 가능한 하나의 주소로 실제 토큰을 받게 됩니다. 연결해야 할 dApp도 없고, 래핑된 자산도 필요 없습니다. 솔라나에 진출하는 가장 어려운 부분을 마치 송금처럼 간단하고 신뢰할 수 있게 만들어 줄 것이라고 생각합니다. 솔플레어는 모든 주요 블록체인에서 유입되는 자금을 위한 최적의 플랫폼이 될 것입니다.”— 비도르 겐셀, 솔플레어 공동 창립자 겸 공동 CEO
의도가 중요한 이유는 무엇이며, Aurora를 사용하는 이유는 무엇일까요?
이를 가능하게 한 개념적 변화는 라우팅에서 인텐트로의 전환입니다.
기존의 브리지 통합 방식은 사용자(또는 지갑)에게 경로를 선택하고 실행하도록 요구합니다. 즉, 경로를 선택하고, 출발지 거래를 처리하고, 목적지 가스를 관리하고, 래핑된 출력을 처리하는 등의 작업을 직접 수행해야 합니다. 반면 의도 기반 모델은 이와 정반대입니다. 사용자가 원하는 결과(예: “솔라나에서 SOL을 받고 싶다”)를 명시하면, 여러 솔버들이 경쟁적으로 이를 실현하여 실제 자산을 전달합니다. 사용자는 이러한 과정의 세부적인 부분에 전혀 관여할 필요가 없습니다.
이러한 역발상은 입금 주소 상품에 거의 완벽하게 들어맞습니다. 사용자가 원하는 바를 명시하고 자금을 보내는 것만 하면 된다면, 지갑의 역할은 단순히 사용자의 의도를 주소로 표현하고 나머지는 네트워크가 처리하도록 하는 것입니다. 이 기능 전체는 바로 이러한 통찰력을 바탕으로 구축되었습니다.Solflare는 실행 계층으로
Aurora Intents를 선택했습니다.
Aurora Intents는 Solflare에 필요한 입금 주소 기본 요소, 즉 일회성 경로가 아닌 체인별 사용자별로 결정적이고 재사용 가능한 주소를 기본적으로 지원하는 실행 계층이었습니다. 몇 가지 다른 요소도 중요합니다. Aurora Intents는 EVM, 비트코인, 트론과 같이 매우 다양한 체인에서 동일하게 작동하므로 Solflare는 각 체인에 대해 별도의 솔루션을 구축할 필요가 없었습니다. 충분한 유동성이 뒷받침되어 전송이 실제로 완료되도록 보장하며, 단순히 “최선을 다해” 처리하는 것이 아닙니다. 또한 모든 전송에는 실행 전에 최소 출금액이 보장되므로 Solflare는 슬리피지나 전송 실패에 대비한 자체 백업 계획을 구축할 필요가 없었습니다.
Aurora Intents는 NEAR 프로토콜이 개발한 솔버 네트워크인 NEAR Intents를 기반으로 작동합니다. NEAR 프로토콜은 출시 이후 240억 달러 이상의 거래량을 처리했으며, 매달 23억 달러 이상이 이 네트워크를 통해 거래되고 있습니다. Solflare의 예치금 또한 이제 바로 이 NEAR Intents 기반에서 운영됩니다.
내부 작동 방식
의도를 제품으로 표현하는 것은
영구적인 보관 주소 와 같 으며, 그 속성들이 바로 전송이라는 느낌을 만들어내는 요소입니다.
확정적이고 영구적입니다. 각 주소는 소스 체인과 대상 토큰 쌍별로 확정적입니다. 이더리움 → SOL은 하나의 주소이고, 이더리움 → USDC는 다른 주소입니다. 가장 중요한 점은 주소가 영구적이라는 것입니다. 한 번 사용 후 만료되지 않습니다. 사용자는 주소를 한 번 저장해 두면 해당 쌍으로 입금할 때마다 재사용할 수 있습니다. 마치 거래소 입금 주소나 특정 거래 경로에 맞는 은행 계좌 번호를 저장하는 것과 같습니다.
영구 주소는 사용자의 Solflare 지갑, 원본 체인, 그리고 Solana에서 수신하려는 토큰이라는 세 가지 요소에 의해 결정됩니다. 이 세 가지 요소의 조합은 항상 동일한 주소로 확인되므로 주소를 저장하고 재사용하는 것이 안전합니다. 수신 토큰을 변경하면 다른 주소가 생성됩니다.
솔플레어는 주소를 직접 계산하지 않습니다. 오로라가 입력값을 기반으로 주소를 생성하며, 생성 시 사용자의 솔라나 지갑 주소가 고정되므로 해당 주소로 도착하는 모든 자금은 해당 지갑으로만 정산될 수 있습니다.
의도의 생명주기. 사용자가 해당 주소로 자산을 전송하면 추가 입력 없이 흐름이 실행됩니다.
- 해당 침전물은 소스 체인에서 감지되었습니다.
- 의도가 표현되었습니다. 즉, 사용자가 Solana에서 받고자 하는 수신 토큰입니다.
- Aurora Intents와 NEAR Intents는 경로를 찾고, 유동성에 접근하고, 스왑을 실행합니다.
- 실물 자산은 솔라나(Solana) 상의 사용자 솔플레어(Solflare) 지갑으로 직접 입금됩니다.
송신자 입장에서 보면, 그들의 역할은 1단계에서 끝났습니다. 그 이후의 모든 과정은 네트워크가 의도를 이행하는 것입니다. 정산은 일반적으로 EVM 체인에서는 1분 이내, 비트코인에서는 약 14분 정도 소요됩니다.
결과적으로 dApp 연결도 없고, 경로 선택도 없고, 목적지 가스 관리도 없고, 래핑 토큰도 없습니다. 전체 브리지 작업이 모든 사용자가 이미 알고 있는 작업, 즉 주소로 전송하는 작업으로 축소됩니다.
빌드
솔플레어 측에서는 통합 표면을 의도적으로 가볍게 설계했습니다.
프런트엔드는 의도적으로 최소화했습니다. 주소를 보여주고, QR 코드로 렌더링하고, 사용자가 입금 과정을 지켜볼 수 있도록 했습니다. 이것이 화면에 보이는 제품의 전부입니다.
백엔드 인터페이스 또한 의도적으로 간소화되었습니다. 오로라(Aurora)에 지원되는 체인과 토큰을 문의하고, 입금 주소를 생성하고, 입금 내역을 추적하는 것이 전부입니다. 우리가 작성한 거의 모든 코드는 이러한 호출들 사이에 존재합니다. 내부적으로 모든 자산에는 사람이 읽을 필요가 없는 고유한 기술 식별자가 있으며, 이 식별자는 체인마다 일관성이 없습니다. 따라서 우리의 역할은 두 세계를 연결하는 역할을 하고, 지원되지 않는 항목이 화면에 표시되지 않도록 하는 것이었습니다. 사용자는 항상 깔끔하게 정리된 체인 및 토큰 목록과 주소만 볼 수 있습니다.
수수료에 관해서는 사용자에게 투명하게 공개하고 싶었기 때문에 이체되는 금액에 따라 다른 수수료 체계를 설정했습니다. 그리고 입금이 완료되는 시점에 가장 적합한 세율이 적용됩니다.
“프런트엔드는 주소, QR 코드, 상태 보기 등 비교적 쉬운 부분이었습니다. 진짜 어려운 작업은 그 밑바탕에 있는 추상화였습니다. 자금이 비트코인에서 오든 EVM 체인에서 오든, 내부적으로 전혀 다른 방식으로 작동하는데도 불구하고 사용자가 항상 ‘이 주소로 보내기’만 볼 수 있도록 하는 것이 핵심이었죠. 오로라 인텐트(Aurora Intents)는 이 중 가장 어려운 부분인 라우팅과 정산을 처리해 주었기 때문에 사용자에게 보여주는 인터페이스를 최대한 단순하게 유지할 수 있었습니다. 가장 놀랐던 점은 인텐트 모델이 제대로 작동하기 시작하자 우리가 직접 구축해야 할 부분이 생각보다 훨씬 적었다는 것입니다. 통합 코드를 작성하는 시간보다 사용자에게 무엇을 숨길지 결정하는 데 더 많은 시간을 썼습니다.”— 무라트 다시치치, 솔플레어 엔지니어
“입금 주소는 겉보기에는 간단해 보입니다. 하지만 실제로는 자금이 입금되는 순간 의도가 확정됩니다. 사용자는 솔라나에서 원하는 바를 이미 알려준 것이죠. 그러면 솔버 네트워크는 최적의 경로, 최적의 가격, 그리고 보장된 최소 출금 금액을 놓고 실행 경쟁을 벌입니다. 솔플레어의 요구 사항은 구체적이었습니다. 일회성 경로가 아닌, 체인과 토큰 쌍별로 영구적이고 확정적인 주소가 필요하다는 것이었죠. 바로 이런 요구 사항을 충족하기 위해 기본 의도(primitive intents)가 설계된 것입니다. 솔플레어의 규모에 맞춰 시스템을 구축하려면 유동성 부족, 잘못된 입금, 타이밍 문제 등 예외적인 상황에 대한 대비책을 마련해야 했습니다. 덕분에 이 시스템을 기반으로 개발하는 다른 모든 사용자에게도 더욱 안정적인 환경을 제공할 수 있게 되었습니다.”— 크리스 구트코스키, 오로라 랩 기술 리더
협업 자체는 엔지니어 대 엔지니어 방식으로 진행되었고, 중간에 지원 대기열이 있는 대신 각 측에 담당자가 지정되어 있었기 때문에 신속하게 진행되었습니다.
“솔직히 말해서, 마치 한 팀처럼 느껴졌습니다. 오로라 엔지니어들과 처음부터 끝까지 직접 소통할 수 있어서 질문에 대한 답변을 당일 바로 받을 수 있었고, 예상치 못한 문제가 발생했을 때도 항상 담당자가 직접 나서서 함께 해결해 주었습니다.”- 무라트 다시치, 솔플레어
“저희의 목표는 처음부터 끝까지 그들의 팀을 지원하는 것이었습니다. 어떤 문제가 발생하더라도, 그들이 제품을 출시하는 데 필요한 모든 것을 제공했습니다. 엔지니어들과 직접 소통할 수 있도록 대기열이나 중개자 없이 연결해 드렸습니다. 주소 파생 관련 예외 상황이나 보안이 취약한 체인 문제 등 어떤 상황이 발생하더라도, 해결할 수 있는 담당자가 있다면 당일 바로 연락을 드렸습니다. 덕분에 전체 통합 작업이 약 2주 만에 완료될 수 있었습니다.”— 크리스 구트코스키, 오로라 랩 기술 책임자
결과 및 향후 계획
Bridge가 모바일, 웹 및 브라우저 확장 프로그램을 통해 모든 Solflare 사용자에게 출시되었습니다. 출시 시점에는 비트코인, 이더리움, 아비트럼, BNB 체인, 폴리곤, 트론, NEAR, Base가 소스 체인으로 지원되며, 향후 더 많은 체인을 지원할 예정입니다. 첫 30일 동안 모든 입금은 무료이며(총 $125,000까지 수수료 면제), 이후에는 스테이블코인 간 이체는 0.1%, 기타 자산은 1%의 수수료가 부과됩니다. 수수료는 수령하는 토큰을 기준으로 계산됩니다.
사용자에게 가장 중요한 것은 결과입니다. 솔라나 여정에서 가장 어렵고 포기하기 쉬운 단계가 이제 송금처럼 작동합니다. 래핑된 자산도, dApp 연결도 필요 없고, 영구 주소를 통해 일회성 온보딩이 반복 가능한 여정으로 바뀝니다. 즉, 특정 체인에서 자금이 들어올 때마다 동일한 주소가 재사용됩니다.
어떻게 보면 브리징은 원점으로 돌아온 셈입니다. 암호화폐 거래에서 가장 고통스러운 과정이었던 것이 이제는 처음 사용하는 사용자도 브리징에 대해 전혀 생각하지 않고도 사용할 수 있게 되었습니다. 솔플레어와 오로라에게 있어 이것이 바로 핵심입니다.




댓글 0
첫 댓글을 남겨보세요.