본문으로 건너뛰기

이 심층 탐구에서는 블록체인 기술의 세계와 그 안에서 Move 언어의 역할에 대해 자세히 알아봅니다. Move 언어의 기본 기능과 번성하는 생태계부터 주요 대표 프로젝트 분석에 이르기까지, 이 글은 블록체인 혁신의 핵심을 종합적으로 살펴봅니다.

Move 언어를 사용하는 L1 체인

Move 스마트 컨트랙트 언어

러스트(Rust)에서 영감을 받은 스마트 컨트랙트 프로그래밍 언어인 Move 언어는 블록체인 기술 세계에서 큰 반향을 일으키고 있습니다. 보안과 프라이버시에 중점을 두고 설계된 Move는 컴파일러와 런타임 검사를 활용하여 언어 수준에서 리소스의 악의적인 조작을 방지합니다. 이러한 접근 방식은 Move가 개발자들에게 재산권에 더 많은 주의를 기울이도록 장려한다는 점에서 솔리디티(Solidity)로 작성된 컨트랙트와 차별화됩니다. Move로 작성된 소스 코드는 Move IR(Move Intermediate Representation)로 알려져 있으며, 컴파일러에 의해 바이트코드(bytecode)로 변환되어 MVM이라는 가상 머신에서 실행됩니다.

Move 언어의 고유한 기능에는 컴파일러가 구문뿐만 아니라 리소스 중복, 재사용 및 파괴 논리에서 발생할 수 있는 결함을 면밀히 검토하는 방식으로 리소스의 우선순위를 지정하는 것이 포함됩니다. 또한 트랜잭션 로직을 스마트 컨트랙트와 구별하기 위해 트랜잭션 스크립트와 모듈을 혁신적으로 분리하여 해킹 위험을 줄이고 감사 비용을 낮춥니다. Move의 주요 특징은 러스트 개발자를 위한 쉬운 적응성으로, 데이터(자산)의 유형을 지정하고 희소성을 설정할 수 있습니다. 공식 소스에 따르면 Move를 사용한 개발 속도는 솔리디티보다 3~5배 빠를 수 있다고 합니다.

리브라(Libra)의 등장 이후, 앱토스(Aptos), 수이(Sui), 리네라(Linera), 0L네트워크(0Lnetwork) 등 수많은 L1 퍼블릭 체인들이 Move 언어를 채택했습니다. 이러한 채택은 블록체인 생태계 내에서 Move의 영향력과 도달 범위가 커지고 있음을 증명합니다.

앱토스(Aptos)

앱토스 랩스(Aptos Labs, Matonee Inc.)가 개발한 L1 퍼블릭 체인인 앱토스(Aptos)는 블록체인 산업에서 떠오르는 세력입니다. 디엠(Diem)과 그 생태계 개발에 기여했던 전직 개발자들인 CEO 모 샤이크(Mo Shaikh)와 CTO 에이버리 칭(Avery Ching)이 주도하는 앱토스는 그들의 경험과 기술력을 증명하는 존재입니다.

2022년 2월에 공개적으로 데뷔한 앱토스는 디엠의 3년간의 개발 기간 동안 팀이 축적한 지식과 경험 덕분에 상당한 발전을 이루었습니다. 이 체인의 기술 계층은 전 세계 수십억 명의 사용자에게 서비스를 제공하는 것을 목표로 빠른 반복과 확장성을 위해 설계되었습니다. 결과적으로 앱토스는 자본 시장에서 상당한 주목을 받았으며, 2022년 3월과 7월 두 차례의 자금 조달 라운드를 통해 a16z, FTX Ventures, Coinbase Ventures, Multicoin Capital과 같은 저명한 투자자들의 참여로 인상적인 3억 5천만 달러를 유치했습니다.

Move 언어의 향상된 버전으로 작성된 앱토스는 리소스에 대한 세분화된 제어를 가능하게 하여 데이터 접근 및 수정 비용을 효과적으로 안정화합니다. 스토리지에 테이블을 생성함으로써 계정당 대규모 데이터셋 처리, 온체인 공유 및 독립적인 계정 시스템을 허용합니다.

상호작용 보안

앱토스는 온체인 상호작용에 내재된 위험을 다양한 보호 메커니즘으로 완화합니다:

  1. 트랜잭션 실행 가능성 보호: 모든 트랜잭션의 실행 가능성을 제한하여 서명자가 의도치 않게 전체 운영 권한을 부여하는 것을 방지합니다.

  2. Move 기반 키 관리: 이 시스템은 사용자의 프라이빗 키를 순환시키며, 여러 관리자 또는 제3자에 의해 실행될 수 있습니다. 또한 온체인에 키 관리 기능을 배포합니다.

  3. 서명 내용 투명성: 서명하기 전에 트랜잭션 결과가 사용자 확인을 위해 읽기 쉬운 형식으로 제공됩니다. 앱토스는 또한 이전 공격 패턴과 악성 컨트랙트 정보를 통합하여 피싱 사고를 방지합니다.

  4. 라이트 클라이언트 프로토콜 도입: 라이트 클라이언트와 서버 간의 신뢰를 구축하기 위해 앱토스는 API 제공업체의 TLS/SSL 인증서 위에 구현된, 제3자 서버가 제출한 데이터에 대한 지갑 및 라이트 클라이언트 검증을 가능하게 합니다.

높은 처리량, 낮은 지연 시간

앱토스는 병렬, 배치 최적화, 파이프라인 방식으로 실행되는 온체인 트랜잭션을 자랑합니다. 트랜잭션의 동시 처리 및 브로드캐스팅은 높은 처리량을 가능하게 합니다. 앱토스는 스마트 컨트랙트 실행을 위해 블록-STM(Block-STM)이라는 병렬 실행 엔진을 사용합니다. 이는 정렬된 트랜잭션 시퀀스에서 충돌을 관리하고, 주어진 순서 내에서 효율적인 트랜잭션 처리 병렬화를 가능하게 하며, 실행 후 낙관적 검증을 통해 유효성을 확인합니다. 데이터 읽기 및 쓰기 작업의 위치에 대한 사전 지식이 필요 없는 이 기술은 복잡한 트랜잭션을 효율적으로 처리하여 트랜잭션 처리 효율성을 향상시키고 비용을 절감하며 사용자에게 낮은 지연 시간의 트랜잭션 경험을 제공합니다.

또한 앱토스는 합의 알고리즘으로 DiemBFT v4를 사용하며, 이는 부분적으로 동기화된 네트워크 조건에서도 유효성(비동기 안전성)을 보장합니다.

앱토스의 생태계는 수많은 애플리케이션을 호스팅하며, 개발자들의 대규모 유입으로 빠르게 확장되고 있습니다. 이러한 급증은 Move 언어의 개발자 친화적인 특성, 약세장으로 인한 솔라나 체인 개발자들의 공급 과잉, 그리고 많은 솔라나 개발자들의 멀티체인 특성에 기인합니다. 앱토스의 성장 궤적은 솔라나와 유사하며, 상당한 자본 유입으로 인한 빠른 확장 기회와 안티-포크(anti-forking) 입장으로 인한 독점 가능성이 높습니다.

앱토스의 생태계는 마션(Martian, 선도적인 핫 월렛), 퓨차(Fewcha, 모바일 개발 중인 월렛), 앱토스 네임(Aptos Name, 사용자가 소유한 도메인으로 트랜잭션을 보낼 수 있는 도메인 프로토콜), 비알(VIAL, 솔라나의 스위치보드와 합병 예정인 유동성 프로토콜), 잡토스(Zaptos, 유동성 스테이킹 및 디파이 프로토콜), 토파즈(Topaz, 핵심 NFT 마켓플레이스), 모비우스(Mobius, 대출 프로토콜), 다오스타터(DAOStarter, 앱토스를 지원하는 멀티체인 IDO 플랫폼), 옴니BTC(OmniBTC, 스왑 및 대출 서비스를 제공하고 레이어제로 기술을 통해 크로스체인을 목표로 하는 멀티체인 금융 플랫폼) 등 다양한 대표적인 애플리케이션을 호스팅합니다.

이 번성하는 생태계는 솔라나뿐만 아니라 폴카닷 환경에서도 개발자들을 끌어들이고 있으며, 이는 앱토스 퍼블릭 체인의 점점 더 확장적이고 통합적인 특성을 보여줍니다.

수이(Sui)

수이(Sui)는 미스텐 랩(Mysten Lab)이 개발한 퍼블릭 블록체인입니다. 공동 창립자 중 상당수가 메타(Meta) 출신이며, 디엠(Diem)을 기반으로 하지 않고 여러 학술 논문에서 영감을 받아 수이를 완전히 독창적인 창작물로 설계했습니다.

다른 퍼블릭 체인과 비교하여 수이는 우수한 확장성을 자랑합니다. 노드 수가 증가함에 따라 확장성이 선형적으로 향상되며, 여러 트랜잭션의 병렬 처리도 용이하게 합니다. 개별 트랜잭션을 검사할 수 있기 때문에 수이는 실시간 정산도 지원합니다. 또한 처리량과 자산 정의의 혁신은 수이에 게임 및 소셜 프로토콜을 도입하기 위한 견고한 기반을 제공합니다.

상호작용 보안

수이는 Move 언어를 기반으로 하며, 이는 사용자 자산 도난, 재진입 공격, 스마트 컨트랙트가 내장된 토큰과 관련된 피싱 사고를 효과적으로 방지할 수 있습니다.

높은 처리량, 낮은 지연 시간

앱토스와 유사하게 수이도 단순한 자금 이체와 더 복잡한 트랜잭션을 포함한 트랜잭션의 병렬 실행을 지원합니다. Move 언어의 소유권 모델을 기반으로 수이는 다양한 트랜잭션 간의 종속성을 명확하게 파악하여 상호 독립적인 트랜잭션을 병렬 실행을 위해 선택할 수 있습니다. 동시에 수이는 트랜잭션을 독립적으로 검증하는 메커니즘을 사용하여 블록이 확인되기 전에도 트랜잭션 완료를 허용합니다.

무한 확장 능력

노드의 총 처리 용량이 증가함에 따라 수이의 네트워크 용량도 비례적으로 증가하여 처리량이 선형적으로 증가합니다. 이러한 특성 덕분에 수이는 디파이(DeFi) 붐과 같은 대규모 네트워크 트래픽 시나리오에서도 가스 수수료를 최저 수준으로 유지할 수 있습니다. 2022년 3월, 8코어 M1 MacBook Pro에서 실행되는 최적화되지 않은 수이 단일 작업 노드는 120,000 TPS의 토큰 전송 속도를 달성했습니다. 수이의 메커니즘 설계에서 처리량은 코어에 비례하므로, 이 경우 코어당 처리량은 25,000 TPS가 됩니다.

새로운 토큰 패러다임

수이는 수평적으로 확장 가능한 온체인 스토리지를 보유하고 있으므로 복잡한 속성을 가진 자산을 직접 정의할 수 있습니다. 이는 애플리케이션의 투명성과 구성 가능성을 향상시키는 데 기여하며, 애플리케이션 내에서 자산을 더 쉽게 업데이트하고 수정할 수 있게 하여 자산 중심 NFT에 대한 새로운 가능성을 제시합니다.

현재 수이 생태계는 상대적으로 적은 수의 애플리케이션을 호스팅하고 있어 경쟁 구도를 설명하기 어렵습니다. 그러나 이는 개발자들에게 엄청난 기회를 제공하며, 각 신규 플레이어는 시장 리더가 될 잠재력을 가지고 있습니다.

이제 Move 언어를 기반으로 하는 두 가지 인기 있는 퍼블릭 체인인 앱토스와 수이의 기본 사항과 현재 상태를 이해했습니다. 성능 및 생태계 개발 측면에서 주류 퍼블릭 체인과 비교할 때, 두 체인 모두 유망한 미래를 가지고 있습니다.

블록체인 트릴레마(trilemma)의 존재로 인해 어떤 블록체인도 완벽함을 달성할 수 없으며, 이는 신흥 체인의 발전을 위한 기회를 제공합니다. Move 언어가 가져다주는 높은 보안성과 확장성, 그리고 벤처 캐피탈의 지원을 통해 앱토스와 수이는 레이어 1 (L1) 블록체인 분야의 주요 플레이어가 될 잠재력을 가지고 있습니다. 그러나 표에서 알 수 있듯이, 현재 인기 있는 L1 블록체인조차 트릴레마를 해결하기 위해 차별화된 절충안을 마련했지만, 이더리움(업그레이드 전)의 위치는 크게 흔들리지 않고 있습니다.

이더리움솔라나앱토스수이
처리량15 tps65,000 tps120,000 tps370,000 tps
최종 확정 시간15분12.8분< 1초< 1초
합의 알고리즘PoSPoHDAG+BFTDiemBFT v4
노드 수10,000+2000+100+100+
TVL26.81b264.97m48.89m23.78m

현재 웹3 담론의 맥락에서 Move가 솔리디티에 비해 특정 이점을 가지고 있는 것은 사실이지만, 그렇다고 해서 Move로 구축된 블록체인이 솔리디티로 구축된 블록체인보다 반드시 더 낫다는 것을 의미하지는 않습니다. 또한 Move 기반 블록체인이 시장의 주요 플레이어로서 솔리디티 기반 블록체인을 대체할 것이라는 의미도 아닙니다. 현재 EVM 체인은 강력한 생태계와 활발한 사용자 커뮤니티를 자랑하며 상당한 네트워크 효과를 창출하고 있습니다. 레이어 1 (L1) 프로토콜 개발의 핵심 방향은 이더리움을 중심으로 상호 이익과 공존을 촉진하는 멀티체인 생태계가 될 가능성이 높습니다.