*본 아티클을 리뷰해주고 같이 토의를 해준 Particle Network의 Tabasco, Near Protocol의 Scott, LIFI의 Arjun에게 감사 인사를 전한다. 그리고 체인 추상화와 관련된 리소스를 모아준 Socket Protocol의 VC에게 감사 인사를 전한다.
100개가 넘는 멀티체인 환경에서 크립토 사용자 경험은 현재 복잡하며, 사용자들은 지갑 관리, 디앱과의 상호작용, 여러 블록체인에 걸친 자산 처리 등의 문제에 직면해 있다.
체인 추상화는 블록체인 상호작용의 복잡성을 추상화하여 사용자 경험을 단순화하는 것을 목표로 하는 새로운 내러티브이자 기술 스택으로 떠오르고 있다.
CAKE(체인 추상화 핵심 요소) 프레임워크는 세 가지 레이어로 구성된 구조화된 접근 방식을 도입한다. 권한, 솔버, 세틀먼트의 세 가지 레이어가 있으며 각 레이어에서의 몇 가지 중요한 요소를 짚어보자.
다양한 프로젝트에서 키 관리, 가스 추상화, 트랜잭션 추상화, 크로스체인 상호운용성 등 체인 추상화의 다양한 측면을 연구하고 있다.
파티클 네트워크와 니어 프로토콜은 체인 추상화 스택에 구축된 프로토콜의 대표적인 사례로, 여러 블록체인에서 사용자 경험을 통합하는 범용 계정과 체인 서명과 같은 솔루션을 제공한다.
현재 크립토에서의 유저 경험은 망가져있으며 지금 인터넷 시대에서 사용자 경험이 가장 나쁜 산업 중 하나이다. 이는 암호화폐가 웹 산업에 가져온 새로운 기능과 급진적인 경험에 기인한다. 지갑 키를 관리하고, 디앱과 상호작용하고, 자산을 다루는 경험은 새로운 지식들을 요한다. 또한, 체인들이 점점 많아지기에 분산되어 있는 자산의 파편화와 디앱의 운영 방식의차이로 인해 디젠들 조차 사용하는데 어려워지고 있다. 또한 이러한 문제는 신규 사용자들을 온보딩하는 데 큰 걸림돌이 되고 있다.
업계가 이 문제를 해결하기 위해 어떠한 노력들을 해왔을까? 키 관리, 자산 브릿징, 가스 스폰서 등 다양한 측면에서 문제를 해결하기 위해 노력하는 팀들이 존재한다. 그러나 이러한 노력은 각각 다른 솔루션에서 이루어지고 다른 솔루션과의 통합은 덜 고려되기 때문에 하나의 기술스택으로 나열하여 올바른 현황을 정의하기는 어렵다. 이렇게 파편화된 상황에 "체인 추상화"라는 새로운 내러티브가 등장했다.
간단히 설명하자면, 이 접근 방식은 수백 개의 블록체인과 상호 작용할 때 발생하는 복잡성을 추상화하는 것이다. 여기에는 각 블록체인에 있는 여러 계정의 키 관리부터 흩어져있는 자산 관리까지 포함다. 파티클 네트워크(Particle Network)와 니어 프로토콜(Near Protocol)과 같은 프로젝트를 포함해 많은 프로젝트가 이 새로운 접근 방식을 기반으로 프로토콜을 만들고 있다.
이번 아티클에서는 크립토에서 현재 유저 경험이 어떤지 살펴보고, 프론티어 테크의 CAKE 프레임워크를 기반으로 전체 "체인 추상화 스택"과 스택을 구성하는 레이어에 대해 알아보자. 또한 관련 산업의 전체 현황과 더불어파티클 네트워크와 니어와 같은 선도적인 프로젝트들이 어떠한 것들을 만들고 있는지 살펴보자.
사용자는 블록체인의 다양한 측면을 이해해야 생태계를 탐색할 수 있다. 각 블록체인마다 주요 디앱들, 계정 상태, 컨트랙트 배포 방식 등이 다르기 때문에 각 블록체인의 차이점을 이해하는 것이 필수적이다. 즉, 1000개의 독립적인 블록체인과 롤업 단계에 접어들면서 이러한 문제는 더욱 심화될 것이다. 이번 섹션에서는 현재 크립토에서의 유저 경험에 대해 알아보고 과거에 이러한 문제를 해결하기 위해 어떠한 노력들이 이루어졌는지 살펴보자.
크립토에서 사용자 경험은 다음과 같은 단계로 나눌 수 있다:
지갑 만들기: 블록체인을 사용하기 위한 첫 번째 단계는 지갑을 만드는 것이다. 이는 다양한 지갑 제공업체를 통해 할 수 있으며 일반적으로 metamask, rainbow와 같은 브라우저 지갑을 사용한다.
시드 문구 저장하기: 지갑을 만들면 사용자에게 지갑에 대한 액세스를 복원하기 위한 백업 역할을 하는 일련의 단어인 시드 문구가 제공된다. 시드 문구에 액세스할 수 있는 사람은 누구나 관련 자산을 제어할 수 있으므로 이 시드 문구를 안전하게 저장하는 것이 중요하다.
온체인 자산 이동: 지갑이 셋업되고 사용자는 지갑 주소로 자산을 전송하여 블록체인으로 자산을 이동할 수 있다. 각 거래에는 ETH 또는 기본 가스 토큰으로 표시된 수수료가 필요하기에 이 과정에는 CEX에서 자산을 구매하고 온체인으로 전송하거나 카드로 크립토 자산을 구매하는 과정이 포함될 수 있다. 그러나 거래소에서 지원하지 않는 블록체인과 롤업의 경우, 사용자는 이를 전송할 적절한 브릿지 서비스를 찾아서 이용해야한다.
상호작용할 디앱 찾기: 디앱을 통해 사용자는 탈중앙 금융, NFT, 게임 등 다양한 서비스에 참여할 수 있다. 사용자는 온라인 검색이나 지갑 제공자의 추천 페이지를 통해 이러한 디앱을 확인하고 사용할 수 있다.
단일 블록체인에서 자산과 dApp 관리하기: 자산을 관리하고 디앱과 상호작용하려면 지갑을 사용하여 트랜잭션과 스마트 컨트랙트를 승인하고 모니터링해야 한다. 지갑은 일반적으로 잔액 확인, 거래 내역 추적, 디앱과의 상호작용을 위한 기능만을 제공하며 일부 디앱에 예치한 내역들은 확인하기 어렵다. 일부 지갑은 디앱의 자산을 추적할 수 있는 대시보드를 제공하기도 하지만, 현재 모든 디앱을 정확히 제공하는 단일 공급자는 없다.
다른 블록체인에서 자산 및 디앱 관리: 100개가 넘는 여러 블록체인이 존재하기 때문에 사용자는 각기 다른 디앱과 토큰을 가진 다양한 네트워크와 상호작용하는 경우가 많다. 이는 사용자가 서로 다른 지갑 인터페이스, 블록체인 탐색기, 토큰 표준을 탐색해야 한다는 것을 의미하며, 이는 까다롭고 실수를 유발하여 자산을 잃을 수도 있다. 여러 블록체인에서 자산을 관리할 때 가장 큰 어려움 중 하나는 잔액이 체인마다 파현화된 상태라는 점이다. 이러한 파현화는 사용자가 각 블록체인에서 자산을 개별적으로 추적해야 한다는 것을 의미하며, 여러 개의 지갑이 필요하다. 또한 체인 간에 자산을 이동하려면 일반적으로 크로스체인 브릿지나 거래소를 사용해야 합니다.
크립토에서의 사용자 경험은 이상적이지 않으며 개선할 부분이 많다. 초보자에게는 광범위한 지식이 필요하며, 각 생태계마다 여러 보안 위험과 고유한 계정 구조 및 키 관리가 존재하며 현재 100개가 넘는 블록체인이 있기에 사용자들에게 많은 어려움이 따른다. 이러한 문제를 해결하기 위해 과거에 다양한 시도가 있었으며 계정 추상화를 포함하여 그간의 노력들을 살펴보자.
사용자가 복잡한 크립토 환경을 탐색하는 데 도움이 되는 다양한 접근 방식이 존재해 왔다. 어떠한 노력들이 있었는지에 대해 알아보자.
1.2.1 계정 추상화 (Account Abstraction)
Source: The Next Billion Users: Exploring ERC-4337 Account Abstraction
계정 추상화는 블록체인 계정의 복잡함을 추상화하여 몇 가지 주요 이점을 제공한다. 키 관리 및 연속적인 트랜잭션과 같은 복잡성을 추상화하여 블록체인 네트워크와의 상호작용을 간소화한다.
또한 계정 추상화는 보안 기능을 강화한다. 각 계정이 스마트 컨트랙트 역할을 함으로써 거래 유효성 검사 및 실행을 위한 자체 로직을 정의할 수 있다. 이를 통해 다중 서명, 트리거에 기반한 조건부 거래, 지출 한도 등 보안 조치의 가능성을 열어준다. 다중 서명의 경우 거래를 승인하는 주체, 즉 서명자는 외부 소유 계정, 수탁 서비스 또는 다자간 계산 서비스가 될 수 있다. 이를 통해 사용자는 특정 요구에 맞게 보안 설정을 유연하게 조정할 수 있어 무단 액세스 또는 거래에 대한 보호 기능을 강화할 수 있다.
또 다른 주목할 만한 기능이자 가장 많이 사용되는 기능은 가스 스폰서십이다. 이를 통해 프로젝트는 트랜잭션에 대한 가스 수수료를 후원할 수 있으며, 특히 신규 사용자를 온보딩할 때 사용자 경험을 더욱 원활하게 만들 수 있다. 젤라또와 Alchemy의 가스 매니저 API와 같은 서비스는 사용자 운영에 대한 가스 수수료를 후원하기 때문에 이러한 측면에서 중요한 역할을 한다.
마지막으로 계정 추상화는 트랜잭션 일괄 처리를 지원한다. 이 기능을 사용하면 여러 트랜잭션을 단일 작업으로 그룹화하여 효율성을 최적화하고 사용자 경험을 향상시킬 수 있다. 이를 통해 보다 간소화되고 비용 효율적인 트랜잭션 처리가 가능하다.
1.2.2 브릿지 - 다른 블록체인으로 자산을 전송하다
Source: What are Cross-chain bridges? A Detailed Guide
암호화폐 자산 브릿지는 다양한 블록체인 네트워크에서 디지털 자산을 쉽게 전송할 수 있는 프로토콜로, 체인 간 상호 운용성과 연결성을 제공한다. 이러한 브릿지는 이전에는 개별 체인에 갇혀 있던 유동성을 열어 사용자가 서로 다른 블록체인 생태계 간에 자유롭게 자산을 이동할 수 있도록 합니다. 이렇게 자본 효율성이 높아지면 사용자는 여러 네트워크에 걸쳐 다양한 디앱, 유동성 풀, 투자 기회에 접근할 수 있다.
LIFI, 번지, 스퀴드와 같은 어그리게이션 서비스는 서로 다른 블록체인 간에 자산을 전송하는 과정을 간소화하고 최적화하도록 설계되었다. 이러한 어그리게이터는 여러 블록체인 브리지와 탈중앙 거래소에 연결하여 사용자에게 가장 효율적인 크로스체인 트랜잭션 경로를 제공한다.
1.2.3 유저 경험을 증진시키기 위한 다른 노력들
또한 주소 가독성, 포트폴리오 관리, 사용자 인터페이스 개선과 같은 주요 영역에 대해 크립토 사용자의 전반적인 경험을 개선하기 위해 다양한 노력 또한 존재했다.
이더리움 이름 서비스(ENS): 이더리움 이름 서비스(ENS)는 읽기 어렵고 복잡한 암호화폐 주소를 읽기 쉽고 사용자 친화적인 이름으로 바꿔주는 웹3 도메인 시스템이다. 이는 개인이 긴 16진수 주소 대신 기억하기 쉬운 이름을 사용할 수 있도록 하여 거래 경험을 편리화하고 사용자 상호작용을 개선한다. 예를 들어 uniswap web3 사용자 이름과 같이 점점 더 많이 채택되고 있다.
포트폴리오 관리 대시보드: 제리온과 디뱅크와 같은 플랫폼은 사용자가 이더리움 생태계 내에서 자신의 암호화폐 자산을 관리하고 모니터링하는 방법을 개선했다. 이러한 서비스는 개인이 전체 포트폴리오를 보고 분석하고, 자산이 예치된 프로토콜을 추적할 수 있는 대시보드를 제공한다.
소셜 로그인을 통한 지갑 관리: 이 기능을 통해 사용자는 구글, 트위터 등의 소셜 미디어 계정을 통해 암호화폐 계정을 생성하고 관리할 수 있다. 복잡한 비밀번호나 키를 기억할 필요 없이 로그인 과정을 간소화하여 사용자 경험을 향상시킨다. 또한 소셜 미디어 플랫폼은 자체적으로 강력한 보안 메커니즘을 갖추고 있기 때문에 추가적인 보안 계층을 제공한다. 이 서비스를 제공하는 프로젝트로는 Particle Network의 WaaS, Privy, Web3Authn 등이 있다.
사용자 인터페이스 (UI) 개선: 크립토 경험 개선의 주요 초점 중 하나는 보다 직관적이고 사용자 친화적인 인터페이스를 개발하는 것이다. 많은 디자이너들이 더 매끄러운 경험을 만들기 위해 노력하고 있다. (예시1. 디자인 탐색: 크로스체인 자산 조각화 | 갤럭시, 예시2. Family Wallet)
크립토 UX와 관련된 프로젝트는 파편화되어 있는 경우가 많다. 하나의 포괄적인 단일 솔루션이 없기 때문에 하나의 기술 스택으로 설명하기 어렵다. 예를 들어, 새로운 롤업이 출시되면 인프라 운영을 시작하기 위해 여러 공급업체와 협력해야 한다. 그러다보니 롤업 개발자들은 지원하는게 중복되는 사용자 인프라를 구축하는 프로젝트와 협력하는 경우가 존재한다. 그렇다면 왜 온보딩 프로세스를 간소화할 수 있는 단일 통합 스택이 없을까?
이전까지 UX를 개선하려는 많은 시도는 아이러니하게도 사용자와 개발자가 한버네 이해하기 복잡한 상황을 만들었다. 이 뜻은 이 분야의 노력을 비판하려는 의도가 아니다. 대신 "멀티체인 생태계에서의 사용자 경험 개선"이라는 중요한 목표에 부합하기 위해 모든 솔루션을 아우르는 통합된 사고 모델이 필요하다는 점을 강조하고자 하는 것이다. 곧 출시될 예정인 블록체인이 100개 이상 있는 만큼, 이 이니셔티브는 이제 "체인 추상화"라는 내러티브와 기술 스택을 통해 더욱 명확해지고 있다.
사용자 경험을 개선하기 위해서는 복잡성을 추상화할 필요가 있기에 새로운 내러티브로 체인 추상화가 등장했다. 아에 대한 배경은 점점 자체 블록체인 혹은 롤업을 구축하게 되면서 온체인에서의 활동이 복잡해진 것이 원인이였다. 이 내러티브는 현재 에버클리어로 리브랜딩을 진행한 커넥스트가 처음 주장했으며, 프론티어 리서치의 안킷 치플렁카와 스테판 고셀린에 의해 구체화되었다.
지난 2월, 프론티어 리서치는 체인 추상화의 핵심 구성 요소에 대해 설명하는 "CAKE 프레임워크 소개"라는 글을 발표했다. 이후 파편화된 사용자 경험과 개발자 경험을 개선하기 위해 관련 프로젝트들이 등장하기 시작했고, 파티클 네트워크와 니어 프로토콜과 같은 대표적인 프로젝트가 관련 프로토콜들을 개발하고 있다.
이번 파트에서는 체인 추상화와 CAKE 프레임워크가 무엇인지 살펴보자.
"체인 추상화"는 말 그대로 멀티체인 생태계에서 사용자 작업의 복잡성을 추상화하는 내러티브와 기술 스택이다. 이 섹션에서 어떤 상호작용을 추상화할 수 있는지 살펴보자. 다음은 추상화할 수 있는 몇 가지 프로세스이다:
2.1.1 복잡한 온보딩 프로세스 추상화
키 관리 추상화: 시스템이 키 생성, 저장, 거래 서명을 안전하게 처리하므로 사용자는 각 블록체인에서 개인 키나 시드 문구를 수동으로 관리할 필요가 없어진다. 이는 각 블록체인마다 생기는 지갑과 키에 대한 관리도 포함된다.
가스 추상화: 사용자는 각 블록체인마다 별도의 수수료 토큰을 획득하고 관리할 필요 없이 트랜잭션을 수행할 수 있다.
2.1.2 디앱과의 복잡한 상호작용 추상화
자산 관리 추상화: 사용자는 각 네트워크의 세부 구조를 이해할 필요 없이 단일 인터페이스를 통해 여러 블록체인 네트워크에서 자신의 자산을 관리하고 상호 작용할 수 있다.
트랜잭션 추상화: 시스템이 트랜잭션을 일괄적으로 묶어 처리하므로 사용자는 기본 블록체인 프로토콜을 이해할 필요 없이 요청을 하여 결과물을 받을 수 있다.
2.1.3 100개 이상의 블록체인과의 복잡한 상호작용 추상화.
토큰 브리지 추상화: 사용자는 블록체인 브릿지나 랩드 토큰을 이해할 필요 없이 서로 다른 블록체인 네트워크 간에 자산을 원활하게 전송할 수 있다.
멀티 체인 추상화: 사용자는 여러 지갑이나 인터페이스를 전환할 필요 없이 통합된 인터페이스를 통해 여러 블록체인 네트워크에서 스마트 컨트랙트 및 애플리케이션과 상호작용할 수 있다. 이는 메지 브릿지 또는 솔버를 통해 이루어질 수 있다.
Source: Introducing the CAKE framework by Frontier Tech
CAKE (Chain Abstraction Key Elements) 프레임워크는 다양한 블록체인 생태계와 관련된 복잡성을 추상화하여 블록체인 네트워크와 사용자의 상호작용을 단순화하기 위해 고안된 접근 방식이다. 이 프레임워크는 상호 작용의 전반적인 프로세스와 마켓 구조를 보다 명확하게 만들어 다양한 공급자가 조율하고 사용자가 어떤 프로젝트가 어떤 작업을 처리하는지 이해할 수 있도록 돕는다.
CAKE 프레임워크는 크게 권한, 솔버, 세틀먼트라는 세 가지 레이어로 구성되어 있다.
권한 레이어: 이 레이어는 사용자와 디앱의 상호작용과 송금과 같은 사용자 의도의 승인에 중점을 둡다. 이 계층은 사용자 자산의 사용을 승인하고 여러 대상 체인에서 트랜잭션을 요청하는 역할을 담당한다.
솔버 레이어: 솔버 레이어는 사용자의 초기 잔액과 요청에 따라 수수료와 실행 속도를 추정한다. 이와 같이 중간 미들맨을 두어 하위 트랜잭션이 실패할 수 있는 비동기식 크로스 체인 트랜잭션의 문제를 해결하며, 이러한 변수를 효율적으로 추정하고 처리하기 위해 미들맨인 솔버가 필수적이다. 솔버는 일반적으로 유저의 요청을 이행해야지 보상을 받기에 유저는 안정적으로 요청에 대한 결과를 받을 수 있다.
세틀먼트 레이어: 사용자가 트랜잭션을 승인하고 솔버 레이어가 이를 실행한다면, 세틀먼트 레이어는 작업의 완료를 보장한다. 여기에는 블록체인에서 진행되는 합의와 합의가 완료되었다는 메세지를 전송하는 브릿징 과정이 포함된다.
권한, 솔버, 세틀먼트 레이어의 구조는 포괄적인 체인 추상화를 달성하여 원활하고 사용자 친화적인 경험을 제공하는 데에 있다. 궁극적으로 CAKE 프레임워크의 의도는 업계 전반의 조율에 있으며, 이를 통해 다양한 블록체인 생태계에서 일관되고 효율적인 상호작용을 보장하는 것을 목표로 한다.
이 파트에서 어떤 프로젝트들이 체인 추상화를 구현하고 있는지 살펴보고 각 레이어에 어떤 하위 카테고리가 있는지 자세히 알아보자.
권한 계층은 사용자가 다양한 블록체인에 계정을 안전하게 관리하고 여러 프로토콜에서 사용자 의도를 효율적으로 표현할 수 있도록 지원한다. 이 섹션에서는 키 관리, 서명 추상화, 가스/자산 추상화의 다양한 측면을 살펴보자. 권한 계층의 하위 부문은 다음과 같다:
3.1.1 키 관리/서명 추상화
니어 프로토콜 체인 서명: 체인 서명이란 NEAR 계정이 여러 블록체인 프로토콜에서 트랜잭션에 서명하고 실행할 수 있도록 하는 메커니즘을 말한다. 체인 서명을 생성하기 위해서는 NEAR 계정, MPC 서비스의 공개 키를 사용하여 대상 블록체인에 주소를 생성하는 과정으로부터 시작된다. 그런 다음 이더리움 또는 비트코인과 같은 대상 블록체인의 특정 요청 사항에 따라 트랜잭션이 구성되고 페이로드가 생성된다. NEAR 계정은 멀티체인 MPC 스마트 컨트랙트에 서명을 요청하면 이가 목표 블록체인으로 전달되어 트랜잭션을 실행할 수 있게 된다.
Xion: XION의 체인 추상화는 자체 생태계 내에서 사용자 상호작용을 단순화하는 것 이상으로 확장된다. 또한 IBC를 통해 인젝티브와 같은 다른 블록체인과 통합함으로써 사용자는 크로스체인 브리징, 가스비, 복잡한 거래 서명 없이도 여러 생태계에서 디앱과 상호 작용할 수 있다.
3.1.2 가스/자산 추상화
파티클 네트워크: 유니버설 가스 및 유니버설 유동성 기능을 제공한다. 유니버설 가스는 사용자가 원하는 토큰을 사용해 크로스체인 트랜잭션에 대한 가스 수수료를 지불할 수 있어 여러 체인에서 여러 네이티브 가스 토큰(예: ETH, SOL, MATIC)을 확보할 필요가 없다. 반면 유니버설 유동성은 스왑의 최적 실행을 통해 연결된 모든 체인의 유동성을 통합하여 사용자가 특정 네트워크에서 토큰을 보유하지 않고도 새로운 체인의 디앱들과 상호작용할 수 있도록 한다. 또한 파티클 네트워크는 유니버설 계정을 지원하여 사용자가 하나의 주소로 다양한 블록체인의 주소와 잔고를 관리할 수 있도록 한다.
원밸런스: 원밸런스는 "신뢰할 수 있는 하나의 계정"을 생성하고 관리하도록 설계되었다. 이 새로운 모델은 여러 체인에서 다양한 자산과 운영을 관리하는 복잡성을 추상화하여 사용자가 모든 체인의 토큰 잔액을 통합하고, 가스 수수료를 추상화하고, 체인 간 스왑과 거래를 손쉽게 수행할 수 있도록 한다. 원밸런스 기능의 핵심은 "리소스 잠금"으로, 사용자가 스마트 콘트랙트에 자금을 예치하는 것과 유사하지만 온체인 완결성을 필수로 하지 않는다. 이 메커니즘은 체인 전반에서 비동기 상태 전환을 가능하게 하여 이중 지출이나 요청 모호성과 같은 문제를 방지한다.
소켓 프로토콜 매직스펜드++: 여러 블록체인 롤업에서 파편화된 자산을 처리하는 복잡성을 없애는 스마트 지갑 프레임워크이다. MagicSpend++는 계정 추상화 표준을 활용하여 사용자가 토큰의 위치에 대한 걱정 없이 모든 블록체인에서 거래할 수 있는 사용자 친화적인 경험을 제공한다. MagicSpend++는 체인 추상화 잔고(CAB)를 도입하여 모든 사용자 자산을 단일 잔고로 통합하여 서명만으로 모든 체인에서 사용할 수 있게 해준다.
솔버 레이어는 사용자 요청의 실행을 관리한다. 중개자인 솔버는 작업을 최적화하고 사용자의 가치를 극대화하기 위해 작동한다. 이 섹션에서는 솔버 레이어의 경매 시장과 관련된 다양한 구성 요소와 하위 섹터에 대해 살펴보자. 솔버 레이어의 하위 섹터에는 다음이 포함된다:
3.2.1 트랜잭션 추상화
엔소 네트워크: 엔소 네트워크는 공유 네트워크 통해 다양한 블록체인의 상태 데이터를 집계하고 통합 그래프에 트랜잭션 데이터를 표시한다. 따라서 개발자는 각 스마트 컨트랙트와 프로토콜에 대해 수동으로 특정 결과를 달성하기 위해 과정들을 파악할 필요가 없게 된다. 엔소 네트워크에는 대출, 차용, 스왑 등과 같은 작업 유형에 대한 자세한 정보가 포함되어 있어 특정 결과를 얻기 위한 트랜잭션을 요청할 수 있다. 개발자는 여러 블록체인 프레임워크에 걸친 인텐트 요청을 사용하여 원하는 결과를 표현할 수 있으며, Enso 네트워크 참여자들은 이러한 의도를 충족하는 솔루션을 모색하여 실행한다.
아틀라스 EVM: 아틀라스는 실행 추상화를 위해 설계된 프레임워크이다. Atlas의 핵심은 댑이 사용자 작업과 솔버 작업을 결합하는 경매를 실행하여 작업 이행을 최적화하고 채굴자 추출 가치(MEV)를 극대화할 수 있도록 지원한다. Atlas의 주요 장점은 신뢰가 필요 없는 실행 환경으로, 각 프런트엔드에서 특정 요구에 따라 경매 매개변수와 가치 할당을 사용자 지정할 수 있다는 점이다.
3.2.2 옥션 마켓
소켓 프로토콜 MOFA: 모듈형 주문 흐름 경매(MOFA)는 실행 에이전트 또는 전송자가 오프체인 사용자 요청(본질적으로 서명된 사용자 요청)을 온체인에서 정산하여 이를 이행하는 오픈 마켓플레이스의 역할을 한다. 이러한 전송자 간의 경쟁을 통해 사용자는 관련된 특정 블록체인에 관계없이 상호작용에 대해 최상의 실행을 달성할 수 있다.
Across: 인텐트 기반 설계를 통해 빠른 체인 간 자산 전송을 가능하게 하는 상호운용성 솔루션이다. 주요 요소로는 사용자가 의도를 표현하는 인텐트 기반 요청 메커니즘, 이러한 인텐트를 빠르고 효율적으로 이행하기 위해 경쟁하는 네트워크, 사용자 자금을 에스크로하고 의도의 성공적인 완료를 확인하며 그에 따라 중계자에게 상환하는 결제 레이어의 세 가지 주요 구성 요소로 이루어져 있다.
3.2.3 솔버 인프라
칼리니: 칼리니 네트워크는 인텐트 기반 운영을 위해 설계된 탈중앙화 인프라이다. 칼리니의 구조는 인텐트 호환성 레이어, 유효성 가상머신(VVM), 범용 결제 레이어의 세 가지 핵심 구성 요소를 중심으로 구축되었다. 인텐트 호환성 계층은 인텐트를 표준화하고 게시하여 솔버의 협업적 해결을 용이하게 한다. 전문 언어 및 런타임인 Validity는 결정론적 정산을 보장하는 범용 인텐트 처리 환경을 제공한다.
Essential: 원하는 결과를 얻기 위해 정확한 단계를 지정해야 하는 명령형 프로그래밍에 의존하는 기존 블록체인과 달리 Essential은 선언적 접근 방식을 활용한다. 사용자가 원하는 결과를 얻기 위한 경로가 아닌 원하는 결과를 직접 지정할 수 있다. Essential의 기술 스택은 실행이 필요 없는 블록체인, 솔버 네트워크의 두 가지 핵심 요소로 구축되었다. 실행이 필요 없는 블록체인은 최적의 상태 업데이트를 찾는 계산 집약적인 작업을 오프체인 솔버에 위임함과 동시에 검증 프로세스를 온체인으로 단순하게 유지함으로써 처리량을 늘리고 비용을 절감한다. 솔버 네트워크는 사용자 의도에 가장 적합한 솔루션을 경쟁적으로 찾아 최적의 결과를 보장한다.
3.2.4 클리어링 레이어
에버클리어: 이전에는 커넥스트로 알려진 에버클리어는 한 블록체인에 들어오고 나가는 토큰 브릿지 트랜잭션을 계산하고 상계하는 청산 레이어이다. 에버클리어의 데이터 분석에 따르면 평균적으로 일일 크로스체인 자본 흐름의 약 80%가 상계 처리될 수 있다. 체인에 1달러가 브릿지될 때마다 0.8달러가 브리지된다는 의미이다. 에버클리어의 핵심 아키텍처는 솔버(유동성 공급자), 릴레이어(사용자를 대신해 거래를 실행하는 사람), 와처(사기 여부를 감시하는 사람)로 구성된다. 에버클리어는 아비트럼 오빗 롤업을 사용하여 자체 롤업으로 운영되며 트랜잭션 배치의 경매와 검증을 최적화한다.
결제 레이어는 거래의 최종성과 불변성을 보장하는 데 매우 중요하며 트랜잭션 검증과 보안을 위한 초석 역할을 한다. 이 섹션에서는 세틀먼트 레이어와 관련된 구성 요소에 대해 알아보자. 결제 레이어의 하위 부문은 다음과 같다:
3.3.1 블록체인과 브릿지
L1 블록체인: L1 블록체인은 기본 세틀먼트 레이어 역할을 하며 안전하고 불변하는 거래의 토대를 제공한다. L1 블록체인은 각각의 고유한 합의 메커니즘을 통해 모든 거래를 처리하고 공유된 최신 상태를 갖게 된다.
L2 블록체인: L2 롤업은 L1에서 일부 트랜잭션 처리를 담당하며 L1 블록체인의 보안에 의존한다. 그러기에 주기적으로 트랜잭션 데이터를 L1 체인에 저장하고 최종성을 보장받는다.
메세징 브릿지: 메시징 브릿지는 한 블록체인에서 다른 블록체인으로 데이터를 안전한 방식으로 전송한다. 이러한 메시지 전송은 여러 블록체인의 자산을 관리하고 실행 완료를 확인하는 데 매우 중요하다.
3.3.2 CEX and On/Offramp
바이낸스: 중앙화 거래소의 경우 온체인에서 들어온 유저들의 자산들을 검증하고 은행 계좌 혹은 다른 거래소와 연동되어 자금을 옮길 수 있도록 한다.
Source: Particle Network
파티클 네트워크는 크립토에서 더 나은 사용자 경험을 제공하기 위해 오랜전부터 개발을 진행하던 프로토콜 중 하나입니다. 소셜 로그인으로 지갑을 생성하는 SDK부터 온체인에서의 복잡한 프로세스를 추상화하는 데 집중하고 있다. 현재 파티클 네트워크의 경우 자체 레이어 1 블록체인의 "유니버설 계정" 기술을 통해 사용자가 하나의 계정과 하나의 잔고를 모든 체인에 적용할 수 있도록 체인 추상화 솔루션을 제공하는 데 중점을 두고 있다.
계정 관리, 가스 결제, 유동성, 거래 정산 등 체인 추상화의 다양한 측면을 다루고 있으며 파티클 네트워크가 체인 추상화의 다양한 측면을 다루는 방법은 다음과 같다:
체인 추상화: 파티클 네트워크는 코스모스 SDK를 기반으로 구축된 레이어 1 아키텍처를 기반으로 EVM, BTC UTXO, 솔라나 등 다양한 환경과 연결되어 있다.
유니버설 계정: 파티클 네트워크는 사용자가 여러 체인과 원활하게 상호작용할 수 있는 단일 계정 역할을 하는 유니버설 계정을 도입했다. 사용자는 기존 지갑을 연결하여 유니버셜 계정을 만들 수 있으며, 모든 체인에서 원하는 체인의 잔액을 사용하여 트랜잭션을 실행할 수 있다.
가스 추상화: 파티클 네트워크는 유니버설 가스를 통해 가스 추상화를 제공하며, 사용자가 원하는 토큰을 사용해 가스 요금을 지불할 수 있다. 토큰은 어느 블록체인이늗 위치해 있을 수 있다.
유동성 추상화: 파티클 네트워크는 유니버설 유동성을 통해 온체인과 오프체인 데이터 유동성을 통합한다. 이를 통해 사용자는 자신의 자산을 여러 블록체인에서 사용하고, 모든 자산을 가스 수수료로 사용하거나 디앱과 상호작용하거나 가스를 지불하는 데 자산을 사용할 수 있다. 예를 들어, 아비트럼의 ARB 토큰 사용하여 사용자는 베이스 네트워크의 심리스 프로토콜에 있는 렌딩 풀에 예치할 수 있다.
Source: Chain Abstraction: Multi-Faceted Landscape Report
L1 자체에 체인 추상화 인프라를 갖춘 NEAR 프로토콜은 여러 블록체인에서 사용자 경험을 단순화하는 것을 목표로 한다. 핵심 아이디어는 서로 다른 블록체인의 근본적인 복잡성을 추상화하여 사용자가 단일 NEAR 계정을 사용하여 다양한 블록체인과 상호 작용할 수 있도록 하는 것이다. 이 계정은 사용자의 통합된 신원 역할을 하므로 각 블록체인마다 별도의 계정을 생성하고 관리할 필요가 없어진다. 이는 니어 프로토콜의 체인 서명을 통해 가능해졌다.
4.2.1 체인 서명 (Chain Signature)
Source: What are Chain Signatures? | NEAR Documentation
체인 서명을 사용하면 사용자가 해당 네트워크의 개인 키를 보유하지 않아도 NEAR 계정이 다른 블록체인 네트워크에서 트랜잭션에 서명할 수 있게 된다. 이는 MPC라는 프로세스를 통해 이루어진다. 이 체인 서명의 주요 구성 요소는 다음과 같다:
MPC 기반 키: NEAR 계정이 생성될 때, 사용자의 개인 키는 MPC를 사용하여 생성된다. 즉, 개인 키는 단일 디바이스나 서버에 전체가 저장되지 않는다.
스마트 컨트랙트 서명: NEAR 프로토콜은 대상 블록체인 네트워크(예시: 이더리움, 아발란체)에 배포된 스마트 컨트랙트를 활용하여 NEAR 계정에서 시작된 트랜잭션에 대한 서명을 생성한다. 이를 통해 다른 체인에서 트랜잭션을 실행할 수 있다.
인덱서 및 릴레이어: NEAR 프로토콜은 대상 블록체인 네트워크에서 NEAR 계정의 스마트 컨트랙트에 의해 생성된 서명을 모니터링하는 인덱서를 사용한다. 유효한 서명이 감지되면, 릴레이어는 트랜잭션을 픽업하여 실행을 위해 해당 블록체인 네트워크에 제출한다.
인텐트 릴레이어: 서로 다른 블록체인 네트워크 간의 토큰 및 가스비 전환을 처리하여 크로스체인 트랜잭션을 가능하게 한다. 사용자가 NEAR가 아닌 다른 블록체인 네트워크에서의 트랜재션을 요청하면 인텐트 릴레이어는 사용자의 NEAR 계정 잔액에서 필요한 토큰과 가스비를 자동으로 변환하여 가스비 혹은 자산을 대납한다.
블록체인 생태계가 계속 진화함에 따라 그 복잡성이 기하급수적으로 증가하고 있으며, 사용자들은 여러 블록체인을 탐색하기가 점점 더 어려워지고 있다. 새로운 블록체인과 롤업의 증가는 이 문제를 더욱 복잡하게 만든다. 하지만 사용자 상호작용을 단순화하고 보다 직관적으로 만들기 위한 제품 개발이 계속되고 있다. 멀티체인 수익률 추상화 프로토콜인 Strateg과 같은 플랫폼이 이러한 시도의 예시이다. 이러한 플랫폼을 통해 사용자는 지원되는 모든 블록체인에서 자신의 토큰을 사용해 다양한 출처에서 손쉽게 수익을 얻을 수 있다.
이러한 추상화의 기술적 스택에 대한 공통된 이해를 형성하기 위해 "체인 추상화"가 등장했다. 체인 추상화에 대한 이야기는 계속될 것이며, 다양한 접근 방식으로 비슷한 문제를 해결하려는 프로젝트가 더 많아질 것이다. 그러나 이러한 추세의 독특한 측면은 프로젝트들이 서로의 개발을 지원하는 것을 목표로 한다는 것이다. 이들은 수백 개의 블록체인과의 상호작용을 보다 관리하기 쉽게 만들겠다는 공통의 비전을 공유하고 있다.
이러한 비전을 달성하기 위해서는 단편적인 방식이 아니라 협업을 통한 조율된 방식으로 이루어지길 바란다.
*본 아티클을 리뷰해주고 같이 토의를 해준 Particle Network의 Tabasco, Near Protocol의 Scott, LIFI의 Arjun에게 감사 인사를 전한다. 그리고 체인 추상화와 관련된 리소스를 모아준 Socket Protocol의 VC에게 감사 인사를 전한다.
Thanks to Kate for designing the graphics for this article.