Vara Network는 Gear Protocol과 Substrate 프레임워크를 사용하여 구축된 독립형 레이어 1 탈중앙화 네트워크입니다. 이 네트워크는 WebAssembly(Wasm)를 사용하여 복잡한 탈중앙화 애플리케이션(dApps)을 구축하고 배포할 수 있도록 설계된 빠르고 확장 가능하며 개발자 중심적인 플랫폼입니다. [1] [2]
Vara Network는 지명된 지분 증명(Nominated Proof-of-Stake, NPoS) 합의 메커니즘을 기반으로 운영되는 탈중앙화 블록체인입니다. 이는 광범위한 Gear Protocol 생태계 내에서 최초의 독립형 네트워크로 자리 잡고 있으며, Gear Foundation에 의해 관리됩니다. [1]
이 플랫폼의 핵심 목표는 개발자들이 Web2에서 Web3 환경으로 원활하게 전환할 수 있도록 돕는 것입니다. 이를 위해 액터 모델(actor model) 및 영구 메모리(persistent memory)와 같은 고급 컴퓨팅 개념을 활용하며, 이는 정교하고 고성능인 dApp 개발을 간소화하기 위해 설계되었습니다. [2]
이 네트워크는 블록체인 기반 게임, 고급 탈중앙화 금융 (DeFi) 프로토콜 및 기타 실시간 애플리케이션과 같이 매우 낮은 지연 시간과 병렬 처리 능력을 요구하는 사용 사례를 지원하도록 설계되었습니다. [1]
네트워크 설계는 프로그램 간의 비동기 통신을 강조하여 여러 트랜잭션을 동시에 효율적이고 독립적으로 처리할 수 있도록 합니다. 이러한 구조는 온체인에서 복잡한 컴퓨팅 작업을 처리할 수 있는 고성능 환경을 제공하는 것을 목표로 합니다. [2]
Vara Network는 Substrate 프레임워크를 사용하여 구축된 Layer-1 블록체인으로, 네트워크 보안을 위해 모듈성과 네이티브 지명 지분 증명(NPoS) 합의 모델을 제공합니다. [2]
네트워크의 독특한 스마트 컨트랙트 기능은 실행 엔진 역할을 하는 Gear Protocol에 의해 구동됩니다. 이 프로토콜은 세 가지 핵심 기술적 기둥을 기반으로 합니다. [1]
첫 번째는 액터 모델(Actor Model)입니다. 이는 개별 프로그램 또는 "액터"가 가볍고 격리된 단위인 병행 컴퓨팅 패러다임입니다. 각 액터는 비동기 메시지를 통해 다른 액터와 통신하며, 이를 통해 높은 수준의 병렬 처리가 가능해지고 한 프로그램의 실행이 다른 프로그램을 차단하는 것을 방지합니다. [2]
두 번째는 영구 메모리(Persistent Memory)입니다. 이는 함수 호출 사이에 프로그램의 메모리 상태를 자동으로 보존하는 메커니즘입니다. 이는 개발자가 상태를 저장하고 로드하기 위해 수동으로 코드를 작성할 필요를 없애 개발 프로세스를 단순화하며, 결과적으로 버그 발생 가능성을 줄이고 실행 효율성을 높입니다. [1] [2]
세 번째는 네트워크에서 "프로그램"이라고 부르는 스마트 컨트랙트를 실행하기 위한 가상 머신으로 WebAssembly(Wasm)를 사용하는 것입니다. Wasm은 고성능의 샌드박스형 바이너리 명령 형식으로, Rust, C, C++와 같은 다양한 일반 프로그래밍 언어에서 코드를 컴파일할 수 있게 하여 개발자에게 Solidity 이상의 유연성을 제공합니다. [1] [2]
이 네트워크는 독특한 이중 컴포넌트 아키텍처를 가진 Vara.eth 애플리케이션 레이어를 통해 이더리움 생태계로 기능을 확장합니다. "이더리움 측"은 이더리움에서 발생하는 상호작용의 진입점 역할을 하는 메인 Router.sol 스마트 컨트랙트를 특징으로 합니다.
이 컨트랙트는 Wasm 프로그램 코드를 검증하고 프로그램 생성을 시작합니다. Vara의 각 프로그램은 이더리움상의 Mirror.sol 컨트랙트로 표현되며, 이는 메시지 전달을 촉진하고 프로그램의 실행 잔액을 관리합니다. 시스템은 검증을 위한 Wasm 코드 업로드에 EIP-4844 블롭(blob) 트랜잭션을 사용하도록 설계되었습니다. [3]
"Vara.Eth 측"은 자체 API를 통해 직접 상호작용할 수 있습니다. 이를 통해 프로그램 상태 조회 및 "주입된 트랜잭션(Injected Transactions)" 제출을 포함하여 더 빠르고 비용 효율적인 운영이 가능합니다. 이는 보안을 위해 이더리움 블록을 참조하지만, 실행을 위해 이더리움 네트워크를 거치지 않고 Vara 검증자에 의해 오프체인에서 처리되는 네이티브 Vara 트랜잭션입니다. [3]
Vara Network는 블록체인 상에서의 개발 및 사용자 상호작용을 지원하기 위해 설계된 여러 제품과 도구를 제공합니다. [1]
Vara.eth는 이더리움 위에 구축된 애플리케이션 플랫폼입니다. 이 플랫폼의 목적은 Vara의 실행 능력을 이더리움 생태계로 확장하여, 애플리케이션이 이더리움 사용자 및 유동성과 직접 상호작용할 수 있도록 하는 것입니다. [6]
이는 대체 불가능한 토큰(NFT)의 생성 및 관리를 위한 네트워크의 프로토콜 표준을 의미합니다. 이는 게임 내 자산, 디지털 수집품, 신원 확인 시스템을 포함하여 Vara 생태계 내의 다양한 사용 사례를 지원하기 위해 고안되었습니다. [1]
네트워크의 공식 블록 탐색기는 Subscan의 맞춤형 버전입니다. 이는 사용자, 개발자 및 검증인이 트랜잭션, 블록, 계정, 스마트 계약 상호 작용 및 기타 온체인 데이터를 실시간으로 확인할 수 있는 도구 역할을 합니다. [1]
Vara.eth 생태계는 개발자를 지원하기 위한 일련의 도구 모음을 제공합니다. Vara.Eth TypeScript API는 Vara 네트워크와 통신하는 애플리케이션을 구축하기 위한 클라이언트 라이브러리입니다. vara-eth CLI는 개발자가 배포 전에 프로그램 코드를 업로드하고 검증할 수 있는 명령줄 인터페이스 도구입니다.
프로그램 개발을 위해 Sails Framework를 사용할 수 있으며, 메시지 페이로드의 인코딩 및 디코딩을 위한 sails-js 라이브러리도 제공됩니다. [3]
Vara Network의 아키텍처는 성능, 개발자 경험 및 사용자 접근성을 향상시키기 위한 여러 가지 독특한 특징들을 포함하고 있습니다. [4]
Vara.eth 레이어를 통해 네트워크는 새로운 토큰이나 크로스체인 브릿지 없이도 네이티브 이더리움 스마트 컨트랙트와 직접 상호작용할 수 있도록 지원합니다. 개발자는 메타마스크, 이더스캔, 더 그래프(The Graph)와 같은 익숙한 이더리움 도구를 사용할 수 있으며, 사용자는 기존 이더리움 지갑에서 애플리케이션을 운영할 수 있습니다. 이러한 설계는 래핑된 토큰(wrapped tokens)과 흔히 연관되는 유동성 파편화 문제를 방지합니다. [4]
액터 모델(Actor Model)에 기반한 이 네트워크의 핵심 설계는 프로그램의 병렬 실행을 지원합니다. 이는 격리된 프로그램들이 서로 다른 검증자들 사이에서 동시에 실행될 수 있음을 의미하며, 이를 통해 효율성과 처리량을 향상시킵니다.
Vara.eth는 검증자 합의를 통해 트랜잭션을 처리하고 상태 변경 사항을 이더리움에 체크포인트로 기록하며, 스스로 블록을 생성하는 체인으로 작동하지는 않습니다. [4]
주요 경제적 특징 중 하나는 가스 예약 개념을 확장한 "역 가스 모델"입니다. Vara의 프로그램은 자체 실행 비용을 지불하기 위해 전용 "실행 가능 잔액(Executable Balance)"을 유지합니다.
이를 통해 애플리케이션 개발자는 트랜잭션 수수료를 후원할 수 있으며, 이더리움 측에서 상호작용할 때 기본 이더리움 트랜잭션 수수료만 지불하면 되는 최종 사용자에게 "가스리스(gasless)" 경험을 제공할 수 있습니다. 이 모델은 구독 기반 서비스와 사용자 온보딩 개선에 매우 적합합니다. [4] [1]
이 네트워크는 빠른 상호작용을 위해 두 가지 메커니즘을 제공합니다. **주입된 트랜잭션(Injected Transactions)**은 Vara 검증인에 의해 처리되는 저비용 작업을 위해 네트워크로 직접 전송되는 기본 Vara 트랜잭션입니다.
또한, 사전 확인(Pre-confirmation) 메커니즘을 통해 개발자와 사용자는 트랜잭션이 이더리움(Ethereum)에서 최종 확정되기 전, 1초 미만의 시간 내에 연산 결과에 접근할 수 있습니다. 이는 최종 결제를 위한 이더리움(Ethereum)의 보안성을 유지하면서도 지연 시간에 민감한 애플리케이션에 Web2와 같은 응답성을 제공합니다. [3] [4]
Vara는 런타임으로 WebAssembly(Wasm)를 활용하며, 보안성이 높고 고성능인 애플리케이션 개발을 위해 주로 Rust 프로그래밍 언어와 결합하여 사용됩니다. 프로그램당 최대 2GB의 대용량 메모리를 지원하여 온체인 AI 모델 및 금융 시뮬레이션과 같은 더욱 정교한 사용 사례를 가능하게 합니다.
이 생태계는 개발을 간소화하는 Sails 프레임워크와 클라이언트 측 통합을 위한 TypeScript API를 포함한 풍부한 개발자 툴킷의 지원을 받습니다. [4] [2]
Vara Network 생태계는 핵심 기술, 지원 재단 및 다양한 커뮤니티 지향 이니셔티브로 구성됩니다. 주요 기술 구성 요소는 레이어 1 블록체인인 Vara Network 자체, 기본 스마트 계약 기술을 제공하는 Gear Protocol, 그리고 네트워크 구축의 기반이 된 Substrate 프레임워크입니다. [1]
Gear Foundation은 네트워크 개발 감독, 재고 관리, 생태계 성장 자금 지원 및 커뮤니티 참여 촉진을 담당하는 기관입니다.
플랫폼 채택을 장려하고 개발자를 유치하기 위해 재단은 여러 프로그램을 수립했습니다. 여기에는 유망한 프로젝트에 자금을 지원하는 그랜트(Grants) 프로그램, 네트워크를 홍보하는 앰배서더 프로그램, 네트워크 탈중앙화 및 보안을 지원하는 검증인(Validator) 프로그램, 그리고 혁신을 촉진하기 위한 "Varathon" 해커톤 이벤트가 포함됩니다. [1]
Vara Network의 아키텍처는 성능과 복잡성 측면에서 요구 사항이 높은 다양한 애플리케이션을 지원하도록 설계되었습니다.
언급된 활용 사례들은 네트워크의 설계 및 의도된 기능을 기반으로 합니다. [1] [2]
Vara 네트워크의 네이티브 자산은 VARA 토큰으로, 네트워크의 운영, 보안 및 거버넌스에 필수적인 역할을 합니다. VARA 토큰은 인플레이션 모델을 따르며, 총 공급량은 100억 개로 고정되어 있지 않습니다. [2]
VARA 토큰 공급의 초기 할당은 다음과 같이 분배됩니다:
VARA 토큰과 래핑된 버전인 wVARA는 생태계 내에서 몇 가지 핵심적인 유틸리티를 가지고 있습니다.
이러한 유틸리티는 네트워크의 경제 모델과 탈중앙화된 운영의 핵심입니다. [1] [2] [3]
Vara Network는 VARA 토큰 보유자가 프로토콜의 진화 과정을 직접 제어할 수 있는 탈중앙화된 온체인 거버넌스 시스템을 특징으로 합니다. 토큰 보유자는 런타임 업그레이드, Gear Foundation의 재무 지출, 네트워크 매개변수 조정 등 광범위한 사안에 대해 제안을 생성하고 투표할 수 있습니다.