Solana는 왜 Layer 2 솔루션이 아닌 Network Extensions가 필요한가요?
원문 제목:《Solana는 왜 Layer 2 솔루션이 아닌 Network Extensions가 필요한가?》
원문 저자:Dr. Yugart Song、Stepan Soin、Qinwen Wang,Lollipop Builders
1. 배경
블록체인 기술의 빠른 발전으로 Ethereum (EVM)과 Solana (SVM)는 두 가지 주요 설계 개념으로 자리 잡았으며, 각자의 분야에서 선두를 차지하고 있습니다. 역사적으로 Ethereum은 독특한 철학과 접근 방식으로 EVM 체인의 총 잠금 자산(TVL)을 지배해 왔고, Solana는 비 EVM 체인에서 지배적인 위치를 차지하고 있습니다. 그러나 활동량의 증가와 새로운 체인의 개발로 인해 Ethereum은 더 빠른 EVM 체인에게 주도권을 넘기고 Layer 2 (L2) 확장 솔루션으로 전환하기 시작했습니다. 반면, Solana의 단일 아키텍처는 독특한 기술 혁신과 상당한 성능 여유를 통해 이러한 분열을 피했지만, 더 높은 대역폭과 속도를 요구하는 대가를 치렀습니다.
동시에 Rollups 개념은 dApps에 맞춤형 실행 환경을 생성할 수 있는 중요한 기회를 제공했습니다. 그러나 이는 흥미로운 현상을 초래했습니다. L2는 Ethereum의 유동성과 사용자 기반을 분산시켰고, L2/L3 애플리케이션 체인은 이러한 분열을 더욱 심화시켰습니다. Solana는 단일화된 생태계 개념을 고수하고 있지만, 다양한 사용 사례에 대해 맞춤형 환경을 제공하는 이점은 무시할 수 없습니다.
2. Network Extension 탄생의 촉매제: Layer 2 - 분열로 가는 길
2017년의 Plasma에서 Optimistic 및 zk-rollups에 이르기까지 Ethereum의 확장 여정은 확장성 문제를 해결할 필요성을 명확히 보여줍니다. 그러나 주목할 점은 Ethereum의 일부 L2 TVL이 L1에 보관된 브리지된 ETH에 의해 지탱되고 있다는 것입니다.
그러나 이러한 확장 솔루션은 유동성과 사용자 분열 효과라는 뚜렷한 위험을 드러냈습니다. 이는 블록체인 분야에서 "흡혈 효과(vampire effect)"로 알려져 있습니다. EIP-4844가 시행된 후 Ethereum의 수수료 수익이 크게 감소한 것이 그 증거입니다. Cyber Capital의 Justin Bons를 포함한 분석가들은 Ethereum의 수수료 증가가 L2에 의해 잠식되고 있다고 지적했습니다.
그림 1: ETH 공급 동향 출처: ultrasound.money
이는 사용자가 L1을 떠날 때 L1에 남아 있는 수수료가 크게 감소하여 소각률이 낮아진다는 것을 나타냅니다. 이는 처음부터 명백해야 했습니다. 이제 사용과 수익은 임대 수익을 목표로 하는 L2에 의해 포획되고 있습니다! 이것이 그들이 탐욕스러운 이유입니다. 수수료의 일부만 L1으로 돌아오고 나머지는 상업적 실체에 의해 보유됩니다. 동시에 이러한 실체는 ETH L1의 제한된 블록 공간을 유지하기 위해 로비 활동을 하기도 했습니다. Unchained Pod에서 발표한 한 차트는 Optimism (OP)이 L1에서 지불하는 1달러의 수수료로 300달러의 수익을 올릴 수 있음을 보여줍니다:
그림 2: L1에서 1달러의 수수료를 지불할 때 L2가 벌어들이는 수수료 출처: GrowThePie
따라서 L2가 L1의 거래 활동과 경제적 매력에 대해 "흡혈 효과"를 나타내고 있다는 것은 분명합니다. Ethereum과 독립적인 애플리케이션 체인(Appchains)으로의 전환은 이러한 상황을 더욱 악화시켰습니다.
이러한 관점은 Anatoly Yakovenko에 의해 지지받고 있으며, 그는 Twitter에 다음과 같은 내용을 게시했습니다: "만약 Solana 생태계가 모든 사용자 거래를 지원하기 위해 L1 실행 최적화를 파괴하고 'arb/op' 범용 L2 스택에 의존한다면, 이는 Solana의 메인넷에 기생 효과를 초래할 것입니다. 이는 이해하기 어렵지 않습니다. L2가 기본 레이어에서 더 많은 우선 거래를 얻기 위해 신규 거래가 아닌 경우, 그들은 기생적입니다. 메인넷은 자신의 처리량을 극대화할 것이기 때문에 'L2' 또는 다른 SVM이 가격에서 경쟁하기 어려울 것입니다. 사용자 수수료는 메인넷보다 우선해서는 안 됩니다."
Multicoin Capital의 관리 파트너 Kyle Samani도 유사한 견해를 표현하며, 그는 "L1에서 발생할 수 있었던 모든 일이 L1 외부에서 발생한다면, 정의상 기생적입니다. 그렇기 때문에 저는 EVM/SVM 롤업에 관심이 없습니다. 그들은 실제로 L1과 다를 바가 없습니다. 저는 이러한 복사-붙여넣기 L2가 Solana에서 성공할 것이라고 매우 의심스럽습니다. L1은 이미 충분히 좋습니다."라고 썼습니다.
이러한 배경 속에서 Solana는 단일 아키텍처와 통합 생태계 개념을 유지하여 네트워크 특성을 보호하는 핵심 방법이 매우 매력적으로 보입니다.
그렇다면 Ethereum L2와 같은 상황을 어떻게 피할 수 있을까요? 깊이 탐구해 보겠습니다.
3. Solana의 빠른 부상과 핵심 장점
Ethereum 가상 머신(EVM)을 중심으로 설계된 전통적인 블록체인 시스템과 비교할 때, Solana 블록체인은 전혀 새로운 아키텍처를 보여줍니다.
Solana는 Sybil 공격 방지 메커니즘으로 지분 증명(PoS)을 채택했으며, 핵심 혁신 중 하나인 역사 증명(PoH) 알고리즘을 도입했습니다. PoH는 네트워크에서 전송되는 거래를 정렬하고 타임스탬프를 부여하는 검증 가능한 지연 함수(VDF)입니다. 또한 Solana는 고성능 하드웨어 사용, 메모리 풀 없는 거래 전달 프로토콜(Gulf Stream), 병렬 처리를 지원하는 Sealevel, 전통적인 블록체인 계정 모델과 다른 설계(리눅스 운영 체제의 파일 시스템과 유사)로 차별화됩니다.
Solana는 단일화된 설계 철학을 따르며, 독특한 합의 메커니즘, 기술 혁신 및 지속적인 아키텍처 최적화를 통해 상당히 높은 확장성을 달성하여 속도와 처리량을 향상시켰습니다.
Solana는 또한 강력한 개발자 커뮤니티의 혜택을 누리고 있습니다. 2500명 이상의 개발자가 적극적으로 참여하고 있습니다. 이는 Solana의 눈에 띄는 성장을 촉진했습니다. Solana의 TVL은 2023년 2억 1천만 달러에서 2024년 현재 773억 달러로 증가하여 거의 35배 성장했습니다. 2022년 11월과 비교할 때 Solana DEX의 거래량은 연간 200-300배 증가했으며, 2023년 여름 이후 DAU는 5배 증가했습니다. 2024년 11월 14일까지 Solana의 거래량은 Ethereum의 4배 이상을 초과했습니다. 활성 지갑 수 또한 지속적으로 증가하여 2024년 10월 22일에는 940만 활성 사용자에 도달했습니다.
그림 3: Solana DEX 거래량 및 활성 지갑 동향 출처: Dune, Artemis
따라서 Solana는 방대한 사용자와 개발자 커뮤니티를 보유한 강력한 생태계로, 사용자 기반과 활동 측면에서 기하급수적인 성장을 경험했습니다. 이러한 발전 궤적은 Solana가 비 EVM 체인으로서의 중요성을 강조하며, 특히 그 동적 확장성에서 두드러집니다.
그림 4: 비 EVM 블록체인 TVL 비교. 출처: DefiLlama
Solana의 탈중앙화 애플리케이션(dApps)은 수용성과 사용자 친화성을 높여 기능성을 크게 향상시켰습니다. 분명히 Solana는 뛰어난 특성을 갖춘 슈퍼 시스템으로 자리 잡고 있습니다. 그러나 Zeta Market과 같은 일부 애플리케이션은 동일한 목적을 달성하기 위해 자체 인스턴스(L2)를 출시할 계획입니다.
하나의 사실이 특히 두드러집니다. SVM은 격리된 환경에서 뛰어난 성능을 발휘합니다. 이는 Pyth Net, Cube Exchange 등 SVM을 활용하여 애플리케이션 체인을 지원하는 사례를 통해 충분히 입증되었습니다. Solana 생태계는 Solana 권한 환경(SPEs)이라고도 불립니다.
독립적인 "특정 애플리케이션" SVM 체인의 사용 사례가 존재하지만, 이러한 체인은 일반 Solana 클라이언트와는 뚜렷한 차이가 없으며, 우리는 Layer 2의 원주율 Solana 확장(바닐라 Solana 포크)의 가치는 제한적이라고 생각합니다. 이러한 접근 방식은 Ethereum의 분열을 재연할 가능성이 있습니다.
분명히 Solana는 단일 아키텍처의 특성을 훼손하지 않기 위해 독립적인 접근 방식이 필요합니다. 이것이 Lollipop이 Lollipop Network Extensions를 개발한 이유이며, 이는 Solana 생태계의 판도를 크게 변화시킬 것입니다.
4. Solana가 필요한 것은 무엇인가? ------ 모듈화된 방식으로 단일 아키텍처의 체인 외 실행 환경을 지원하기
4.1 네트워크 확장(Network Extensions)의 핵심 개념
위의 요소들은 Solana 커뮤니티가 일부 계산 작업을 다른 곳으로 이동할 필요성에 대해 논의하기 시작하게 만들었습니다. 확장은 Solana에게 새로운 현상이 아닙니다. 2022년에는 Token Extensions가 등장하여 기밀 전송(Confidential transfers), 전송 훅(Transfer hooks), 메타데이터 포인터(Metadata pointer)와 같은 새로운 기능을 제공했습니다.
따라서 Solana의 기능을 향상시키고 dApp을 확장하는 데 있어 "네트워크 확장(Network Extensions, NE)" 개념을 제안하는 것은 논리적입니다. 네트워크 확장(NE)은 Solana의 기능을 강화하는 것 외에도 생태계에 모듈화 요소를 도입합니다. NE 내의 다양한 환경은 특정 요구에 따라 맞춤화할 수 있으며, 여러 dApp 및 프로토콜 간에 공유할 수 있습니다.
Solana 생태계 내의 통찰력과 논의에 기반하여, 우리는 네트워크 확장(NE) 아키텍처와 기능을 정의해야 할 몇 가지 기본 원칙을 식별했습니다. 이러한 원칙은 Solana 네트워크와의 원활한 통합을 보장하면서 아키텍처의 핵심 장점을 유지하는 것을 목표로 합니다:
· 유동성의 "분열"을 초래하지 않음
· 사용자 기반의 "분열"을 초래하지 않음
· 사용자에게 상호작용 경험이 Solana를 직접 사용할 때와 동일함
· 통합된 기술 스택
· 네트워크 확장(NE)은 Solana 검증 노드에 직접 거래를 전송함
NE에게 Solana는 진정한 결제 레이어이며, 자금 흐름은 이 레이어에서 발생합니다. 네트워크 확장은 진정한 실행 레이어로, 메인 체인과 분열되지 않으며, 해당 레이어에서 계정 및 프로그램과 직접 상호작용합니다.
그림 5: Lollipop 네트워크 확장(NE) 프로세스 간소화 도표
이러한 특징은 네트워크 확장(NE)을 롤업, 사이드 체인, 서브넷, 다양한 변종의 L2, 애플리케이션 체인 등 다양한 확장 솔루션과 구별되게 합니다. 유사한 솔루션과 비교할 때, Lollipop의 목표는 네트워크 확장(NE)을 위한 기술 프레임워크를 개발하여 개발자, 소비자 및 최종 사용자가 Solana의 레이어에서 Solana의 유동성과 사용자 기반과 원활하게 직접 상호작용할 수 있도록 하는 것입니다.
4.2 비교 분석
현재 Lollipop은 Solana 메인넷과 직접 연결되는 솔루션을 최초로 제공하며, 유동성이나 사용자의 분열을 초래하지 않습니다.
Lollipop의 원주율 환경은 새로운 제품의 기반으로 작용할 수 있으며, 기존 dApp의 이전을 지원할 수 있습니다. 이는 Solana 생태계 및 유동성과의 연결을 끊지 않고 이루어집니다. 기존 dApp에 대해서는 속도, 안정성을 향상시키고 기능을 확장할 수 있습니다.
그림 6: Solana 기존 솔루션 비교
L2, 서브넷, 사이드 체인과의 주요 차이점:
· L2: L2는 거래를 수집하고 이를 L1에 증명으로 전송합니다. 실행 및 결제는 실제로 롤업 내에서 발생하며, L1(예: Ethereum 또는 Solana)은 증명 검증에 사용됩니다. 네트워크 확장(NE)은 거래를 Solana의 검증 노드와 프로그램에 직접 전송합니다.
· 사이드 체인: 사이드 체인과 메인 체인 간에는 직접 연결이 없습니다. 사이드 체인은 데이터를 메인 체인에 고정할 수 있지만, L1 및 L2와 비교할 때 생태계 간의 격차가 상당히 큽니다. 실제로 사이드 체인은 완전히 독립적인 네트워크입니다.
· 서브넷: 현재 구현에서 서브넷은 서브 체인 내에 독립적인 생태계를 구축할 수 있으며, 그 안의 유동성과 사용자는 서로 다른 공간에 집중됩니다.
Solana 생태계에서 네트워크 확장 개념과 가장 잘 맞는 프로젝트는 Getcode와 Sonic SVM(하이퍼그리드 기반)입니다. 그러나 Getcode는 자금 이동 레이어로만 작용하며, 비트코인의 라이트닝 네트워크와 유사하게 복잡한 환경의 배포를 지원하지 않습니다. Sonic은 10밀리초의 지연을 가지며 Solana에 배포된 프로그램을 인스턴스에 위임할 수 있지만, 주로 게임 분야에 집중되어 있으며 유연성과 맞춤화 측면에서 Lollipop이 설정한 목표보다 떨어집니다.
네트워크 확장(NE)은 Solana 유동성과 직접 협력하여 서로 다른 체인, 공간 및 커뮤니티의 형성을 초래하지 않습니다.
네트워크 확장(NE)은 Solana 및 그 탈중앙화 애플리케이션(dApps)에 인프라 솔루션을 제공하고, 이러한 dApp 자체의 실행을 지원할 수 있습니다. 이 개념은 어느 정도 애플리케이션 체인(appchains) 및 L2의 사고와 유사합니다. 많은 dApp이 성능, 확장성 및 사용자 경험을 향상시키기 위해 각자의 전용 인스턴스로 전환하고 있습니다.
L2에는 OP-Stack, Arbitrum Orbit, Polygon CDK, StarkEX, zkSync Era, Termina 등과 같은 많은 솔루션이 있습니다. 이러한 툴킷은 많은 L2 프로젝트의 성공적인 출범을 가능하게 하여 블록체인 네트워크의 확장성과 사용성을 크게 향상시켰습니다.
그러나 앞서 살펴본 바와 같이 현재의 계층 모델은 분열된 환경의 접근 방식이 Solana의 단일 아키텍처에 적합하지 않습니다.
4.3 시장 수요
위의 사례와 서술은 더 넓은 추세를 반영합니다. 탈중앙화 애플리케이션(dApp)은 독립적인 인스턴스를 생성하고 있습니다. 이를 통해 운영 및 기능을 최적화하고 사용자에게 더 나은 서비스를 제공할 수 있습니다. 이러한 애플리케이션은 DeFi dApp, 게임, 검증 및 신원 확인 프로토콜, 프라이버시 프로토콜, 기관 및 기업 솔루션 등 다양합니다. 이러한 환경은 주로 다양한 롤업 구현을 기반으로 구축됩니다.
앞서 언급했듯이 롤업은 기본 체인에 흡혈 효과를 미칩니다. Lollipop은 이 문제를 해결하고 Solana에 모듈화를 도입하면서 단일 아키텍처를 훼손하지 않도록 설계되었습니다.
다음은 네트워크 확장(NE)이 Solana에 미치는 혁신적인 의미입니다:
· 맞춤형 실행 논리: 개발자가 독특한 거버넌스 규칙, 특정 보상 구조 또는 탈중앙화된 계산 환경이 필요하든 NE는 모든 세부 요구를 충족할 수 있습니다. 개발자는 NE 내에서 수정된 SVM 인스턴스를 배포하여 지연, 블록 시간, 블록 크기 등의 매개변수를 조정할 수 있으며, 이는 실행 인스턴스가 실시간 성능을 갖추고 현재는 명확하지 않은 다른 사용 사례를 창출할 수 있게 합니다.
· 직접 결제: NE가 독립적으로 운영되더라도 모든 거래는 여전히 Solana에서 직접 결제됩니다. 이는 유동성과 사용자 흐름이 블록체인 내에서 통합된 상태를 유지하게 하여 분열이나 흡혈 효과를 초래하지 않습니다.
· 경제적 유연성: NE는 Solana의 효율성을 활용하여 혁신적인 경제 모델을 도입합니다. 예를 들어, dApp 사용자는 구독 기반 모델을 통해 가스 요금이 없는 경제 모델을 즐길 수 있습니다.
· 비분열적 유연성: L2와 달리 NE는 고립된 공간을 생성하지 않습니다. 모든 것이 통합되어 있습니다. 이를 Token Extensions와 유사하게 볼 수 있습니다.
· 최종 사용자에게 원활한 UI/UX 제공: 서브넷이나 L2/L3 솔루션과 달리 NE는 더 우수한 사용자 경험을 제공합니다. 사용자는 네트워크를 전환하거나 크로스 체인 기술을 사용하거나 주소 문제를 걱정할 필요 없이 Solana와 직접 상호작용할 수 있습니다.
· 프로그램 배포 비용 절감: 현재 개발자가 Solana에 독립적인 프로그램을 배포해야 할 경우, 다른 프로그램에 대한 의존성이 적다면 1-3 SOL 또는 그 이상의 배포 비용을 지불해야 하며, 이는 프로그램의 크기에 따라 달라집니다. 그러나 위임 및 대리인을 통해 NE는 다양한 환경에서 다중 구성 요소 복잡한 프로그램을 배포할 수 있는 가능성을 제공하며, 이는 Solana에 직접 배포하는 것보다 훨씬 저렴합니다.
NE는 재질권 프로토콜 기반의 AVS(자동화 검증 시스템)와 관련된 사용 사례도 포함할 수 있습니다. 이러한 사용 사례에는 탈중앙화 오라클, 협력 프로세서, 검증 가능한 계산, 탈중앙화 정렬, 빠른 최종 확인 등이 포함됩니다. 이는 NE 환경의 적응성 덕분입니다.
NE의 또 다른 중요한 시나리오는 EVM 계정 추상화(Account Abstraction)와 유사한 환경 내에서 가스 요금이 없는 경제 시스템을 구축할 수 있는 능력입니다. 이는 대량의 거래를 생성할 수 있는 프로토콜에 매우 유용합니다. 예를 들어 고빈도 거래(HFT), 게임, 재조정 프로토콜(rebalancing protocols), 집중 유동성을 가진 동적 풀 등이 있습니다.
따라서 Lollipop은 NE의 사용 분야에 대해 다음과 같은 몇 가지 주요 방향을 제안합니다:
게임: 가스 요금이 없는 게임을 상상해 보십시오. 플레이어는 원활한 경험을 즐기고, 개발자는 구독 기반 모델을 채택하여 안정적인 수익을 얻습니다. 이는 게임 개발에 새로운 Web3 구성 요소 개발 방식을 가져옵니다. 게임 환경을 떠나지 않고도 지갑이나 시장과 상호작용할 수 있습니다.
DeFi: 고빈도 거래 플랫폼을 구축하고, 거래 수수료가 아닌 세션 기반 수수료(session-based fees)를 채택하여 거래를 더 빠르고 저렴하게 만듭니다. 체인 외부에서 실행되는 주문서 및 청산 설계를 통해 새로운 논리를 형성합니다. 더 높은 실행 속도는 프로토콜이 더 높은 레버리지를 사용할 수 있게 합니다.
AI 모델: Solana에서 직접 거래를 결제하면서 GPU를 사용하여 계산 집약적인 AI 환경을 배포합니다. 이는 보안 평가, 라우팅, 차익 거래, 다양한 의도의 모델 구현 등 다양한 시나리오에 적용될 수 있습니다.
기업 솔루션: 기업 및 기관 고객을 위해 엄격한 관리, 정책, 규정 준수, 암호화 및 거버넌스 규칙을 갖춘 환경을 맞춤형으로 제공합니다.
PayFi: 공급망 금융, 크로스 보더 결제, 디지털 자산 지원 기업 카드, 신용 시장 등 복잡한 금융 문제를 해결하기 위한 프로그래밍 가능한 환경을 제공합니다.
탈중앙화 계산: 고급 탈중앙화 GPU 또는 TEE(신뢰 실행 환경) 계산을 활성화합니다. 이는 암호화, 협력 프로세서, AI 모델 또는 데이터 집약적인 작업에 적합합니다.
신뢰할 수 있는 환경: 오라클, 탈중앙화 저장소(DAS/DAC), 검증 시스템, 탈중앙화 물리적 인프라 네트워크(DePin) 등의 사용 사례에 신뢰할 수 있는 환경을 배포합니다.
따라서 Lollipop 팀의 주요 임무는 dApp과 프로토콜이 Solana 생태계 내에서 맞춤형 환경을 생성하고 Solana와 직접 연결될 수 있도록 보장하는 것입니다. 즉, 개념적으로 실행은 네트워크 확장(Network Extension) 내에서 발생하는 오프체인 작업처럼 보이지만, 모든 동작의 결제와 최종 확인은 Solana에서 발생합니다.
동시에 사용자의 지갑은 Solana 블록 공간 내에 있어야 합니다. 오랜 시간에 걸친 심층 연구 개발 과정을 거쳐 Lollipop 팀은 현재의 Lollipop 설계에 도달했습니다.
5. Lollipop 기술 설명
Lollipop은 프로젝트가 체인 외 실행 환경에서 Solana 클라이언트를 수정하고 실행 결과를 Solana 메인넷으로 원활하게 전송할 수 있도록 하여 별도의 체인을 생성할 필요성을 피합니다. Solana 자체에는 전역 상태 트리가 없으며, 이는 체인 외 실행 결과의 안전한 결제를 보장하는 데 매우 중요합니다. Lollipop은 희소 머클 트리(Sparse Merkle Trees, SMT)를 도입하여 네트워크 확장 내에서 실행 결과를 암호화하여 검증함으로써 이 문제를 해결합니다.
주요 기술 특징:
· 체인 외 실행 환경: Lollipop은 dApp이 체인 외에서 복잡한 논리를 처리할 수 있도록 하며, 희소 머클 트리를 통해 각 작업의 결과를 암호화하여 검증하여 안전성과 완전성을 보장합니다.
· 희소 머클 트리(SMT): SMT는 모든 데이터를 저장하지 않고도 특정 데이터의 존재성을 검증하는 데 사용되는 특별한 머클 트리입니다. 이를 통해 Lollipop은 체인 외 실행 결과를 효율적이고 안전한 방식으로 검증하여 이러한 결과가 최종적으로 Solana 메인넷에 신뢰성 있게 결제될 수 있도록 합니다.
· Solana 메인넷과의 원활한 연결: Lollipop은 네트워크 확장을 통해 Solana 메인넷과의 직접 연결을 구현하여 전통적인 L2 또는 분할 체인의 분열 문제를 피하고 유동성과 사용자 기반의 통합성을 보장합니다.
이 기술의 장점:
· 독립 체인 생성 불필요: 프로젝트는 더 이상 추가 체인이나 생태계를 생성할 필요가 없으며, Lollipop을 통해 Solana 클라이언트를 수정하고 체인 외 실행을 구현할 수 있습니다. 이는 개발 및 운영 비용을 줄이고 Solana 메인넷과의 긴밀한 결합을 보장합니다.
· 탈중앙화 및 안전성: 희소 머클 트리를 사용하여 암호화 검증을 통해 Lollipop은 체인 외 실행 결과가 변조되거나 불일치하는 상황을 보장할 수 있습니다.
· Solana dApp에 적합: Lollipop은 Solana의 탈중앙화 애플리케이션이 기능을 확장할 수 있도록 하며, 체인 외 환경이 초래할 수 있는 성능 및 안전 문제를 피하여 Solana dApp의 이상적인 선택이 됩니다.
Lollipop의 접근 방식은 Solana에 혁신적인 솔루션을 제공하여 분열을 초래하지 않으면서 확장성과 운영 효율성을 높이고, 미래 Solana 생태계에서 필수적인 부분이 되도록 합니다.
그림 7: Lollipop 개념도
Lollipop 아키텍처는 몇 가지 주요 구성 요소로 구성됩니다:
네트워크 확장 레이어(NE 레이어)
Solana 레이어의 프로그램
Polkadot 클라우드 레이어
Lollipop은 Solana 위에 직접 구축되어 있으며, Solana의 병렬 실행 능력과 독특한 거래 데이터 구조를 활용합니다. SVM(Solana Virtual Machine)의 병렬 처리 능력은 Solana 클라이언트 자체에 의존합니다. Solana 클라이언트를 수정함으로써 Lollipop은 Solana의 고유한 이점으로 인한 성능 향상을 극대화합니다.
이러한 아키텍처는 탈중앙화 애플리케이션(dApps)이 Solana의 L1에서 Lollipop의 NES로 원활하게 이전할 수 있도록 하며, 프로그램 코드를 수정할 필요 없이 Solana와 동일한 도구 및 개발자 기술 스택을 지원하면서 더 적은 자원을 소비할 수 있게 합니다.
특히 강조할 점은 SVM의 병렬 실행이 Solana의 독특한 거래 데이터 구조를 기반으로 한다는 것입니다. 각 거래에서 발신자는 읽고 쓸 계정 정보를 미리 선언합니다. 이는 SVM이 이러한 계정 정보를 기반으로 효율적으로 병렬 순차 처리하여 거래를 처리하고, 병렬 실행 거래가 동시에 동일한 계정을 읽거나 쓸 수 없도록 보장합니다. 다시 말해, 단순히 SVM을 다른 실행 프레임워크로 이식하는 것만으로는 병렬 처리의 이점을 가져올 수 없습니다.
Lollipop은 네트워크 확장(Network Extensions)의 신뢰할 수 있는 슈퍼 컴퓨터가 되는 것을 목표로 하며, 허가형 및 비허가형 환경, 다중 코어 실행, 글로벌 일관성, 맞춤화 및 높은 비용 효율성을 제공합니다. Lollipop 네트워크는 NE 배포를 위한 완전한 인프라를 제공하며, 공유 정렬기(shared sequencers), 검증자(validators) 및 무상태 검증 계약(stateless validated contracts)을 포함합니다.
Polkadot 클라우드를 활용하여 Lollipop은 데이터 가용성(DA)으로 구현할 수도 있습니다. 각 계약은 전용 코어에서 실행되며, 검증자, 정렬기 및 DA 간의 병렬 동기 실행을 지원하여 효율적인 처리 능력을 보장합니다.
그림 8: Lollipop 아키텍처 도표
6. 결론
Lollipop의 네트워크 확장(NE)은 Solana 생태계 내 dApp 및 프로토콜 기능성을 향상시키는 중요한 진전을 의미합니다. Solana 생태계의 dApp 및 프로토콜에 새로운 개발 방식을 제공함으로써, Lollipop은 Solana 메인넷과의 원활한 통합을 보장하며 단일 아키텍처를 유지하고 체인의 분열을 피합니다. 전통적인 Layer 2 솔루션이 일반적으로 고립된 환경을 생성하고 유동성 분열을 초래하는 것과 달리, Lollipop은 Solana와의 직접 연결을 통해 유동성과 사용자 기반이 두 레이어에서 항상 통합되도록 보장합니다.
Lollipop의 네트워크 확장(NE)은 개발자에게 맞춤형 실행 환경을 생성할 수 있는 범용 프레임워크를 제공하여 다양한 사용 사례의 특정 요구를 충족할 수 있게 합니다. 특히, 네트워크 확장(NE)은 속도 최적화된 SVM 인스턴스를 배포하여 영구 탈중앙화 거래소(Perp DEX)에 더 효율적인 운영을 제공할 수 있습니다. 또한 의도(Intents) 및 계정 추상화(Account Abstraction)를 도입하여 Solana 생태계 내 탈중앙화 애플리케이션(dApp)의 사용자 인터페이스 및 사용자 경험 마찰을 줄일 수 있습니다. 이 능력은 Solana에서 Web3 게임의 성장을 촉진하는 촉매제가 될 수 있습니다.
NE 인스턴스는 Solana의 구성 독립성을 더욱 강화하여 기업급 제품, 기관 솔루션, PayFi 애플리케이션, 심지어 보험 제품과 같은 세분화된 애플리케이션 시나리오를 위한 길을 열어줍니다.
결국, Lollipop의 설계는 Solana에서 dApp의 확장성을 위한 미래 지향적인 솔루션을 제공하여 고성능 블록체인 환경의 새로운 시대를 위한 기초를 마련합니다. Solana 생태계의 지속적인 성장과 함께, Lollipop의 독특한 아키텍처는 미래 혁신의 핵심 추진력이 되어 개발자가 안전하고 효율적이며 지속 가능한 애플리케이션을 구축하는 데 필요한 도구를 제공합니다.