
Initia: EVM의 제약을 넘어 전 스택 애플리케이션과 알트VM의 새로운 시대를 열다
저자: Initia
번역: TechFlow

원본 이미지 출처: @initia, TechFlow에서 번역
당신이 하루 종일 블록체인 상에서 롤러코스터 같은 거래를 마치고 이제 하루를 마무리하려 한다고 상상해 보세요. ETH에 대한 롱 포지션으로 6,900달러를 벌었고, 암을 치료할 수 있다고 주장하는 AI 에이전트 토큰에 투자해서 무려 42배의 수익을 얻었습니다. 그런데도 당신은 왠지 모를 우울함을 느낍니다. 왜일까요? 바로 EVM 때문입니다.
EVM을 사용할 때마다 항상 의문이 듭니다. 우리는 어떻게 이런 상황까지 오게 된 걸까요? 모든 트랜잭션이 지뢰밭을 조심스럽게 걷는 기분입니다. 2025년에도 여전히 어색하고 위험한 '승인-입금(approve-deposit)' 방식에서 벗어나지 못하고 있다는 사실이 이해되지 않습니다.
더 심각한 문제는 가장 좋아하는 탈중앙화 거래소(Dex)에서 무제한 승인(infinite approval)을 해놓은 것이 나에게 돌아올까 늘 불안하다는 점입니다. 또는 honeypot 사기로 평생 모은 돈을 모두 잃을지도 모른다는 공포감 말입니다. 이러한 상황이 익숙하게 느껴진다면, 당신은 아직 과거에 머물러 있는 것입니다.
@dcfgod:
"사실상 '먼저 승인하고, 그 후 스왑'하는 설계 결함은 이미 1,000억 달러의 손실을 초래했다."

공정하게 말하자면, 이더리움 가상머신(EVM)이 전적으로 나쁜 것은 아닙니다. 앞의 극단적인 불만은 주목을 끌기 위한 장치일 뿐이며, 현실은 훨씬 더 복잡합니다.
실제로 EVM은 프로그래밍 가능한 블록체인의 기반 시설 역할을 해왔습니다. 역사적으로 Uniswap, Aave, GMX, CryptoKitties와 같은 가장 유용하고 혁신적인 탈중앙화 애플리케이션(dApp) 대부분은 Solidity로 EVM용으로 개발되었습니다. 그러나 이제 EVM의 지배적 위치가 새로운 강력한 경쟁자들에게 자리를 내줄 때가 되었습니다.
MoveVM, CosmWasm, SVM, FuelVM, Arbitrum Stylus 등 새로운 세대의 가상머신들이 등장하며 각각 고유한 장점과 단점을 가지고 있습니다. 개발자들은 이제 실제 요구에 따라 가장 적합한 VM을 선택하기 시작했습니다.
이는 단순히 유행을 쫓는 것이 아니라, 오랜 관찰과 깊은 성찰 끝에 내린 결정입니다. 개발자들은 EVM의 장단점을 면밀히 분석하고 교훈을 얻었으며, 새로운 VM들은 더 높은 출발선에서 더 나은 해결책을 제공합니다.
EVM의 장점은 무엇인가?

원본 이미지 출처: @initia, TechFlow에서 번역
-
네트워크 효과, 생태계 및 성숙한 개발 인프라. EVM은 큰 선점 이점을 가지고 있어 대부분의 개발자들이 우선적으로 선택합니다. 방대한 사용자 기반, 풍부한 애플리케이션 생태계, 높은 유동성, 다른 어떤 VM보다 훨씬 발달된 개발 도구를 갖추고 있습니다.
-
기관 통합. 블록체인 규모가 커짐에 따라 중심화 거래소(CEX)와 자산관리 서비스는 필수적이 됩니다. 이러한 제3자 기관은 보통 느리게 움직이지만 이미 수많은 EVM 기반 블록체인을 통합했기 때문에 EVM 지원이 더욱 성숙합니다.
-
실전 검증됨. 무수한 해킹을 겪으면서 Solidity와 EVM은 점점 더 견고해졌으며 실전에서 입증되었습니다. 이론적 보안도 중요하지만, 수년간 반복된 취약점 수정만큼 확실한 것은 없습니다.
-
경제적 동력. EVM은 약 900억 달러의 DeFi 자산을 보유하고 있으며, 이 추세는 계속되고 있습니다. 신생 블록체인들(Monad, Hyperliquid, MegaETH, Berachain 등)도 점점 더 EVM을 선택하고 있으며, 이 엄청난 경제력이 유동성 수요를 충족시키기 위해 EVM의 지속적인 개선을 촉진합니다.
왜 EVM은 완벽하지 않을까?
-
보안성이 부족함. 비록 EVM이 수많은 실전 테스트를 거쳤지만, altVMs의 등장은 우리가 여전히 개선의 여지가 있음을 보여줍니다. 이 새로운 VM들은 더 높은 보안 기준에서 시작하여 애플리케이션 및 프로토콜 레벨의 많은 취약점을 처음부터 회피할 수 있습니다. 숙련된 Solidity 개발자라도 복잡한 코드에서 실수를 할 수 있으며, 감사 담당자가 확인해야 하는 잠재적 공격 경로는 어마어마합니다.
-
성능이 이상적이지 않음. 전통적인 EVM은 고처리량(high-throughput) 환경에서 효율이 낮아 성능이 좋지 않습니다. 예를 들어 @monad_xyz와 @megaeth_labs 같은 프로젝트들은 이를 해결하려 하지만 각각의 방법에는 장단점이 있습니다. Monad는 기술 스택을 완전히 재작성하여 성능은 향상시켰지만 검증된 안정성을 희생했고, MegaETH는 탈중앙화 측면에서 타협했습니다.

원본 이미지 출처: @initia, TechFlow에서 번역
-
가스 최적화가 어렵다. 개발자 입장에서 가스 효율을 최적화하는 데 시간을 너무 많이 써야 하고, 프로토콜 설계 자체에 집중하지 못하는 것은 큰 문제입니다. 게다가 눈에 띄는 최적화를 이루기 위해선 종종 복잡한 어셈블리 코드를 작성해야 하는데, 이는 많은 사람들에게 악몽입니다. 때때로 스마트 계약 내 함수 정의 순서만 바꿔도 가스 소비가 줄어드는 경우도 있는데, 이런 작업은 거의 현학(玄學) 수준입니다.
이러한 결함에도 불구하고 EVM은 여전히 안정적으로 작동하며 향후 몇 년간 주도적 위치를 유지할 것입니다. 그러나 다른 관점에서 생각해봅시다: 비트코인이 지배적인 암호자산이지만, 수천 가지 다른 암호자산들이 그것과 공존하는 것처럼 말입니다.
또한 EVM 개발자 생태계는 지속적으로 노력하고 있습니다. 계정 추상화(account abstraction), 일괄 처리(batch transactions), 그리고 새로운 Solidity 컴파일러 등을 통해 사용자 경험을 지속적으로 개선하고 있으며, 기본 아키텍처에서 개발 도구에 이르기까지 모든 측면에서 진화하고 있습니다.
그러나 미래에 대해 낙관적인 예측이 맞다면 암호화 분야의 개발자 수는 최소 1,000배 이상 증가할 것이며, EVM이 모든 사람의 요구를 만족시킬 수 있을 것이라고 기대할 수는 없습니다. Web2를 생각해보세요. 모든 사용 사례에 완벽하게 적합한 하나의 프로그래밍 언어도 없었고, 모든 개발자를 만족시킨 언어도 없었습니다. EVM에게도 그런 기대를 할 수는 없습니다.
가상머신의 영역을 확장할 때다 —— altVMs vs EVM

원본 이미지 출처: @initia, TechFlow에서 번역
우리는 고정관념을 바꾸는 것이 쉽지 않다는 것을 알고 있습니다. 여러분이 가장 신뢰하는 암호화 트위터 리서처가 "EVM으로 충분하다"며 altVMs의 존재 의미를 의심한다면, 그 말을 쉽게 믿게 될 수도 있습니다. 하지만 다른 관점에서 이 의문들을 직접 다뤄보고 altVMs의 잠재력을 살펴봅시다.
altVM에 대한 논란
-
왜 altVMs가 필요합니까? EVM이 이미 충분하지 않습니까? 만약 우리가 늘现状에 만족하며 "충분히 좋다"는 마음으로 머물러 있다면, 더 나은 기술과 경험을 누릴 수 없을 것입니다. AltVMs는 대담한 시도이며 기술 진화의 방향을 제시하며, 암호화 애플리케이션 개발 방식을 새 단계로 이끕니다. 또한 경쟁은 더 강력한 해결책을 만들어냅니다.
-
altVMs는 벤처캐피탈이 유행을 쫓아가는 것뿐이다? 사실이 아닙니다. 이를 반박할 충분한 증거가 있습니다. CosmWasm은 수년간 여러 Cosmos 기반 블록체인의 주요 VM으로 자리 잡았으며, Solana의 SVM은 놀라운 규모의 트랜잭션과 유동성을 지원합니다. Sui와 Aptos는 MoveVM을 기반으로 27억 달러 이상의 TVL(Total Value Locked)을 이미 달성했습니다. 이는 허풍이 아닌 실제 사용자 성장과 제품-시장 적합성(PMF)의 결과입니다.
-
사용자 유치는 정말 어렵다. 새로운 지갑을 다운받고, 새로운 블록 탐색기를 배우며, 새로운 사고방식을 형성해야 합니다. 하지만—
1. 사용자는 언제나 기회가 있는 곳을 향해 갑니다. altVM 기반 블록체인은 종종 충분히 개척되지 않은 잠재력을 지니고 있으며, 이것이 사용자 성장을 촉발하는 핵심입니다. 사용자가 가치 있다고 느끼게 된다면, 학습 곡선을 극복하려는 의지를 가질 것입니다.
2. 두 번째로, Initia가 해결책을 제공합니다. BYOW(Bring Your Own Wallet)를 통해 Interwoven Rollup 중 어떤 것을 선택하든, 해당 Rollup이 어떤 VM을 사용하든 Rabby, Phantom, Keplr 등 익숙한 지갑을 자유롭게 사용할 수 있습니다.
3. 마지막으로, 체인 추상화(Chain Abstraction)가 점차 현실화되고 있습니다. 가스 후원, 크로스체인 상호 운용성 등의 기술적 문제가 2024년에 돌파구를 마련했습니다. 2025년이 되면 사용자가 어떤 체인이나 VM을 사용하든 새로운 애플리케이션에 접근하는 장벽은 최소화될 것입니다.
-
개발자 도구가 여전히 부족하다. 이를 인정합니다. 하지만 이러한 도구들은 초기 단계에 있으며 빠르게 반복되고 있다는 점을 인식해야 합니다. 도구에서 돌파구가 나면 개발자 경험은 크게 향상될 것입니다.
왜 altVMs는 장기적으로 번성할 수 있는가?
이제 골칫덩이 같은 문제들을 해결했으니, altVMs의 장점에 다시 집중할 때입니다. 여기에는 논의할 가치가 있는 많은 밝은 점들이 있습니다. AltVMs는 블록체인 애플리케이션에 새로운 창의성과 기회를 가져옵니다. 새로운 개발 패러다임과 혁신적인 아이디어를 소개하며, 보안성에서도 더 높은 기준을 제공합니다. 이제 altVMs의 독특한 특징을 자세히 살펴봅시다:
全新的思惟模式
주목 깊은 관찰자라면 지난 사이클 동안 대부분의 블록체인 애플리케이션 혁신이 오프체인에서 이루어졌다는 것을 눈치챘을 겁니다—사용자 인터페이스, 인센티브 메커니즘, 혹은 외부 수익을 암호화 세계로 연결하는 브릿지 등 말입니다. 반면 온체인 혁신은 점점 더 정체되고 있습니다. 우리는 fiveoutofnine 와 같은 개발자들이 체인 위에서 실험을 감행하고 기술의 한계를 넘어서기를 기대합니다.
그러나 EVM의 설계는 개발자의 사고방식을 어느 정도 제한하여 창의성을 발휘하기 어렵게 만들었습니다. 반면 altVMs는 이러한 구속을 깨뜨리며 개발자에게 더 많은 선택과 유연성을 제공합니다. 개발자들이 체인 상의 애플리케이션을 구성하는 방식에 대해 완전히 새로운 방식으로 사고할 수 있게 됩니다.
최근 이 변화는 특히 Arbitrum Stylus와 Sui Move 애플리케이션에서 두드러집니다.
Arbitrum의 Stylus는 WebAssembly(WASM) 기반 실행 환경으로, 개발자는 Rust, C++, 혹은 WASM으로 컴파일 가능한 어떤 언어라도 스마트 계약을 개발하는 데 사용할 수 있습니다. 이러한 유연성은 이미 실무에서 강력한 효과를 보여주고 있습니다.
예를 들어, Renegade는 첫 번째 체인 상의 다크풀 탈중앙화 거래소(DEX)로서 슬리피지 없이, MEV(채굴자 추출 가능 가치) 제로, 프라이버시 거래를 실현했습니다. 다양한 기술 방안을 평가한 후 Renegade는 다른 방식들의 사용자 비용이 너무 높다는 이유로 결국 Stylus를 선택했습니다. 이 사례 연구에 대해 더 읽어보세요.
다음으로 Sui의 MoveVM을 살펴보겠습니다. MoveVM은 프로그래머블 트랜잭션 블록(Programmable Transaction Blocks, PTBs)이라는 개념을 도입하여, 개발자가 여러 모듈의 상호작용을 하나의 트랜잭션으로 통합하고, 체인 외부에서 완성한 후 체인에 제출할 수 있도록 합니다. 이는 계정 추상화에 의존하지 않고도 일괄 처리를 실현할 수 있으며, 논란이 있는 EIP가 EVM에 추가되기를 기다릴 필요도 없습니다. Sui에서 개발하면 즉시 이러한 사용자 경험상의 이점을 누릴 수 있습니다. 더 많은 정보는 여기를 클릭하세요.
높은 보안 기준
오늘날 대부분의 altVMs는 보안성을 설계의 핵심 원칙으로 삼고 있습니다. EVM의 부족한 점을 참고하여 설계 초기 단계부터 이러한 결함을 근본적으로 회피합니다. 물론 이들이 절대적으로 안전하다는 의미는 아니며, 앞으로도 잠재적 취약점이나 공격 방식이 발견될 수 있지만, 현재의 보안성 수준은 EVM보다 우수합니다.
또한 많은 altVMs가 Rust 기반으로 구축됩니다. Rust는 주로 임무 수행이 중요한 소프트웨어 개발에 사용되는 높은 보안성을 자랑하는 프로그래밍 언어입니다. 이러한 altVMs는 설계 기반에서부터 보안성을 최우선으로 삼고 있다고 할 수 있습니다.
여전히 믿기지 않으십니까? 그렇다면 MoveVM을 한번 보세요—Initia L1에서 사용하는 가상머신입니다.
첫째, Move는 암호화 분야에서 깊은 프로그래밍 언어 개발 경험을 가진 팀이 처음부터 설계한 유일한 언어입니다.
Move 언어는 개발자가 프로그램 설계를 더 깊이 고민하도록 유도하는 강제적 기능을 내장하고 있으며, 프로그램 상태를 현실에 더 가깝게 표현할 수 있습니다. 예를 들어:
-
자산은 주소가 소유하는 '리소스(resource)'로 간주되며, EVM에서 잔액을 매핑하는 방식과 대조적으로 자산의 진정한 소유권을 더 잘 반영합니다.
-
Move는 Rust의 엄격한 소유권 의미를 차용하여, 개발자가 상태 관리를 할 때 어떤 데이터 부분이 수정 가능하며, 그 범위와 위치가 어디인지 명확히 정의하도록 요구합니다. 이러한 엄격한 요구사항은 프로그램 설계에서 잠재적 버그를 효과적으로 줄입니다.
그럼에도 불구하고 개발자가 실수를 저지르면 어떻게 될까요? Move는 위험을 줄이기 위해 형식적 검증(formal verification) 기능을 제공합니다. 내장된 형식 검증기를 통해 개발자는 프로그램의 기대 동작을 수학적으로 정의할 수 있으며, 검증기는 코드가 그 기대에 부합하는지 확인합니다. 이는 논리적 오류 가능성을 크게 줄입니다.
성능을 위해 태어남
AltVMs는 극한의 성능을 추구하기 위해 설계되었습니다. EVM과 초기 Solidity는 성능을 최우선으로 고려하지 않았다고 확신할 수 있습니다. 비록 EVM이 수년간 반복 개선을 통해 상당한 진전을 이루었지만, 완전히 새로 설계된 altVMs와 비교하면 여전히 뒤처집니다.
전통적인 EVM은 병렬 처리(parallelization)에서 부진한 성능을 보이며, 병렬화는 블록체인 성능을 향상시키는 가장 효과적인 수단입니다. EVM이 병렬화를 구현하는 것은 가능하지만, 우수한 성능을 내기 위해서는 종종 막대한 비용이 듭니다. 예를 들어 최고 수준의 엔지니어링 팀이 전체 시스템을 완전히 재구성해야 할 수도 있습니다.
그렇다면 병렬화란 무엇입니까? 간단히 말해, 트랜잭션을 하나씩 처리하는 대신 여러 트랜잭션을 동시에 처리하여 효율을 크게 높이는 것입니다.

원본 이미지 출처: @initia, TechFlow에서 번역
현대적인 가상머신은 병렬화를 고려하여 설계되었기 때문에 이러한 환경에서 특히 뛰어납니다. 특히 Move와 Solana의 가상머신이 채택한 프로그래밍 패러다임은 병렬화를 더욱 효율적이고 원활하게 만듭니다.
SVM(Solana Virtual Machine)에서는 모든 데이터가 서로 다른 계정으로 그룹화됩니다. 개발자는 데이터를 여러 계정에 유연하게 할당할 수 있으며, 데이터와 프로그램 실행 로직은 서로 독립적입니다. 각 트랜잭션에서 개발자는 어떤 계정이 읽기 또는 쓰기 대상인지 명시해야 합니다. 이러한 분리 설계 덕분에 VM은 동일한 리소스를 경쟁하지 않는 트랜잭션을 식별하고 효율적인 병렬 처리를 실현할 수 있습니다.
AltVMs에 대한 우려를 다루고 체계적으로 그 장점을 설명한 후, 이제 altVMs가 암호화 분야 및 미래 애플리케이션 발전에 왜 큰 긍정적 가치(EV+)를 지니는지 이해할 수 있을 것입니다.
이는 기술적 파벌 간의 싸움도 아니며, 특정 VM에 '입장 표명'할 필요도 없습니다. 각각의 VM은 장점과 한계를 모두 가지고 있으며, 궁극적으로 개발자는 자신의 요구에 가장 적합한 도구를 선택할 자유를 가져야 합니다. 혁신과 실험은 전체 산업 발전에 모두 유익합니다!
애플리케이션을 구축할 때 이러한 선택이 핵심입니다. 그래서 Initia는 현재 MEWing—MoveVM, EVM, CosmWasm—을 모두 지원합니다.
사실 우리는 altVM 분야의 탐색을 막 시작한 수준입니다. zkVMs(제로지식 증명 기반 가상머신)에서부터 하이브리드 VM 환경, 상태 팽창 문제 해결을 목표로 하는 FuelVM까지, 애플리케이션의 미래는 무한한 가능성을 지니고 있습니다. 미래의 애플리케이션이 이러한 도구를 활용해 비용은 낮추고 완전히 새로운 경험과 사용 사례를 창출하는 모습을 상상해보세요. 이는 분명히 흥미진진합니다.
AltVM의 발전은 지금 막 S커브의 시작점에 접어들었습니다.

원본 이미지 출처: @initia, TechFlow에서 번역
altVMs를 넘어서: 풀스택 애플리케이션의 시대
한 발 물러나 생각해봅시다. 이러한 도구들과 논의의 궁극적 목적은 무엇일까요? 진정한 목표는 극한의 성능, 강력한 보안성, 원활한 사용자 경험을 통해 사용자에게 큰 가치를 제공하는 제품과 경험을 만드는 것입니다.
결국, 가상머신은 개발자 도구 상자 속 하나의 도구일 뿐입니다.
그러나 그것들이 최선의 도구입니까? 일부 퍼즐 조각이긴 하지만 전부는 아닙니다. 공유되는 일반 체인 환경에서는 EVM이나 altVMs 모두 요구를 완전히 충족시키기 어렵습니다.
@ItsAlwaysZonny가 말했듯이:
"EVM이든 altVM이든, 일반 체인은 평범한 선택일 뿐이다.
명확한 목표를 갖고 전용 애플리케이션 체인을 구축하라."

공유 상태 기반의 단일체(monolithic) 체인 위에 구축된 애플리케이션은 전용의 맞춤형 인프라를 가진 애플리케이션과 경쟁하기 어렵습니다.
진정한 변화는 풀스택 애플리케이션의 등장에 있습니다.
풀스택 애플리케이션의 핵심은 사용 사례에 맞는 적절한 가상머신을 선택하고 이를 전용 애플리케이션 체인과 결합하는 것입니다. 풀스택 애플리케이션은 개발자가 실행 환경을 완전히 통제할 수 있게 하여 타협하지 않게 합니다. 개발자가 더 이상 특정 블록체인을 선택하는 데 그치지 않고, 애플리케이션 요구에 따라 전용 블록체인을 맞춤 제작하게 되는 미래를 열어갑니다. 전용 블록 공간부터 맞춤형 트랜잭션 실행 및 정렬까지, 모든 것이 최고의 사용자 경험을 중심으로 이루어집니다. 풀스택 애플리케이션은 자유를 의미하며 다음 기술 진화를 나타냅니다.

원본 이미지 출처: @initia, TechFlow에서 번역
Initia는 풀스택 애플리케이션이 혁신적인 제품 개발의 핵심 돌파구라고 굳게 믿습니다. 그래서 우리는 개발자가 최고의 프레임워크를 통해 풀스택 애플리케이션을 구축할 수 있도록 노력하고 있습니다: 개발자는 자신의 비전에 따라 가장 적합한 VM을 선택할 수 있습니다—Move의 높은 보안성, EVM의 성숙한 생태계, 혹은 CosmWasm의 유연성. 동시에 LayerZero와 IBC를 통해 즉각적인 상호 운용성을 쉽게 실현할 수 있으며, Cosmos SDK를 통해 하위 체인의 기술 스택을 자유롭게 조정할 수 있습니다. 또한 오라클 서비스, Celestia 데이터 가용성(DA), 블록체인 탐색기, 네이티브 USDC 지원, 법정화 입금 채널, 지갑 구성 요소, 크로스체인 브릿지 UI 등 필요한 모든 도구가 Interwoven Stack에 통합되어 있습니다.
Initia를 통해 풀스택 애플리케이션은 단순한 가능성 이상으로, 매우 실용적인 것이 됩니다.
마지막으로, 풀스택 애플리케이션과 애플리케이션 체인에 관한 내용을 미리 알려드립니다. 이 글은 다음 글을 위한 서두이며, 다음 글은 이 분야의 무한한 가능성을 계속 탐구하게끔 더욱 매력적으로 다가올 것입니다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














