
드래곤플라이의 창립 파트너들도 주목하고 있는 '체인 추상화(Chain Abstraction)' 개념이란 무엇일까?
글: Illia Polosukhin
번역: Luccy, BlockBeats
서문:
현재 Web3의 발전 추세에서 체인 추상화(chain abstraction)는 점점 더 주목받는 주제가 되고 있다. 2018년 설립 이래 NEAR 생태계는 체인 추상화라는 비전을 향해 꾸준히 노력해 왔다.
NEAR 공동 창립자인 Illia Polosukhin은 본 글에서 체인 추상화 개념을 탐구하고, NEAR 기술 스택을 자세히 소개하며, Web3의 사용성과 발견 가능성, 보안성을 높이기 위한 체인 추상화의 중요성을 강조한다. Illia Polosukhin은 NEAR 기술 스택이 크로스체인 및 다양한 애플리케이션을 지원하는 포괄적인 체인 추상화를 구현했다고 밝혔다. 다음은 BlockBeats가 원문을 번역한 내용이다.
현재 대부분의 dapp은 실질적으로 진정한 분산형 애플리케이션이 아니다. 사용자가 이용하기 전에 앱을 떠나야 한다면, 그것은 사실상 프론트엔드일 뿐 진정한 앱이라 할 수 없다. 사용자가 거래소를 통해 수동으로 여러 계정을 추가하고 관리해야 하며, 여러 가스 수수료와 브릿지를 처리해야 한다면, 정말로 앱을 구축했다고 할 수 있을까? 나는 그렇지 않다고 생각한다. 이것이 바로 전 세계에서 수백만 명만이 dapp을 사용하는 이유일지도 모른다.
우리는 더 개방적이고 분산된 인터넷을 믿으며, 모든 사람의 자율적 주권을 지지하는 것이 전 세계에 더 유익하다고 생각한다. 그렇다면 Web3의 보다 넓은 적용을 보기 위해 우리는 행동에 나서야 한다.
현대 Web3에서 유행하는 사고방식은 모듈화(modularity)다. 즉 확장성을 높이기 위해 블록체인의 다양한 기능 레이어—결제, 데이터 가용성, 실행 등—을 분리하는 것이다. L2, 옵티미스틱 롤업, 제로지식(ZK) 롤업, 데이터 가용성 레이어, 사이드체인, 상태 채널 등이 모두 모듈화 솔루션의 예시다.
블록체인과 롤업의 급격한 증가는 사용자와 개발자의 경험을 저하시켰다. 모듈화와 다수의 체인이 존재함에 따라 유동성과 애플리케이션, 사용자가 더욱 분산되었고, 사용자 경험은 상당히 복잡해졌으며 일반 사용자들이 적응하기 어렵게 되었다. 개발자에게도 마찬가지다. 그들은 특정 기술 스택에 얽매일 수밖에 없으며, 동시에 애플리케이션의 대상 고객층도 제한된다. 현재 dapp을 개발할 때 단일 체인을 선택한다는 것은, 실질적으로 자신을 소규모 니치 시장에 고정시키는 것이다.
나는 전체 이더리움 생태계와 Web3를 위해 더 나은 비전을 제시하고자 한다. 함께 노력하여 체인 추상화를 통해 메인스트림 채택을 추진하자. 핵심 아이디어는 사용자들로부터 블록체인을 추상화해야 한다는 것이다. 그렇게 함으로써 블록체인이 사용자의 진입이나 참여를 방해하지 않아야 한다. NEAR는 2018년 이래로 이 비전에 집중해 왔으며, 오늘날 Web3에서 가장 많은 사용자를 보유한 네트워크가 되었다. 월간 활성 사용자는 1240만 명, 누적 사용자는 3400만 명에 달한다.
다음은 우리가 Web3를 통합하고, dapp을 통해 수십억 명의 사용자를 유치할 수 있는 방법이다.
사용자 입장에서는 어떻게 될까?
dapp 사용이 어떻게 이루어져야 하는지 한번 상상해보자. 서로 다른 네트워크 간에 쉽게 거래를 수행하고, 다양한 경험 사이를 편리하게 이동하며, 이를 모두 단일 인터페이스 안에서 완성할 수 있어야 한다. 예를 들어, 앨리스는 스마트폰을 꺼내 잠금 화면에서 KAIKAI를 연다. 그녀는 지역 상점에서 스무디를 주문하고, 앱 내에서 좋아하는 의류 매장 Maison에서 할인 혜택을 발견해 봄 신발 한 켤레를 구매한다. 앨리스는 KAICHING 보상을 충분히 모아 Maison에서 배지를 받을 수 있게 되었음을 알게 된다. 그녀는 이것이 폴리곤(Polygon) 위의 NFT임을 모르고, 자신의 계정에서 이를 교환한다.
그날 늦게 KAIKAI 앱에서 Maison을 둘러보던 앨리스는, 새롭게 획득한 배지 덕분에 매장에서 열리는 독점 이벤트 티켓 할인 혜택을 받았다는 것을 알게 된다. 그곳에는 좋아하는 DJ도 나온다. 그녀는 KAICHING으로 티켓 두 장을 구매하는데, 여전히 이것이 아비트럼(Arbitrum) 위의 NFT라는 사실을 모른다. 자리 하나가 남아 있던 앨리스는 친구 밥(Bob)을 초대하고, 그의 주소를 요청한다.
밥은 자신의 NEAR 주소를 앨리스에게 보내고, 자신의 앱을 열어 티켓을 확인한다. 그는 초대에 감사하는 마음으로 앨리스에게 ETH를 보내며, 자신의 계정에 있는 다양한 암호화폐들을 살펴본다. 지하철에서 시간이 좀 남아 있었던 밥은 BTC를 구매하고 USDC를 빌려 Magic Eden에서 Fighting Dragon NFT를 민팅하기로 결정한다. 친구 찰스(Charles)가 미리 문자를 보내 "그거 하나 사줘"라고 했기 때문이다. 그래서 그들은 NEAR 위의 새로운 게임 'Year of the Dragon'에서 서로 맞붙어 싸울 수 있고, 각자의 용이 상대의 코인을 공격하게 될 것이다.
이 모든 상호작용과 거래는 단일 인터페이스 내에서 완전히 프라이버시를 유지한 채 이루어진다. 지갑 없이, 네트워크 전환 없이, 처리해야 할 가스 수수료도 없다. 이러한 요소들은 모두 교환 또는 구매 과정에 직접 포함되어 있으며, 사용자 대신 처리된다. 앨리스는 티켓이 어떤 네트워크에 있는지 걱정할 필요가 없고, 밥은 원하는 어떤 암호화폐로든 티켓 비용을 보낼 수 있으며, 다음 순간 바로 다른 암호화폐를 쉽게 구매할 수 있다. 이 모든 일들이 하나의 앱 내에서 이루어진다. 우리 생태계가 추구해야 할 무결한 사용자 경험의 수준이 바로 이것이다.
우리는 어떻게 체인 추상화를 실현할 수 있을까?
Web3에서 애플리케이션을 개발하는 모든 사람은 이 예시처럼 광범위한 잠재 사용자 시장을 활용할 수 있다는 점에서 큰 이점을 얻게 될 것이다. 즉, 앱을 사용하는 누구라도 말이다. 오늘날 개발자들은 유동성이나 특정 롤업 혹은 체인의 사용자 접근성에 따라 네트워크를 선택하지만, 체인 추상화의 미래에서는 단지 최고의 기술을 사용해 구축하면 된다. 사용자들은 최고의 경험을 위해 몰릴 것이다.
Gmail 사용자가 Outlook 주소로 메시지를 보낼 수 없다면, 말이 안 되는 일이다. Web3 주소도 마찬가지다. 체인 추상화의 핵심 전제는 궁극적인 사용자는 기본 블록체인에 관심이 없다는 것이다. 그들은 단지 애플리케이션이 잘 작동하기를 바랄 뿐이다. 실제로 블록체인은 Web3에서 가치를 추출하는 인프라일 뿐이다. 자산을 압류로부터 안전하게 보호하고, 경제적 기회를 제공하며, 중개자를 제거하고, 전 세계 어디서나 허가 없이 신원을 확인할 수 있도록 하며, 데이터 출처를 보장하고, 엔터테인먼트 경험을 제공하는 등의 역할을 한다.
체인 추상화의 핵심 목표는 점점 더 조각화되는 Web3 모듈화 환경을 통합하는 것이다. 이는 사용자 경험 차원에서 가장 두드러지게 나타나겠지만, 유동성과 계정의 통합은 보안 레벨의 혁신에 기반한다.
제로지식(Zero-Knowledge, ZK)은 장부 보안에 있어 근본적으로 새로운 방법을 도입했다. 이전까지는 분산된 검증자 집단을 신뢰해야 했지만, 이제는 단일 컴퓨터조차 간단한 증명만으로 규칙이 준수되었음을 입증할 수 있다. 이는 개발자들이 공유 체인 위에서 구축하거나, 새로운 체인을 시작하기 위해 막대한 자원을 투입해야 했던 이전과 달리, 이제는 단순히 자신의 서버 하나 위에서 체인을 시작할 수 있음을 의미한다.
이 새로운 패러다임은 크로스-결제(cross-settlement)의 개념을 가져왔다. 점점 더 많은 체인이 완전히 증명 가능(ZK provable)해짐에 따라, 다른 체인에 특정 증명이 게시되면 해당 체인의 거래를 취소할 수 없게 된다. ZK 증명을 통해 한 체인의 거래를 여러 다른 체인에서도 결제할 수 있게 된다. 이는 모든 증명이 지속적으로 집계됨으로써 체인 간에 자산을 안전하게 이동할 수 있는 메시지 형태의 보안을 제공한다.
통합된 보안을 실현하기 위해 스택 하단에는 두 가지가 필요하다. 데이터 가용성(data availability)은 운영자가 오프라인 상태일 때에도 모든 사람이 동기화할 수 있는 방법을 제공하며, 중심화된 운영자가 없는 애플리케이션에 대해 분산된 정렬 메커니즘을 제공해야 한다.
다음 레이어는 통합된 보안을 갖춘 정체성(identity)이다. 사용자는 가능한 모든 체인에서 하나의 주소를 가지며, 자유롭게 자산을 이동할 수 있다. 사용자 관점에서 보면, 이는 단일 계정이며, 이 계정을 통해 다양한 체인의 앱과 상호작용할 수 있고, 자산은 자동으로 브릿지되거나 교환된다.
나는 이를 '계정 통합(account aggregation)'이라고 부른다. NEAR는 2024년 3월 FastAuth의 차기 버전을 출시할 예정인데, 이는 NEAR 주소를 EVM, 비트코인 및 기타 주소에 매핑하는 기능을 포함한다. NEAR 계정은 다른 체인의 거래에 서명을 요청할 수 있으므로, NEAR 위에서 멀티체인 애플리케이션을 스마트 컨트랙트 형태로 직접 구축할 수 있게 된다.
마지막 레이어는 통합된 사용자 경험 레이어, 즉 애플리케이션 레이어(DapDap 등)로서, 사용자가 단일 인터페이스를 벗어나거나 전환하지 않고도 다양한 체인의 앱과 상호작용할 수 있게 해주는 계층이다. 분산된 프론트엔드는 체인 추상화 방식으로 쉽게 구성 가능한 컴포넌트를 제공할 수 있다. NEAR는 NearJS를 통해 이를 실현할 수 있으며, 데이터 인덱싱과 분산 프론트엔드를 결합한다. V2 버전 역시 2024년 3월 출시될 예정이다.
NEAR는 어떻게 체인 추상화를 실현하는가?
NEAR 생태계는 2018년 창립 이래 체인 추상화라는 비전을 향해 노력해 왔으며, 사용성과 유연한 계정 모델, 수십억 명의 사용자를 지원할 수 있는 고도로 확장 가능한 블록체인에 집중해왔다. 오늘날 이 기술 스택은 크로스체인 및 다양한 애플리케이션을 지원하는 포괄적인 체인 추상화를 구현하도록 확장되었다.
-
하루에 10억 개 이상의 활성 계정을 수용할 수 있도록 확장 가능한 통합 블록체인.
-
NEAR DA, zkWASM(Polygon Labs와 공동 개발), EigenLayer가 제공하는 빠른 최종성을 포함한 보안 통합 기술 스택.
-
모든 체인에서 단일 계정으로 거래할 수 있도록 하는 계정 통합 기능.
-
통합형, 모듈형, 권한 있는, 개인 정보 보호 목적의 체인에서부터 예측 가능한 프로토콜에 이르기까지 데이터를 조회할 수 있는 데이터 레이어.
-
이 인프라를 활용해 체인 간 복잡한 의도(intent)를 실행할 수 있는 인텐트 리레이어(intent relayer).
-
멀티체인 발견과 조합성을 제공하는 분산 프론트엔드를 통해 통합된 사용자 경험 형성.
-
네트워크 전환 없이, 가스 토큰이나 브릿지를 처리하지 않고도 Web3 전반을 탐색할 수 있는 사용자 친화적인 슈퍼(앱) 지갑.
중요한 점은, 이러한 계층들은 이더리움, 롤업, L2를 포함한 전체 Web3의 개발자들을 지원하며, 앞으로 등장할 더 많은 체인들도 체인 추상화의 미래에 포함된다는 것이다.
결론
2024년은 Web3 경험을 제공하기 위해 다중 체인 인프라의 복잡성을 숨기는 해가 되어야 한다. 사용성과 발견 가능성을 높이고, 유동성 분산과 보안 간 트레이드오프 문제를 해결하는 것이 모든 Web3 개발자의 최우선 과제여야 한다.
체인 추상화를 하나의 운동으로 만들어보자. NEAR 생태계는 전체 Web3 생태계의 개발자들에게 우리의 솔루션을 적극 활용하고, 함께 더 많은 체인 추상화 솔루션을 공동 개발할 것을 초대한다.
이 글의 작성에 논의와 의견을 제공해 준 Zaki Manian에게 특별히 감사한다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News










