
Move 언어 심층 분석: 기원, 장점 및 개발 생태계

서론:
트위터 게시물과 암호화 출판물을 살펴보면 Sui와 Aptos의 이름이 항상 등장한다. 이 새로운 고처리량 L1 블록체인은 무엇이며, 왜 a16z, FTX, Multicoin 등의 투자사들이 주목하고 있는가? 우리는 두 블록체인이 모두 Diem와 깊은 역사적 연관을 가지며, Move라는 새로운 프로그래밍 언어를 사용하고 있다는 점을 발견했다.
본 글에서는 Move의 특징을 심도 있게 탐구하고, Move를 채택한 Sui, Aptos 등의 블록체인에 대해 간략히 소개한 후, Solidity/EVM의 탄생 과정을 되짚어보고, 마지막으로 Move와 MoveVM이 자신만의 역동적인 생태계를 구축할 수 있을지 비교 분석해볼 것이다.
간단한 목차:
1. Move의 기원
2. Move의 장점
3. Move의 개발 생태계
4. Solidity/EVM: 어떻게 가장 활기찬 개발자 생태계가 되었는가?
5. Move 언어의 미래
1. Move의 기원
Move는 메타(Meta)의 Diem 블록체인 프로젝트를 위해 개발된 Rust 기반의 프로그래밍 언어이다. 당시 해당 팀은 다른 스마트 계약 언어들을 조사했지만, 희소성(scarcity), 결정성(determinism), 검증 가능성(verifiability)을 갖춘 언어가 없었다. 그래서 직접 Move를 만들게 된 것이다.
현재 공개된 Move GitHub 소스 저장소는 Mysten Labs가 관리하고 있으며, Aptos와 Sui 팀이 Move의 핵심 개발팀을 구성하고 있다. Move 언어의 비전은 웹3에서 자바스크립트와 같은 존재가 되어, 개발자들이 안전하고 쉽게 빠르게 블록체인 애플리케이션을 구축할 수 있도록 하는 것이다.
2. Move의 장점
Move는 플랫폼 독립적이며, 블록체인 간 공유 가능한 라이브러리, 도구 및 개발자 커뮤니티를 지원한다. Move 언어의 설계 목적은 보안성을 강조하여 재진입 취약점(re-entrancy vulnerabilities), 독성 토큰(poison tokens), 위조된 토큰 승인(spoofed token approvals) 등 Web3.0 사용자들이 종종 겪는 문제들로부터 보호하기 위한 것이다. 디지털 자산은 리소스(resource)로 간주되어 무작위로 복제되거나 실수로 삭제될 수 없다.
추가적인 보호를 제공하기 위해 Move는 Move Prover 검증 도구를 통해 개발을 보조할 수 있다. 이를 통해 개발자는 애플리케이션의 핵심 특징에 대한 공식 사양(formal specification)을 작성하고, 검증기를 사용해 30초 내에 코드 실행의 정확성을 확인할 수 있다.
3. Move의 개발 생태계
1. Mysten Labs가 개발한 Sui

(1) Sui란 무엇이며, 팀의 배경은 어떤가?
Mysten Labs의 Sui는 수평적으로 확장 가능한 처리량과 저장 공간을 갖춘 분산형 지분 증명(PoS) 블록체인이다. Mysten Labs의 팀은 메타 내부의 고급 블록체인 R&D 부서인 Novi Research 출신으로, Diem 블록체인과 Move 프로그래밍 언어의 운영 및 암호화를 담당했다. 창립 멤버로는 CEO 에반 청, CPO 아데니이 아비오둔, CTO 샘 블랙쉐어(Move의 창시자), 수석 과학자 조지 다네시스, 수석 암호학자 코스타스 칼카이스 등이 있다.
(2) 펀딩 현황
Mysten Labs는 현재 20억 달러의 밸류에이션으로 2억 달러 규모의 시리즈 B 펀딩을 진행 중이며, FTX Ventures가 리드 투자할 예정이다. 또한 2021년 말에는 Andressen Horowitz가 리드한 시리즈 A 라운드에서 3600만 달러를 유치한 바 있다.
(3) 성능
Sui는 초당 12만 건 이상의 거래(TPS)를 처리할 것으로 예상되며, 독립된 트랜잭션은 아세컨드(초 미만) 속도로 처리 가능하다. 더 복잡한 트랜잭션(공유 객체 포함)의 경우 약 3초 내 처리된다. 트랜잭션 간 의존관계는 실행 전에 매핑되며, 이를 통해 비잔틴 일관 방송(BFT)으로 독립 트랜잭션을 처리하고, 공유 객체가 포함된 트랜잭션은 Narwhal & Tusk라는 또 다른 합의 프로토콜로 처리한다.
(4) Sui의 Move 언어
Sui는 Move를 사용하면서 전역 저장 연산자 및 핵심 기능 측면에서 일부 변경을 가했다. 이러한 변경은 Move의 보안성과 유연성을 유지하면서 저장 및 주소 메커니즘을 최적화하여 네트워크 성능을 향상시키고 거래 확인 시간을 단축시킨다.

(5) 로드맵
Sui의 DevNet은 5월부터 공개되었으며, 팀은 2022년 8월 보상형 테스트넷을 시작한다고 발표했다. 또한 Sui 해커톤 참가 신청은 6월 말부터 오픈되었다.
(6) 생태계 프로젝트
Sui에서 개발 중인 프로젝트에 관한 정보는 여전히 제한적이다. 지금까지 크롬 확장 프로그램 기반의 자체 관리 지갑인 Sui Wallet이 출시되었으며, 제3자 지갑 Ethos Wallet이 DevNet에서 사용되고 있다.
2. Aptos

(1) Aptos는 무엇이며, 그 이면의 인물들은 누구인가?
Aptos는 1층(Layer-1) 블록체인으로, 수십억 명의 사람에게 탈중앙화 자산에 대한 보편적이고 공정한 접근을 제공하는 것을 사명으로 한다. Aptos는 CEO 모 샤이크와 메타 내부 블록체인 솔루션의 전임 수석 소프트웨어 엔지니어였던 CTO 에이버리 칭이 공동 설립했다. 메타 입사 전, 모는 ConsenSys, 블랙록, 보스턴 컨설팅 그룹에서 근무했으며, 에이버리는 야후에서 일했다. Aptos 팀의 다른 구성원들은 박사, 연구원, 엔지니어, 디자이너, 전략가로 구성되어 있으며, 메타, Novi, 아마존, VMware 등에서 경력을 쌓았다.
(2) 펀딩 현황
Aptos는 3월 a16z가 리드한 2억 달러 투자를 완료했으며, Tiger Global, Katie Haun, Multicoin Capital, 3 Arrows Capital, FTX Ventures, Coinbase Ventures 등이 참여했다. 이후 7월 25일에는 FTX Ventures가 리드하는 라운드에서 추가로 1억 5천만 달러를 조달했다.
(3) 성능
Aptos는 현재 최대 1만 TPS를 처리할 수 있으며, 이론적 최대 처리량은 16만 TPS이다. 대부분의 거래는 두 번의 네트워크 브로드캐스트 후 검증되며, 최종 결정 시간은 250밀리초이다. Aptos의 고처리량 핵심은 트랜잭션 실행 계층을 합의 프로토콜과 분리하는 능력에 있으며, Block-STM을 통해 병렬 실행을 실현하고, 상태 동기화를 통해 아세컨드 지연을 달성한다. 합의 엔진은 Diem의 HotStuff를 기반으로 하며, 팀의 4번째 반복 버전이다.
(4) Aptos의 Move 언어
Aptos는 어댑터 계층을 통해 핵심 MoveVM의 기능을 확장한다. 여기에는 Block-STM을 통한 병렬 처리, 사용자 입력 없이도 트랜잭션을 동시 실행 가능하게 하고, 대규모 저장을 위한 계정 내 테이블 구조, 그리고 세분화된 저장(fine grained storage)이 포함된다. 계정 내 데이터 양은 해당 계정과 관련된 거래의 가스 요금(Gas Fee)에 영향을 준다.
(5) 로드맵
Aptos의 DevNet은 3월부터 공개되었으며, 팀은 예정된 4단계 보상형 테스트넷 중 1단계를 완료하고 현재 2단계를 진행 중이다. 또한 Aptos는 6월에 생태계의 급속한 발전을 가속화하기 위한 보조금 프로그램을 발표했으며, 현재 이미 신청이 가능하고 활용되고 있다.
(6) 생태계 진전 상황
Aptos의 핵심 저장소에는 현재 1,500개 이상의 포크(Fork)가 있으며, DeFi, NFT, 게임 등 다양한 분야에서 100개 이상의 프로젝트가 메인넷 출시를 준비 중이다. Pontem Network, Macalinao 형제, Nutrios, PayMagic, MartianDAO, Solrise 등의 팀들이 오는 9월 말쯤 출시될 것으로 예상되는 Aptos 메인넷을 앞두고 작업 중이다.
3. 기타 Move 언어를 채택한 블록체인들
(1)0L — Diem의 오픈소스 코드베이스에서 포크된 L1 블록체인 프로토콜. 이 오픈소스 프로젝트는 2019년에 시작되었으며, 기업 후원자, 벤처 캐피탈, 재단 없이 커뮤니티 주도로 진행되고 있다.

(2)Starcoin — 강화된 작업 증명(PoW) 합의와 Move 언어를 사용하는 스마트 계약 플랫폼. DeFi, NFT, 게임 등 다양한 생태계 구축을 위해 계층화 및 유연한 상호 운용성을 제공한다.

4. Sui/Aptos와 타 블록체인 비교

네 개의 퍼블릭 블록체인을 다각도로 비교
출처: Aptos, Solana Explorer, Etherscan, Sui Node, Aptos Node, Solana Node, ETH Node
위의 비교표를 보면, Sui와 Aptos는 Solana와 마찬가지로 트랜잭션의 병렬 실행을 지원하므로 더 높은 처리량을 제공한다.
그러나 전체 검증 노드 운영 측면에서는 Sui와 Aptos 모두 이더리움에 더 가깝다. 진입 장벽이 낮아 커뮤니티 기반의 네트워크 검증을 더욱 탈중앙화하는 데 기여할 수 있다.
흥미롭게도, Sui와 Aptos의 저장 요구량은 Solana와 이더리움보다 훨씬 적다. 두 새로운 블록체인에 더 많은 역사적 상태 데이터가 쌓이면, 더 큰 저장 공간이 실제로 가치 있는지 여부를 판단할 수 있을 것이다.
4. Solidity/EVM: 어떻게 가장 활기찬 개발자 생태계가 되었는가?
Move/MoveVM이 자체 프로그래밍 언어 및 가상 머신을 구축하며 선택한 발전 경로를 충분히 이해하기 위해서는, 먼저 Solidity/EVM이 오늘날 사실상의 표준 스마트 계약 언어가 되기까지의 과정을 되돌아볼 필요가 있다.
초기에는 새로운 블록체인 위에서 스마트 계약을 작성하는 방법이 두 가지 있었다.
a) 기존 프로그래밍 언어를 사용하고, 이를 범용 가상머신인 WebAssembly(WASM) 위에서 실행하는 방식
b) 새 프로그래밍 언어와 새 가상머신을 처음부터 개발하는 방식
Solidity와 EVM은 덜 알려진 길을 선택했지만, 2020년 DeFi 붐 이후 성과를 거둔 것으로 보인다. 그렇다면 Solidity/EVM은 왜 범용 WASM VM을 능가할 수 있었을까? Starcoin의 핵심 개발자 @jolestar는 다음과 같은 세 가지 이유를 제시한다:
a) 범용 언어는 운영체제에는 적합하지만 블록체인에는 그렇지 않다. 운영체제 호출, 파일 I/O, 하드웨어, 네트워크, 동시성 라이브러리 등을 제거하면 스마트 계약과 프로그래밍 언어 사이에서 공유할 수 있는 라이브러리가 거의 없다. 이는 범용 프로그래밍 언어의 장점—개발자 생태계 내 기존 공유 라이브러리를 활용할 수 있다는 점—을 무시하는 결과를 낳는다.
b) 이론상 WASM은 다양한 언어를 지원할 수 있지만, 현실적으로 Go, Java처럼 런타임 시스템이 있는 언어는 컴파일 시 생성되는 바이너리 파일이 너무 커 블록체인에 적합하지 않다. 따라서 실제로는 C, C++, Rust 정도로 제한되며, 신규 개발자의 학습 난이도 측면에서 Solidity와 큰 차이가 없다. 게다가 다양한 언어 사용은 개발자 생태계의 의도치 않은 단편화를 초래할 수 있다.
c) 각 체인의 상태 처리 메커니즘이 다르기 때문에, 동일한 WASM VM 위에서 실행되더라도 상호 운용성은 여전히 문제가 된다. 각 체인의 스마트 계약을 다른 체인으로 직접 이식할 수 없으므로, 개발자 생태계의 단편화 문제가 발생한다.
또한, 검증된 오픈소스 라이브러리 덕분에 Solidity는 사용자 잠금 효과(user stickiness)를 입증해왔다. 감사된 코드를 사용할 수 있다는 것은 애플리케이션 개발자에게 매우 큰 편의를 제공한다. 보안 스마트 계약은 반드시 보안 감사를 받아야 하며, 코드 한 줄마다 추가 비용이 발생하기 때문이다.
EVM 커뮤니티의 방대한 개발자 생태계는 수많은 감사된 코드를 기여해왔으며, 이는 더 많은 개발자가 EVM 위에서 개발하도록 유도하는 선순환을 만든다.
5. Move 언어의 미래
Move/MoveVM은 현재 Solidity/EVM과 동일한 길을 걷고 있으며, 이를 뒷받침하는 몇 가지 데이터도 있다.

솔라나(Solana) 역시 유사한 선택을 했다. Rust 프로그래밍 언어를 사용해 자체 가상머신을 구축했으며, Move 기반 체인에서도 Solidity 초기의 성장 궤적과 유사한 대규모 개발자 활동을 확인할 수 있다. 사용자 측면에서도 솔라나는 일일, 7D, 30D 지표에서 가장 많은 활성 계정을 보유한 블록체인으로 자리매김했다.
FTX Ventures가 Sui와 Aptos의 투자자라는 점을 고려할 때, 그들이 Solana 초기 단계에서 했던 것처럼 Move 생태계 구축에도 기여할 수 있을 것이라 믿는다. 결론적으로, Sui와 Aptos 모두 DevNet을 적극적으로 추진하고 있으며, 인큐베이션 보상 및 해커톤 등을 통해 향후 몇 달간 개발자 활동이 증가할 것으로 예상된다.
또한, 새로운 프로그래밍 언어가 직면하는 초기 개발자 자원 부족 문제를 해결하고, 다른 언어 개발자들의 점진적 이전을 돕기 위해 Pontem과 같은 프로젝트는 Diem MoveVM의 포크 버전을 개발하여 폴카닷(Polkadot), 코스모스(Cosmos), 어벌란치(Avalanche) 등 기존 체인에 배포할 수 있게 했으며, MoveVM과 호환되는 새로운 EVM 개발도 진행 중이다.
전반적으로, Move는 스마트 계약을 더 안전하고 빠르며 쉬운 방식으로 작성할 수 있게 해주는 언어이며, 강력하고 역동적인 개발자 생태계의 기반이 될 것이라 믿는다. 누군가는 Move를 활용해 차세대 웹3 애플리케이션을 구축함으로써 더 많은 웹3 사용자를 끌어들일 수 있을 것이다.
앞으로 몇 주 내에 Sui와 Aptos 블록체인에 대한 우리의 심층 분석과 통찰을 공유할 예정이다.
본 글 작성에는 Move의 초기 사용자이자 Starcoin의 핵심 개발자인 Jolestar가 기술적 전문성과 통찰을 제공해주어 감사의 말씀을 전한다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














