본문으로 건너뛰기

JAM 체인: 탈중앙화된 글로벌 컴퓨터를 향한 폴카닷의 패러다임 전환

· 약 41분
Dora Noda
Software Engineer

폴카닷의 JAM(Join-Accumulate Machine) 체인은 이더리움 출시 이후 가장 중요한 블록체인 아키텍처 혁신을 나타내며, 탈중앙화 컴퓨팅이 작동하는 방식을 근본적으로 재구상합니다. 2024년 4월 개빈 우드 박사가 JAM 그레이 페이퍼(Gray Paper)를 통해 소개한 JAM은 폴카닷을 파라체인(parachain) 전용 릴레이 체인(relay chain)에서 42배 더 높은 데이터 가용성(850 MB/s)과 340만 이상의 이론적 TPS(초당 트랜잭션 수) 용량을 갖춘 범용의 무허가 "대부분 일관된 무신뢰 슈퍼컴퓨터"로 변모시킵니다. 이 프로토콜은 350개 이상의 코어에서 병렬 실행을 유지하면서 동적 샤드(shard) 경계 내에서 동기식 구성 가능성을 가능하게 함으로써 현재 블록체인 시스템을 괴롭히는 지속적인 분할 문제를 해결합니다. 이더리움의 레이어2(L2) 중심 롤업(rollup) 전략이나 코스모스(Cosmos)의 독립 구역(sovereign zone) 모델과 달리, JAM은 새로운 RISC-V 기반 폴카닷 가상 머신(PVM)과 모든 컴퓨팅이 정제(Refine)→누적(Accumulate) 파이프라인을 통해 흐르는 트랜잭션 없는 아키텍처를 사용하여 일관된 상태를 가진 샤드 실행을 합의 계층(consensus layer)에 직접 구축합니다. 43개의 구현 팀이 1천만 DOT의 상금을 놓고 경쟁하고, 2025년 8월까지 여러 클라이언트가 100% 적합성을 달성하며, 2026년 초 메인넷(mainnet) 배포를 목표로 하는 JAM은 이더리움 2.0의 원래 비전이 약속했던 것, 즉 구성 가능성이나 보안을 희생하지 않는 기본 확장 가능한 실행을 제공할 준비가 되어 있습니다.

컴퓨팅 모델: JAM 프로세스가 대규모로 작동하는 방식

JAM은 블록체인 실행을 병렬화 및 효율성에 최적화된 개별 단계로 나누는 CoreJAM(Collect, Refine, Join, Accumulate)이라는 근본적으로 새로운 컴퓨팅 패러다임을 도입합니다. JAM이라는 이름은 온체인(on-chain) 부분인 Join과 Accumulate에서 파생되었으며, Collect와 Refine은 오프체인(off-chain)에서 발생합니다. 이 아키텍처는 무거운 병렬 컴퓨팅을 위한 인코어(in-core) 실행과 상태 통합을 위한 온체인 실행이라는 두 가지 주요 실행 환경을 함께 작동하도록 설정합니다.

정제(Refine) 단계(인코어 실행)에서는 작업 항목이 여러 검증인(validator) 코어에서 상태 비저장 병렬 처리를 거치며, 각 코어는 6초 타임슬롯당 최대 15 MB의 입력 데이터를 처리하고 최대 90 KB의 압축된 출력을 생성합니다. 이는 놀라운 166배의 압축률입니다. 이 단계는 코어당 6초의 PVM 실행 시간을 제공하여 현재 폴카닷 파라체인 검증 기능(PVF)의 2초 제한을 세 배로 늘립니다. 정제 기능은 프리이미지(preimage) 조회만을 상태 저장 작업으로 사용하여 컴퓨팅의 대부분을 전적으로 오프체인에서 수행하며, 상태 경합 없이 대규모 병렬화를 가능하게 합니다.

정제 후, 누적(Accumulate) 단계(온체인 실행)는 출력당 약 10밀리초로 제한된 상태 저장 작업을 통해 작업 결과를 체인 상태에 통합합니다. 이 기능은 모든 검증인에서 실행되며, 모든 서비스에서 스토리지를 읽고, 자체 키-값 저장소에 쓰고, 서비스 간에 자금을 전송하고, 새로운 서비스를 생성하고, 코드를 업그레이드하고, 프리이미지 가용성을 요청할 수 있습니다. 6초의 오프체인 실행 시간과 10밀리초의 온체인 실행 시간이라는 극명한 대조는 JAM의 근본적인 통찰력을 반영합니다. 즉, 값비싼 컴퓨팅을 오프체인으로 밀어내고 병렬화함으로써 시스템은 필수적인 상태 전환에만 귀중한 온체인 시간을 할애합니다.

JAM의 서비스는 비동기식 서비스 간 통신을 처리하는 onTransfer라는 세 번째 진입점을 정의합니다. 이 메시징 시스템은 서비스가 차단 없이 상호 작용할 수 있도록 하며, 메시지는 즉각적인 반환 값 없이 전송됩니다. 이 설계는 복잡한 서비스 간 상호 작용을 위해 보조 코어를 통해 추가 가스(gas)를 할당하는 것과 같은 향후 개선 사항을 예상합니다.

이 이중 실행 모델은 우드(Wood)가 **준 일관성(semi-coherence)**이라고 설명하는 것을 달성합니다. 즉, 동일한 블록의 동일한 코어에 예약된 서비스는 동기적으로 상호 작용하는 반면(일관된 하위 집합), 다른 코어의 서비스는 비동기적으로 통신합니다(전반적으로 비일관성). 일관된 실행과 비일관된 실행 간의 경계는 프로토콜에 의해 강제되기보다는 유동적이고 경제적으로 주도되며, 자주 통신하는 서비스가 동기식 동작을 위해 코어에 함께 배치될 수 있도록 하면서 시스템 전반의 확장성을 유지합니다. 이는 이전 블록체인 아키텍처를 제약했던 크기-동기성 대립을 해결하는 데 있어 획기적인 발전을 나타냅니다.

릴레이 체인에서 서비스 기반 컴퓨팅으로의 아키텍처 전환

JAM은 폴카닷의 아키텍처를 근본적으로 재구상하여, 고도로 의견이 반영된 파라체인(parachain) 전용 설계에서 미니멀리스트적인 범용 컴퓨팅 기반으로 전환합니다. 현재 폴카닷 릴레이 체인(Relay Chain)은 약 50개의 슬롯이라는 엄격한 제한을 두고 파라체인을 프로토콜에 직접 포함하며, 수백만 DOT가 소요되는 경매 기반 액세스를 요구하고, 모든 파라체인 로직을 고정된 검증 경로를 통해 실행합니다. JAM은 이를 서비스로 대체합니다. 서비스는 거버넌스 승인이나 경매 없이 누구나 배포할 수 있는 무허가, 캡슐화된 실행 환경이며, 암호경제적 요인(DOT 예치금)에 의해서만 제한됩니다.

아키텍처 철학의 변화는 심오합니다. 즉, 업그레이드 가능한 릴레이 체인에서 업그레이드 가능한 서비스를 갖춘 고정 프로토콜로 전환됩니다. 폴카닷 1.0이 시간이 지남에 따라 복잡성이 누적되는 고도로 업그레이드 가능한 릴레이 체인을 유지했던 반면, JAM은 핵심 프로토콜 매개변수(블록 헤더 인코딩, 해싱 스킴, QUIC 네트워크 프로토콜, 타이밍 매개변수)를 고정하여 공격적인 최적화를 가능하게 하고 여러 구현을 단순화합니다. 스테이킹, 거버넌스, 코어타임(coretime) 할당을 포함한 애플리케이션 수준 기능은 핵심 프로토콜을 건드리지 않고 독립적으로 업그레이드할 수 있는 서비스에 존재합니다. 이 비업그레이드 가능한 체인 아키텍처는 가장 중요한 애플리케이션 계층에서 유연성을 유지하면서 복잡성을 극적으로 줄입니다.

JAM 모델에서 파라체인은 여러 서비스 유형 중 하나가 됩니다. 모든 폴카닷 1.1 파라체인 기능은 단일 "파라체인" 또는 "코어체인(CoreChains)" 서비스로 통합되어, 하드코딩된 보장을 통해 완전한 하위 호환성을 보장합니다. 기존 파라체인은 릴레이 체인이 업그레이드될 때 JAM 위에서 자동으로 실행되도록 전환되며, 코드 변경이 전혀 필요하지 않습니다. 서비스 모델은 파라체인이 수행할 수 있는 기능을 임의의 실행 패턴으로 일반화합니다. 즉, 코어에 직접 배포되는 스마트 컨트랙트, CorePlay와 같은 액터(actor) 기반 프레임워크, ZK 롤업, 데이터 가용성 서비스, 그리고 아직 구상되지 않은 완전히 새로운 실행 모델을 포함합니다.

상태 관리 모델 또한 크게 변화합니다. 현재 폴카닷은 블록 헤더에 **후행 상태 루트(posterior state roots)**를 사용합니다. 즉, 블록은 배포되기 전에 전체 계산이 완료될 때까지 기다립니다. JAM은 한 블록 뒤처지는 **선행 상태 루트(prior state roots)**를 사용하여 **파이프라이닝(pipelining)**을 가능하게 합니다. 즉, 경량 계산(워크로드의 약 5%)은 즉시 실행되고, 무거운 누적 작업이 완료되기 전에 블록이 배포되며, 현재 블록 실행이 완료되기 전에 다음 블록 처리가 시작됩니다. 이 아키텍처 선택은 JAM이 전체 6초 블록 시간을 계산에 활용하여, 현재 폴카닷의 2초 미만에 비해 블록당 3~3.5초의 효과적인 계산 시간을 달성함을 의미합니다.

JAM이 WebAssembly에서 RISC-V 기반 **폴카닷 가상 머신(PVM)**으로 전환하는 것은 또 다른 근본적인 변화를 나타냅니다. RISC-V는 47개의 기본 명령어만으로 우수한 결정론, 일반 하드웨어에서의 탁월한 실행 속도, x86/x64/ARM으로의 쉬운 트랜스파일(transpilation), 공식 LLVM 툴체인(toolchain) 지원, 그리고 메모리 내 스택을 통한 자연스러운 연속 처리 기능을 제공합니다. 결정적으로, PVM은 WebAssembly의 측정 오버헤드에 비해 **"무료 측정(free metering)"**을 제공하며, 레지스터 기반 아키텍처(WASM의 스택 기반 설계와 비교하여)는 NP-완전 레지스터 할당 문제를 피합니다. 이는 확장 가능한 멀티코어 코딩을 위한 새로운 표준을 확립하는 **RISC-V 지원 연속(continuations)**을 가능하게 하여, 프로그램이 블록 경계를 넘어 일시 중지하고 재개할 수 있도록 합니다. 이는 JAM의 비동기식 병렬 아키텍처에 필수적입니다.

기술 사양: 성능 목표 및 검증인 요구 사항

JAM은 블록체인 컴퓨팅 용량에서 세대적 도약을 이루는 탁월한 성능 지표를 목표로 합니다. 이 시스템은 850 MB/s의 데이터 가용성을 목표로 합니다. 이는 비동기 백업(Asynchronous Backing) 개선 전의 일반 폴카닷보다 42배 향상된 것이며, 이더리움의 1.3 MB/s를 훨씬 뛰어넘는 수준입니다. 이는 모든 코어에서 약 2.3 Gbps의 총 처리량으로 이어지며, 각 코어는 6초 슬롯당 5 MB의 입력을 처리합니다.

트랜잭션 처리량 용량은 극적으로 확장됩니다. 850 MB/s 데이터 가용성 목표를 기반으로 340만 이상의 이론적 최대 TPS를 달성합니다. 실제 스트레스 테스트는 이러한 예측을 검증합니다. 쿠사마(Kusama)는 2025년 8월 23%의 부하 용량에서 143,000 TPS를 달성했으며, 폴카닷의 "스패밍(Spammening)" 스트레스 테스트는 2024년에 623,000 TPS에 도달했습니다. JAM의 추가 최적화와 확장된 코어 수(탄력적 확장을 통해 350개 코어 목표)를 통해 100만 이상의 TPS 임계값이 프로덕션 환경에서 달성 가능해집니다.

그레이 페이퍼(Gray Paper) 추정치에 따르면, 완전히 작동할 때 컴퓨팅 용량은 **초당 1,500억 가스(gas)**로 측정되며, 이는 모든 코어에서 총 PVM 실행을 반영합니다. 합의 메커니즘은 GRANDPA를 통해 약 18초(약 3블록) 내에 **결정론적 완결성(deterministic finality)**을 갖는 6초 블록 시간을 유지합니다. JAM의 SNARK 기반 블록 생성 알고리즘인 SAFROLE은 zkSNARK와 RingVRF를 사용한 익명 검증인 선택을 통해 거의 포크(fork) 없는 작업을 제공하며, 티켓은 두 에포크(epoch) 전에 블록 생성에 익명으로 참여하는 역할을 합니다.

검증인 하드웨어 요구 사항은 전문 운영자에게 여전히 접근 가능하지만, 상당한 리소스를 요구합니다.

  • CPU: 최소 8개 물리 코어 @ 3.4 GHz (단일 스레드 성능 우선)
  • RAM: 최소 128 GB
  • 저장 공간: 최소 2 TB NVMe SSD (처리량보다 지연 시간 우선), 월 50 GB 성장 예상
  • 네트워크: 대규모 서비스 수를 처리하고 혼잡 제어를 보장하기 위해 최소 500 Mbit/s 대칭 연결 (1 Gbit/s 권장)
  • 운영 체제: Linux 기반 (커널 5.16 이상)
  • 가동 시간: 슬래싱(slashing) 페널티를 피하기 위해 99% 이상 요구

검증인 세트는 현재 폴카닷과 동일한 1,023명의 검증인으로 구성되며, 이들은 지분(stake) 규모와 관계없이 모두 동일한 블록 보상을 받습니다. 이러한 균등한 보상 분배는 지분이 소수의 대규모 운영자에게 집중되기보다는 여러 검증인에게 분산되도록 하는 경제적 인센티브를 생성하여 탈중앙화를 촉진합니다. 최소 지분 요구 사항은 동적입니다. 역사적으로 활성 검증인 세트에 진입하려면 약 175만 DOT의 총 지분(자체 지분 + 지명)이 필요했지만, 최소 지명 의도는 250 DOT입니다. 28일의 언본딩(unbonding) 기간은 현재 폴카닷과 동일하게 유지됩니다.

JAM의 네트워킹 계층은 모든 1,000개 이상의 검증인 간 직접적인 지점 간 연결을 위해 QUIC 프로토콜로 전환하여, 기존 네트워킹 스택의 소켓 고갈 문제를 방지합니다. JAM은 근본적으로 트랜잭션이 없으므로(멤풀(mempool) 또는 가십(gossip) 없음), 시스템은 브로드캐스트를 위해 **그리드 확산(grid-diffusal)**을 사용합니다. 검증인들은 논리적 그리드에 배열되고 메시지는 행과 열을 따라 전파되어, 전체 가십 프로토콜에 비해 대역폭 요구 사항을 극적으로 줄입니다.

JAM 토스터(Toaster) 테스트 환경은 개발을 지원하는 인프라의 규모를 보여줍니다. 리스본의 폴카닷 팰리스(Polkadot Palace) 시설에 위치한 1,023개 노드12,276개 코어16 TB RAM을 갖추고 있으며, 전 세계 슈퍼컴퓨터 중 상위 500~1000위권에 랭크됩니다. 이 전체 규모 테스트 인프라는 소규모 테스트 네트워크가 대규모 네트워크 역학을 시뮬레이션할 수 없었고, 프로덕션 네트워크가 포괄적인 모니터링 기능을 갖추지 못했던 과거의 한계를 해결합니다.

경제 모델: DOT 토크노믹스 및 코어타임 기반 가격 책정

JAM은 새로운 토큰 생성 없이 DOT를 유일한 기본 토큰으로 유지하여 폴카닷의 경제 모델과의 연속성을 유지하면서도 중요한 구조적 변화를 도입합니다. 경제 아키텍처는 무허가 서비스 배포를 중심으로 하며, 누구나 사용된 리소스에 비례하는 수수료를 지불하고 코드를 업로드하고 실행할 수 있습니다. 서비스는 코드, 데이터 또는 상태에 대한 사전 정의된 제한이 없으며, 용량은 암호경제적 요인, 특히 경제적 담보로 예치된 DOT의 양에 의해 결정됩니다.

토크노믹스(Tokenomics)는 2025년에 큰 변화를 겪었으며, 국민투표 1710호는 21억 DOT 공급 상한선과 단계적 인플레이션 일정을 구현했습니다. 연간 토큰 발행량은 2026년 3월부터 2년마다 절반으로 줄어들어 비트코인과 유사한 희소성 모델을 만듭니다. 현재 연간 인플레이션은 7.56%(초기 10%에서 하락)이며, 이전 모델의 34억 DOT에 비해 2040년까지 총 공급량이 약 19억 1천만 DOT에 이를 것으로 예상됩니다. 이러한 디플레이션 압력은 네트워크 보안을 위한 충분한 보상을 유지하면서 장기적인 가치 축적을 지원하는 것을 목표로 합니다.

수수료 구조는 파라체인 경매에서 코어타임(coretime) 기반 가격 책정으로 전환되며, 폴카닷 1.0의 복잡한 슬롯 경매 메커니즘을 유연한 옵션으로 대체합니다.

**벌크 코어타임(Bulk Coretime)**은 컴퓨팅 코어에 대한 일관된 액세스를 위한 월간 구독을 제공하여, 보장된 처리량이 필요한 프로젝트에 예측 가능한 예산 책정을 가능하게 합니다. **온디맨드 코어타임(On-Demand Coretime)**은 간헐적인 사용을 위한 종량제 액세스를 제공하여, 수백만 달러에 달하는 파라체인 슬롯 경매에 비해 진입 장벽을 극적으로 낮춥니다. 이 애자일 코어타임(agile coretime) 모델은 수초에서 수년까지의 기간 동안 컴퓨팅 리소스를 구매할 수 있게 하여 자본 효율성을 최적화합니다.

JAM은 컴퓨팅 집약적인 작업과 데이터 집약적인 작업을 결합할 수 있는 새로운 혼합 리소스 소비 모델을 도입합니다. 예를 들어, 영지식 증명(zero-knowledge proof) 검증(컴퓨팅 집약적)과 데이터 가용성(저장 공간 집약적)과 같이 다양한 리소스 요구 사항을 가진 서비스를 페어링함으로써 시스템은 검증인 하드웨어 활용도를 최적화하고 전반적인 비용을 절감합니다. 경제적 인센티브는 시퀀서(sequencer)가 관련 작업 항목을 일괄 처리하고 자주 통신하는 서비스를 동일한 코어에 함께 배치하도록 자연스럽게 유도합니다.

트랜잭션 없는 아키텍처는 전통적인 트랜잭션 수수료 구조를 완전히 제거합니다. 사용자가 가스 수수료와 함께 멤풀(mempool)에 트랜잭션을 제출하는 대신, 모든 작업은 결과가 온체인에 통합되기 전에 오프체인에서 정제(Refine) 단계를 거칩니다. 이 근본적으로 다른 경제 모델은 트랜잭션당 가스가 아닌 코어타임 조달 및 작업 패키지 처리에 대해 요금을 부과하며, 수수료는 정제 및 누적 단계에서 소비된 컴퓨팅 및 데이터 리소스에 따라 결정됩니다.

검증인 경제는 폴카닷의 **지명 지분 증명(NPoS)**을 이어가며, 지분 규모와 관계없이 에포크(era)당 모든 활성 검증인에게 균등한 블록 보상이 분배됩니다. 검증인은 지명자에게 분배하기 전에 총 보상에서 공제되는 자체 수수료율을 설정합니다. 수익원은 블록 보상(주요), 활발한 참여에 대한 에포크 포인트 보너스, 사용자 팁(100% 검증인에게), 지명자로부터의 수수료를 포함합니다. 현재 스테이킹 통계에 따르면 600명의 활성 검증인에 걸쳐 8억 2,504만 5천 DOT가 스테이킹되어 58%의 참여율을 보입니다.

서비스는 토큰 잔액을 코드 및 상태와 직접 연결하여, 순수하게 업그레이드 가능한 체인에서는 쉽게 달성할 수 없는 경제 모델 조정을 가능하게 합니다. 이 혁신은 서비스가 DOT를 보유하고 관리할 수 있도록 하여, 자체 운영 비용을 지불하고, 새로운 토크노믹스(tokenomics) 메커니즘을 구현하거나, 사용자 자금의 수탁자 역할을 할 수 있는 경제적 주체를 생성합니다. 이 모든 것은 신뢰할 수 있는 중개자 없이 이루어집니다.

경제 보안 모델은 **경제 검증인(ELV)**에 의존합니다. 이는 무작위로 선택된 검증인이 작업을 재실행하여 정확성을 검증하는 시니컬 롤업(cynical rollup) 메커니즘입니다. 이 접근 방식은 컴퓨팅 정확성을 보장하는 데 있어 ZK 증명(zero-knowledge proofs)보다 약 4,000배 더 비용 효율적임이 입증되었으며, 폴카닷의 입증된 암호경제적 보안 모델을 활용합니다. 작업 결과에 이의가 제기되면, 판정 메커니즘은 검증인이 합의에 도달하는 동안 완결성(finality)을 최대 1시간 동안 일시 중지할 수 있어, 적대적인 조건에서도 보안 보장을 유지합니다.

개발 현황: 구현, 테스트넷 및 메인넷 로드맵

2025년 10월 현재, JAM 개발은 43개의 활성 구현 팀이 5개 언어 범주에 걸쳐 1천만 DOT + 10만 KSM 상금 풀(6천만~1억 달러 상당)을 놓고 경쟁하며 중요한 단계에 도달했습니다. 이 전례 없는 구현자 다양성은 단일 팀을 넘어 전문 지식을 확산하고, 클라이언트 다양성을 통해 프로토콜 복원력을 보장하며, 독립적인 구현을 통해 사양의 모호성을 식별하는 것을 목표로 합니다.

여러 구현이 2025년 8월까지 100% JAM 적합성을 달성했습니다. 여기에는 JAM DUNA (Go), JamZig (Zig), Jamzilla (Go), JavaJAM (Java), SpaceJam (Rust), Vinwolf (Rust), Jamixir (Elixir), Boka (Swift)가 포함됩니다. JAM 적합성 대시보드는 실시간 성능 벤치마크, 퍼즈 테스트(fuzz testing) 결과 및 구현 비교를 제공하여 각 클라이언트의 성숙도를 투명하게 평가할 수 있도록 합니다. Parity의 Rust로 구현된 PolkaJAM은 현재 성능 지표에서 선두를 달리고 있습니다.

**JAM 그레이 페이퍼(Gray Paper)**는 여러 차례 개정되었습니다. 2025년 6월 25일에 v0.7.0이 PVM 실행 및 Aggregating Scheduler에 대한 상세한 의사 코드(pseudocode)와 함께 출시되었고, 이어서 2025년 7월 26일에 v0.7.1이 커뮤니티 피드백을 반영하여 출시되었습니다. 그레이 페이퍼는 이더리움의 옐로우 페이퍼(Yellow Paper) 접근 방식을 모방하여, 단일 참조 클라이언트에 의존하는 대신 여러 독립적인 구현을 가능하게 하는 공식적인 수학적 사양을 제공합니다.

테스트넷 활동은 2025년 내내 가속화되었으며, 리스본에서 열린 JAM Experience Event(5월 9-11일)는 국제 개발자들이 참석한 주요 공개 테스트넷 출시 파티였습니다. 최소 실행 가능 롤업(Minimum Viable Rollup) 테스트넷은 2025년 6월에 출시되어 개발자들이 라이브 네트워크 환경에서 기본 JAM 기능을 테스트할 수 있도록 했습니다. 여러 구현 팀이 지속적으로 비공개 테스트넷을 운영하고 있으며, Parity는 개발자들이 실험을 위해 자체 JAM 테스트넷을 생성할 수 있도록 실험적인 PolkaJAM 바이너리를 출시했습니다.

JAM 구현자 상금은 구현 경로(검증 노드, 비 PVM 검증 노드 또는 라이트 노드)당 5가지 마일스톤에 걸쳐 보상을 구성합니다.

마일스톤 1 (IMPORTER): 상태 전환 적합성 테스트 통과 및 블록 가져오기에 대해 100,000 DOT + 1,000 KSM. 제출은 2025년 6월에 시작되었으며 폴카닷 펠로우십(Polkadot Fellowship)이 제출물을 검토합니다. 마일스톤 2 (AUTHORER): 블록 생성, 네트워킹 및 오프체인 구성 요소를 포함한 완전한 적합성에 대해 추가 100,000 DOT + 1,000 KSM. 마일스톤 3 (HALF-SPEED): 쿠사마(Kusama) 수준의 성능 달성에 대해 100,000 DOT + 1,000 KSM, 전체 규모 테스트를 위한 JAM 토스터 액세스 권한 부여. 마일스톤 4 (FULL-SPEED): 폴카닷 메인넷 수준의 성능 달성에 대해 100,000 DOT + 1,000 KSM, 무료 전문 외부 보안 감사 포함. 마일스톤 5 (SECURE): 중대한 취약점 없이 완전한 보안 감사를 통과하는 것에 대해 최종 100,000 DOT + 1,000 KSM.

언어 다양성은 전통적인 엔터프라이즈 언어(Set A의 Java, Kotlin, C#, Go), 네이티브 성능 언어(Set B의 C, C++, Rust, Swift, Zig), 간결한 스크립팅 언어(Set C의 Python, JavaScript, TypeScript), 그리고 정확성 중심 언어(Set D의 OCaml, Elixir, Julia, Haskell)를 포함합니다. Set Z는 Brainfuck 또는 Whitespace와 같은 난해한 언어로 구현된 경우 최대 5,000 KSM을 제공하여, 사양의 명확성을 입증하는 동시에 커뮤니티의 유쾌한 정신을 보여줍니다.

메인넷 배포 로드맵은 야심찬 일정을 따릅니다.

  • 2025년 말: 최종 그레이 페이퍼 개정(v0.8.0, v0.9.0, v1.0 근접), 마일스톤 제출 및 검토 지속, 테스트넷 참여 확대
  • 2026년 1분기: OpenGov 국민투표를 통한 거버넌스 승인 후 폴카닷 네트워크에 JAM 메인넷 업그레이드 목표
  • 2026년: CoreChain 1단계 배포, 공식 공개 JAM 테스트넷, 폴카닷 네트워크의 JAM 아키텍처로의 완전한 전환

배포 전략은 반복적인 점진적 변경보다는 단일의 포괄적인 업그레이드를 포함하며, 업그레이드 후 작업에 대한 정확한 제한을 가능하게 하고 지속적인 변경으로 인한 개발자 오버헤드를 최소화합니다. 이 접근 방식은 모든 변경 사항을 하나의 전환으로 통합하여 폴카닷 1.0의 진화를 괴롭혔던 복잡성 누적을 방지합니다. 그러나 거버넌스 승인은 여전히 필수적입니다. JAM은 DOT 토큰 보유자 투표를 통해 폴카닷의 탈중앙화 온체인 거버넌스를 통과해야 합니다. 2024년 5월 국민투표 682호(3,100만 DOT 이상 지지)의 거의 만장일치 승인 선례는 강력한 커뮤니티 지원을 시사하지만, 최종 메인넷 배포에는 별도의 거버넌스 승인이 필요합니다.

실제 구현이 이미 나타나고 있습니다. 아칼라 네트워크(Acala Network)는 2025년 8월에 JAMVerse를 발표하며, Swift 기반 B-클래스 JAM 클라이언트(Boka)를 사용하여 최초의 JAM 네이티브 DApp 체인을 구축했습니다. 그들의 로드맵에는 서브-블록 지연 시간(sub-block-latency) 작업을 위해 핵심 DeFi 서비스(Swap, Staking, LDOT)를 JAM으로 마이그레이션하고, Substrate 파라체인과의 상호 운용성을 유지하기 위한 JAM-XCM 어댑터를 개발하며, 동기식 구성 가능성을 통해 교차 체인 플래시 론(flash loans)을 시연하는 것이 포함됩니다. 유니크 네트워크(Unique Network)의 쿼츠(Quartz)는 2025년 10월까지 계획을 완료하고 JAM 아키텍처를 위한 내부 테스트 환경으로 전환하고 있습니다.

생태계 영향: 하위 호환성 및 마이그레이션 전략

JAM의 설계는 기존 폴카닷 파라체인과의 완전한 하위 호환성을 우선시하여, 전환이 생태계를 방해하기보다는 향상시키도록 보장합니다. 공식 문서는 "제안의 일부에는 툴링(tooling) 및 하드코딩된 호환성 보장이 포함될 것"이라고 확인하며, 웹3 재단(Web3 Foundation)은 "JAM 출시 후에도 파라체인은 일등 시민으로 남을 것"이라고 확언합니다. JAM이 출시되면 릴레이 체인이 업그레이드되고 파라체인은 코드 변경 없이 자동으로 JAM 위에서 실행되는 서비스가 됩니다.

파라체인 서비스(또는 코어체인(CoreChains) 또는 체인서비스(ChainService))는 모든 폴카닷 1.1 파라체인 기능을 단일 JAM 서비스로 통합합니다. 기존 Substrate 기반 파라체인은 이 호환성 계층을 통해 기능적으로 변경되지 않은 동작으로 계속 작동합니다. 즉, "현재 폴카닷에서 실행되는 어떤 파라체인의 기능도 영향을 받지 않을 것입니다." 파라체인 팀의 관점에서 "기술 스택은 크게 다르지 않습니다. 그들은 유사한 개발 워크플로우로 검증인에 의해 계속 검증될 것입니다."

세 가지 마이그레이션 경로를 통해 팀은 자체 속도로 JAM 기능을 채택할 수 있습니다.

옵션 A: 마이그레이션 없음은 파라체인 팀이 아무런 노력 없이 이전과 똑같이 계속 운영할 수 있도록 합니다. 파라체인 서비스는 모든 호환성 문제를 처리하며, 현재의 성능 특성과 개발 워크플로우를 유지합니다. 이 기본 경로는 기존 기능에 만족하거나 기술이 성숙할 때까지 JAM 특정 기능을 연기하려는 팀에 적합합니다.

옵션 B: 부분 마이그레이션은 팀이 전통적인 파라체인으로 계속 운영하면서 특정 기능을 JAM 네이티브 서비스로 배포하는 하이브리드 접근 방식을 가능하게 합니다. 예를 들어, DeFi 파라체인은 메인 체인 운영을 변경하지 않고 개인 정보 보호 기능을 위한 ZK 롤업 서비스 또는 가격 피드를 위한 오라클(oracle) 서비스를 JAM 코어에 직접 배포할 수 있습니다. 이 점진적인 전환은 완전한 약속 없이 새로운 기능을 테스트하고, 하위 호환성을 유지하면서 고급 기능을 선택적으로 액세스할 수 있도록 합니다.

옵션 C: 전체 마이그레이션은 JAM의 서비스 모델을 사용하여 Refine, Accumulate 및 onTransfer 진입점을 명확히 구분하여 재구축하는 것을 포함합니다. 이 경로는 무허가 배포, Accords를 통한 동기식 구성 가능성, CorePlay 액터(actor) 기반 프레임워크, JAM의 새로운 실행 모델에 대한 직접 액세스 등 최대의 유연성을 제공합니다. 아칼라(Acala)의 JAMVerse는 이 접근 방식을 예시합니다. 즉, 전환 기간 동안 레거시 파라체인 운영을 유지하면서 완전한 JAM 네이티브 구현을 구축합니다. 전체 마이그레이션은 상당한 개발 노력이 필요하지만 JAM의 잠재력을 최대한 발휘할 수 있습니다.

마이그레이션 지원 인프라에는 아칼라 문서에 "런타임 로직을 수정할 필요 없이 JAM으로의 원활한 마이그레이션"을 가능하게 한다고 언급된 Omicode 마이그레이션 도구가 포함됩니다. 이는 기존 Substrate 파라체인을 위한 호환성 계층으로 보입니다. 폴카닷 SDK는 JAM과 호환성을 유지하지만, 파라체인 검증 기능(PVF)은 WebAssembly에서 PVM으로 재타겟팅됩니다. PVM은 RISC-V(이미 공식 LLVM 타겟)의 사소한 수정 사항을 나타내므로, WASM으로 컴파일된 기존 코드베이스는 일반적으로 최소한의 변경으로 PVM으로 재컴파일될 수 있습니다.

WASM에서 PVM으로의 전환은 여러 이점을 제공합니다. **무료 측정(free metering)**은 실행 중 가스 오버헤드를 제거하고, 레지스터 기반 아키텍처는 WASM의 스택 기반 설계에 내재된 NP-완전 레지스터 할당 문제를 피하며, 자연스러운 연속 지원은 프로그램이 블록 경계를 넘어 일시 중지하고 재개할 수 있도록 하고, 일반 하드웨어에서의 탁월한 실행 속도는 인프라 변경 없이 성능 향상을 제공합니다. Substrate FRAME 팔레트(pallets)는 파라체인 서비스 내에서 계속 작동하지만, JAM의 측정 시스템은 Substrate 개발에 부담을 주었던 빈번한 벤치마킹 요구 사항을 종종 불필요하게 만듭니다.

XCM(크로스 컨센서스 메시지 형식) 진화는 전환 전반에 걸쳐 상호 운용성을 보장합니다. 완전한 XCMP(크로스체인 메시지 전달)는 JAM에서 필수적이 됩니다. 현재 HRMP(수평 릴레이 라우팅 메시지 전달)가 4KB 페이로드(payload) 제한으로 모든 메시지 데이터를 릴레이 체인에 저장하는 반면, JAM의 XCMP는 메시지 헤더만 온체인에 배치하고 오프체인 데이터 전송은 무제한입니다. 이 아키텍처 요구 사항은 정제(Refine) 및 누적(Accumulate) 단계 간의 엄격한 데이터 전송 제한에서 비롯되며, 릴레이 체인 병목 현상 없이 현실적인 데이터 페이로드를 가능하게 합니다.

JAM-XCM 어댑터는 전환 기간 동안 JAM 서비스와 Substrate 파라체인 간의 상호 운용성을 유지합니다. 2025년에 출시되는 XCM v5 개선 사항에는 멀티홉(multi-hop) 트랜잭션, 멀티체인 수수료 지불, 더 적은 서명 요구 사항, 더 나은 오류 방지가 포함되며, 이 모든 것은 폴카닷에서 JAM으로의 전환 전반에 걸쳐 원활하게 작동하도록 설계되었습니다. Accords는 예비 기반 중개자 없이 체인 간 직접 토큰 텔레포테이션(teleportation)과 같은 신뢰 최소화 상호 작용을 가능하게 하는 동기식 XCM 기능을 도입합니다.

스테이킹, 재무, 프로토콜 업그레이드를 위한 거버넌스 메커니즘은 핵심 프로토콜에 포함되는 대신 서비스로 마이그레이션됩니다. 이러한 관심사 분리(separation of concerns)는 JAM 체인 자체를 단순화하면서도 업그레이드 가능한 서비스 코드에 필요한 모든 기능을 보존합니다. 스테이킹 보상 분배, 코어타임 시장, 거버넌스 투표를 포함한 애플리케이션 수준 기능은 모두 프로토콜 수준 변경 없이 자체 업그레이드 메커니즘을 통해 독립적으로 진화할 수 있는 서비스에 존재합니다.

검증인 전환은 간단합니다. 운영자는 현재 폴카닷 클라이언트 대신 JAM 호환 클라이언트를 실행해야 하지만, 블록 생성, 트랜잭션(이제 작업 패키지) 검증, 합의 유지라는 검증인의 책임은 변경되지 않습니다. 합의를 위한 BABE+GRANDPA에서 SAFROLE+GRANDPA로의 전환은 주로 운영 절차보다는 클라이언트 구현 내부 사항에 영향을 미칩니다. 99% 이상의 가동 시간을 유지하고, 검증 요청에 신속하게 응답하며, 합의에 참여하는 검증인은 현재 폴카닷과 마찬가지로 에포크당 동일한 보상을 계속 받게 됩니다.

개발자 경험: 스마트 컨트랙트에서 서비스, 그 이상으로

JAM은 진입 장벽을 제거하고 기능 옵션을 확장함으로써 개발자 경험을 근본적으로 변화시킵니다. 폴카닷 1.0이 팀에게 스마트 컨트랙트(제한된 기능, 쉬운 배포) 또는 파라체인(완전한 기능, 경매 기반 액세스) 중 하나를 선택하도록 강요했던 반면, JAM은 둘 모두를 위한 유연하고 풍부한 환경과 새로운 실행 모델을 제공합니다.

무허가 서비스 배포 모델은 이더리움의 스마트 컨트랙트 배포와 유사합니다. 개발자는 거버넌스 승인이나 슬롯 경매 없이 코드를 서비스로 배포할 수 있으며, 코어타임 조달을 통해 사용된 리소스에 대해서만 비용을 지불합니다. 이는 수백만 달러의 경매 입찰, 2년 슬롯 약정, 복잡한 크라우드론(crowdloan) 메커니즘이 없어 재정적 장벽을 극적으로 낮춥니다. 서비스는 정치적 또는 재정적 통제보다는 암호경제적으로 리소스 소비를 제한하는 DOT 예치금을 통해 경제적으로 확장됩니다.

ink! 스마트 컨트랙트는 JAM의 생태계에서 계속 번성하며, 전용 서비스를 통해 JAM 코어에 직접 배포될 가능성이 있어 중간 파라체인 호스팅의 필요성을 없앱니다. 툴링(tooling)은 여전히 성숙합니다. 컴파일을 위한 cargo-contract, 실험을 위한 ink! playground, 개발을 위한 rustfmt 및 rust-analyzer, 컨트랙트 검증을 위한 Chainlens explorer, 그리고 통합 테스트 프레임워크가 있습니다. 개념 증명에서 프로덕션으로의 졸업 경로는 명확합니다. 빠른 반복을 위해 ink! 컨트랙트로 시작하고, 제품-시장 적합성을 검증한 다음, 성능 요구 사항이 필요할 때 JAM 서비스 또는 파라체인으로 마이그레이션합니다. 이 과정에서 Rust 코드, 테스트 및 프론트엔드 구성 요소를 재사용합니다.

세 가지 서비스 진입점은 JAM 프로그래밍 모델을 정의하며, 개발자에게 컴퓨팅에 대해 다르게 생각하도록 요구합니다.

정제(Refine) 함수는 롤업 입력을 출력으로 변환하는 상태 비저장 컴퓨팅을 처리합니다. 6초 슬롯당 최대 15MB의 작업 항목을 허용하고, 최대 6초의 PVM 가스(gas)를 실행하며, 최대 90KB의 압축된 결과를 생성합니다. 정제는 검증인 하위 집합에 걸쳐 오프체인에서 병렬로 실행되며, 데이터 액세스를 위해 프리이미지(preimage) 조회만 가능합니다. 이 함수는 트랜잭션 처리, 증명 검증, 데이터 변환과 같은 컴퓨팅 집약적인 작업을 전역 상태와 완전히 분리하여 수행합니다.

누적(Accumulate) 함수는 출력당 약 10밀리초로 제한된 상태 저장 작업을 통해 정제(Refine) 출력을 서비스 상태로 통합합니다. 이 함수는 모든 서비스에서 스토리지를 읽고(서비스 간 쿼리 가능), 자체 키-값 저장소에 쓰고, 서비스 간에 자금을 전송하고, 새로운 서비스를 생성하고, 자체 코드를 업그레이드하고, 프리이미지 가용성을 요청할 수 있습니다. 누적은 모든 검증인에서 동기적으로 실행되므로 비용이 많이 들지만 기본적으로 보안이 유지됩니다. 정제에 6초, 누적에 10밀리초라는 비대칭성은 아키텍처적 규율을 강제합니다. 즉, 컴퓨팅은 오프체인으로 밀어내고, 상태 업데이트는 최소한으로 유지해야 합니다.

onTransfer 함수는 비동기 메시징을 통해 서비스 간 통신을 처리합니다. 서비스는 응답을 기다리지 않고 메시지를 보낼 수 있어, 느슨한 결합을 가능하게 하면서 블로킹(blocking)을 피합니다. 향후 개선 사항은 복잡한 서비스 간 상호 작용을 위해 추가 가스를 할당하거나 Accords를 통해 동기식 패턴을 처리하는 것을 허용할 수 있습니다.

CorePlay는 JAM의 고유한 기능을 보여주는 실험적인 액터(actor) 기반 프레임워크입니다. 코어에 직접 배포된 액터는 일반적인 동기식 프로그래밍 패턴, 즉 async/await 구문을 사용하는 표준 fn main() 스타일 코드를 사용할 수 있습니다. 동일한 코어의 액터가 서로를 호출할 때 실행은 동기적으로 진행됩니다. 다른 코어의 액터를 호출할 때 PVM 연속(continuations)은 자동으로 실행을 일시 중지하고, 상태를 직렬화하며, 결과가 도착하면 나중에 블록에서 재개합니다. 이 추상화는 다중 블록 비동기 실행을 개발자에게 동기식으로 보이게 하여 분산 애플리케이션 로직을 극적으로 단순화합니다.

개발자 툴링(tooling) 개선 사항에는 무허가 서비스 생성을 통한 더 간단한 배포, JAM의 측정된 PVM 실행을 통한 벤치마킹 요구 사항 감소, 투명하고 예측 가능한 코어타임 가격 책정(이더리움 스타일의 수수료 변동성 방지), 그리고 현실적인 성능 테스트를 위한 전체 1,023개 노드 네트워크 시뮬레이션을 제공하는 마일스톤 3 이상 구현자를 위한 JAM 토스터 액세스가 포함됩니다. Rust, Go, Swift, Zig, Elixir, OCaml 등 다양한 언어 지원은 사양의 명확성을 보여주고 개발자가 익숙한 툴체인(toolchain)을 선택할 수 있도록 합니다.

동기식 구성 가능성은 멀티체인 애플리케이션에서 가능한 것을 변화시킵니다. 현재 폴카닷 파라체인은 XCM을 통해 비동기적으로 통신하며, 애플리케이션이 지연된 응답, 타임아웃 및 롤백 시나리오를 처리해야 합니다. JAM의 Accords는 동기식 실행 보장을 통해 서비스 간 상호 작용 프로토콜을 관리하는 다중 인스턴스 스마트 컨트랙트를 가능하게 합니다. 예를 들어, 아칼라의 로드맵은 "이더리움에서 플래시 론(flash loan)을 시작하고 단일 동기화 호출을 통해 여러 체인에 걸쳐 차익 거래를 실행"하는 것을 보여줍니다. 이는 이전에 분열된 블록체인 생태계에서는 불가능했던 원자성(atomicity)입니다.

Substrate 팔레트(pallets)에서 JAM 서비스로의 전환은 거버넌스 마찰을 줄입니다. Substrate 팔레트는 배포 및 업데이트를 위해 온체인 거버넌스 승인이 필요하지만, JAM 서비스는 스마트 컨트랙트처럼 무허가로 배포됩니다. 개발자는 Substrate SDK 호환성을 유지하고 파라체인 서비스를 위해 FRAME을 계속 사용할 수 있지만, JAM 네이티브 서비스는 팔레트 업그레이드 조정 오버헤드 없이 단순화된 개발 모델에 액세스합니다.

문서 및 교육 자료는 2025년 JAM 2025 월드 투어가 2개 대륙 9개 도시에 걸쳐 1,300명 이상의 개발자를 참여시키면서 크게 확장되었습니다. 기술 문서에는 포괄적인 그레이 페이퍼, 폴카닷 위키(Wiki) JAM 섹션, 공식 개발자 가이드 및 커뮤니티에서 만든 튜토리얼이 포함됩니다. 웹3 재단(Web3 Foundation)의 탈중앙화 미래 프로그램은 JAM 교육 이니셔티브에 자금을 지원하며, 구현자 상금은 고품질 문서 및 개발자 도구 제작을 위한 경제적 인센티브를 제공합니다.

전략적 비전: 아키텍처 혁신을 통한 블록체인 트릴레마 해결

개빈 우드(Gavin Wood)의 JAM 비전은 그가 블록체인의 근본적인 한계로 식별하는 것, 즉 시스템이 확장성과 일관성 사이에서 선택해야 하는 크기-동기성 대립을 다룹니다. 비트코인 및 이더리움 L1과 같은 모놀리식(monolithic) 체인은 높은 동기성과 구성 가능성을 달성하지만, 단일 노드 컴퓨팅 한계를 넘어 확장할 수 없습니다. 이더리움 L2, 폴카닷 파라체인, 코스모스 구역과 같은 샤드(sharded) 시스템은 분할을 통해 확장성을 달성하지만 일관성을 희생하여, 애플리케이션을 비동기식 교차 샤드 통신만 가능한 고립된 사일로(silos)로 강제합니다.

JAM은 **부분적 일관성(partial coherency)**을 통해 이러한 잘못된 이분법을 초월하려고 시도합니다. 이는 병렬화를 통해 확장성을 유지하면서 "중요한 기간 동안 일관성을 보장"하는 시스템입니다. 동일한 블록의 동일한 코어에 예약된 서비스는 동기적으로 상호 작용하여 일관된 하위 집합을 생성합니다. 다른 코어의 서비스는 비동기적으로 통신하여 병렬 실행을 가능하게 합니다. 결정적으로, 샤드 경계는 프로토콜에 의해 강제되기보다는 유동적이고 경제적으로 주도됩니다. 시퀀서(sequencer)는 자주 통신하는 서비스를 함께 배치하도록 인센티브를 가지며, 개발자는 전역 시스템 동기성 없이 필요할 때 동기식 상호 작용을 위해 최적화할 수 있습니다.

전략적 목표는 역사적으로 양립할 수 없었던 세 가지 속성을 결합한 **"대부분 일관된 무신뢰 슈퍼컴퓨터"**를 만드는 데 중점을 둡니다.

이더리움과 유사한 무허가 스마트 컨트랙트 환경은 누구나 권한 승인이나 경제적 통제 없이 코드를 배포할 수 있도록 합니다. 서비스는 거버넌스 투표, 경매 낙찰 또는 슬롯 약정 없이 생성되고 업그레이드됩니다. 이러한 개방성은 제도적 장벽을 제거하고, 빠른 실험을 가능하게 하며, 정치적으로 할당된 자원보다는 경쟁적인 서비스 시장을 조성함으로써 혁신을 주도합니다.

폴카닷이 개척한 확장 가능한 노드 네트워크에 걸쳐 병렬화된 안전한 사이드밴드 컴퓨팅은 전체 1,023개 검증인 세트를 통해 모든 서비스에 걸쳐 공유 보안을 제공합니다. 독립적인 보안을 가진 코스모스 구역이나 다양한 신뢰 가정을 가진 이더리움 L2와 달리, 모든 JAM 서비스는 첫날부터 동일한 보안 보장을 상속받습니다. 코어에 걸친 병렬 실행은 보안을 분할하지 않고 컴퓨팅 확장을 가능하게 합니다. 즉, 서비스를 추가하는 것이 보안을 희석시키지 않고 전체 시스템 처리량을 증가시킵니다.

일관된 실행 경계 내에서의 동기식 구성 가능성은 네트워크 효과를 발휘합니다. DeFi 프로토콜은 플래시 론(flash loans), 차익 거래 및 청산을 위해 서비스 간에 원자적으로 구성될 수 있습니다. NFT 마켓플레이스는 여러 체인의 자산을 원자적으로 묶을 수 있습니다. 게임 애플리케이션은 게임 내 경제를 위해 DeFi 프리미티브와 동기적으로 상호 작용할 수 있습니다. 역사적으로 모놀리식 체인에 국한되었던 이 구성 가능성은 확장되고 병렬화된 환경에서 사용할 수 있게 됩니다.

우드(Wood)의 JAM에 대한 장기적 포지셔닝은 블록체인을 넘어 일반 컴퓨팅으로 확장됩니다. "탈중앙화된 글로벌 컴퓨터"라는 태그라인은 이더리움의 초기 설명을 의도적으로 반영하지만, 대규모로 비유를 지원하는 아키텍처 기반을 갖추고 있습니다. 이더리움의 "월드 컴퓨터"가 확장성 한계에 빠르게 도달하여 L2 실용주의가 필요했던 반면, JAM은 정제(Refine)-누적(Accumulate) 패러다임과 PVM의 연속 지원을 통해 컴퓨팅 확장을 그 기반에 구축합니다.

폴카닷 1.0에서 JAM으로의 진화는 "덜 의견을 제시하는" 철학을 반영합니다. 즉, 도메인 특정에서 범용으로, 포함된 파라체인에서 임의의 서비스로, 업그레이드 가능한 프로토콜 복잡성에서 업그레이드 가능한 애플리케이션을 갖춘 고정된 단순성으로 이동합니다. 이러한 아키텍처적 미니멀리즘은 끊임없이 진화하는 시스템에서는 불가능한 최적화 기회를 가능하게 합니다. 고정된 매개변수는 공격적인 네트워크 토폴로지 최적화를 허용하고, 알려진 타이밍은 정밀한 스케줄링 알고리즘을 가능하게 하며, 불변하는 사양은 노후화 위험 없이 하드웨어 가속을 가능하게 합니다.

JAM의 설계를 이끄는 다섯 가지 동인은 다음과 같습니다.

탈중앙화를 통한 복원력은 모든 서비스에 걸쳐 보안을 유지하는 1,000명 이상의 독립적인 검증인 운영자를 요구합니다. JAM의 설계는 폴카닷의 선구적인 NPoS를 균등한 검증인 보상으로 보존하여, 강력한 비잔틴 장애 허용(Byzantine fault tolerance)을 유지하면서 지분 집중을 방지합니다.

임의의 컴퓨팅을 가능하게 하는 일반성은 블록체인 특정 사용 사례를 넘어 확장됩니다. PVM은 모든 RISC-V 코드를 허용하며, Rust 및 C++와 같은 언어부터 더 이국적인 구현까지 지원합니다. 서비스는 블록체인, 스마트 컨트랙트 플랫폼, ZK 롤업, 데이터 가용성 계층, 오라클, 스토리지 네트워크 또는 완전히 새로운 컴퓨팅 패턴을 구현할 수 있습니다.

"거의 무한한 확장"을 달성하는 성능은 수평 병렬화에서 비롯됩니다. 즉, 코어를 추가하면 아키텍처적 한계 없이 처리량이 확장됩니다. 850 MB/s 목표는 출시 용량을 나타냅니다. 탄력적 확장과 경제적 코어타임 시장은 프로토콜 변경 없이 수요 증가에 따라 용량을 늘릴 수 있도록 합니다.

필요할 때 동기식 상호 작용을 제공하는 일관성은 샤드 시스템을 괴롭히는 구성 가능성 문제를 해결합니다. Accords는 서비스 간 신뢰 최소화 프로토콜 강제, 동기식 교차 체인 토큰 전송, 그리고 분열된 생태계에서는 이전에 불가능했던 원자적 다중 서비스 작업을 가능하게 합니다.

장벽을 낮추는 접근성은 인프라를 민주화합니다. 수백만 달러의 파라체인 경매를 종량제 코어타임, 무허가 서비스 배포, 유연한 리소스 할당으로 대체함으로써, 개인 개발자부터 엔터프라이즈 팀에 이르기까지 모든 규모의 프로젝트가 세계적 수준의 인프라에 액세스할 수 있도록 합니다.

경쟁 환경: JAM 대안 레이어0 및 레이어1 접근 방식

JAM이 이더리움의 로드맵에 맞서는 위치는 근본적으로 다른 확장 철학을 보여줍니다. 이더리움은 L2 중심의 모듈성을 추구하며, L1은 데이터 가용성과 정산을 제공하고 실행은 Arbitrum, Optimism, Base, zkSync와 같은 옵티미스틱(optimistic) 및 ZK 롤업으로 마이그레이션됩니다. 프로토-댄크샤딩(Proto-danksharding, EIP-4844)은 임시 데이터 가용성을 제공하는 블롭(blob) 트랜잭션을 추가했으며, 완전한 댄크샤딩은 용량을 100배 증가시킬 계획입니다. 제안자-빌더 분리(Proposer-Builder Separation, PBS)와 발표된 빔 체인(Beam Chain) 합의 계층 재설계는 L1의 좁아지는 역할을 위해 계속 최적화하고 있습니다.

이 전략은 지속적인 분할을 생성합니다. L2는 유동성이 파편화되고, 신뢰 가정이 다양하며, 옵티미스틱 롤업의 7일 인출 기간, 시퀀서(sequencer) 중앙화 위험, 그리고 L1 혼잡 시 모든 L2로 전파되는 수수료 변동성을 가진 고립된 생태계로 남아 있습니다. 구성 가능성은 각 L2 내에서 원활하게 작동하지만, 교차 L2 상호 작용은 브릿지(bridge) 위험과 함께 비동기 메시징으로 되돌아갑니다. 이더리움 커뮤니티는 이더리움 2.0의 원래 샤딩(sharding) 비전이 너무 복잡하다는 것이 입증된 후 L2 실용주의를 수용했지만, 이 실용주의는 근본적인 한계를 내재된 트레이드오프(trade-offs)로 받아들입니다.

JAM은 이더리움 2.0이 원래 약속했던 것을 추구합니다. 즉, 합의 계층에 구축된 일관된 상태를 가진 네이티브 샤드 실행입니다. 이더리움이 실행을 오프체인으로 L2로 옮긴 반면, JAM은 정제(Refine)-누적(Accumulate) 모델을 통해 병렬 실행을 L1 합의에 구축합니다. 이더리움이 파편화된 L2 생태계를 받아들인 반면, JAM은 서비스와 Accords를 통해 통합된 보안과 프로토콜 수준의 구성 가능성을 제공합니다. 아키텍처적 베팅은 근본적으로 다릅니다. 이더리움은 특화된 L2 혁신에 베팅하고, JAM은 일반화된 L1 확장성에 베팅합니다.

성능 목표는 야심을 보여줍니다. 이더리움은 L1에서 블록당 1.3 MB의 데이터 가용성으로 초당 약 15개의 트랜잭션을 처리하는 반면, L2는 다양한 보안 가정을 가지고 수천 TPS를 집합적으로 처리합니다. JAM은 통합된 보안으로 850 MB/s의 데이터 가용성(이더리움 L1의 약 650배)과 340만 이상의 이론적 TPS 용량을 목표로 합니다. 컴퓨팅 모델 또한 다릅니다. 이더리움의 순차적 EVM 실행과 JAM의 병렬 350코어 처리는 확장성 문제에 대한 근본적으로 다른 접근 방식을 나타냅니다.

**IBC(Inter-Blockchain Communication) 프로토콜을 사용하는 코스모스(Cosmos)**는 공유 보안보다 주권(sovereignty)을 우선시하는 대안적인 레이어0 비전을 나타냅니다. 코스모스 구역(zone)은 자체 검증인 세트, 거버넌스 및 보안 모델을 가진 독립적인 주권 블록체인입니다. IBC는 라이트 클라이언트(light client) 검증을 통해 무신뢰 통신을 가능하게 합니다. 즉, 체인은 공유 검증인이나 보안 풀에 의존하지 않고 상대방 상태를 독립적으로 검증합니다.

주권 우선 철학은 각 구역에 완전한 자율성을 부여합니다. 즉, 조정 오버헤드 없이 맞춤형 합의 메커니즘, 특화된 경제 모델 및 독립적인 거버넌스 결정을 가질 수 있습니다. 그러나 주권에는 비용이 따릅니다. 새로운 구역은 검증인 세트와 보안을 독립적으로 부트스트랩(bootstrap)해야 하고, 파편화된 보안(한 구역에 대한 공격이 다른 구역을 손상시키지는 않지만, 구역마다 보안 수준이 다름을 의미하기도 함)에 직면하며, 동기식 구성 가능성 옵션 없이 진정한 비동기 통신을 경험합니다.

JAM은 정반대의 접근 방식을 취합니다. 즉, 공유 검증을 통한 보안 우선입니다. 모든 1,023명의 검증인이 출시부터 모든 서비스를 보호하여 부트스트랩 과제를 제거하고 균일한 보안 보장을 제공합니다. 서비스는 주권을 희생합니다. 즉, JAM의 실행 모델 내에서 작동하고 공유 검증인 세트에 의존하지만, 즉각적인 보안, 프로토콜 수준의 구성 가능성 및 낮은 운영 오버헤드를 얻습니다. 철학적 차이는 깊습니다. 코스모스는 주권적 독립성을 최적화하고, JAM은 일관된 통합을 최적화합니다.

아발란체(Avalanche) 서브넷은 검증인이 검증을 선택하는 주권적인 레이어1 블록체인인 서브넷을 제공하는 또 다른 비교 아키텍처입니다. 기본 네트워크 검증인(2,000 AVAX 지분 필요)은 원하는 서브넷을 추가로 검증할 수 있어, 서브넷당 맞춤형 검증인 세트를 가능하게 합니다. 이 수평적 보안 모델(더 많은 서브넷 = 더 많은 검증인 세트)은 JAM의 수직적 보안 모델(모든 서비스가 전체 검증인 세트를 공유)과 대조됩니다.

서브넷 아키텍처는 애플리케이션별 최적화를 가능하게 합니다. 게임 서브넷은 높은 처리량과 낮은 완결성을 가질 수 있고, DeFi 서브넷은 보안과 탈중앙화를 우선시할 수 있으며, 엔터프라이즈 서브넷은 허가된 검증인을 구현할 수 있습니다. 아발란체(Avalanche)의 스노우맨(Snowman) 합의는 서브넷 내에서 서브-초(sub-second) 완결성을 제공합니다. 그러나 서브넷은 대체로 고립되어 있습니다. 아발란체 워프 메시징(Avalanche Warp Messaging, AWM)은 기본적인 교차 서브넷 통신을 제공하지만, JAM의 Accords가 가능하게 하는 프로토콜 수준의 구성 가능성이나 동기식 실행은 제공하지 않습니다.

성능 포지셔닝은 아발란체가 서브-초 완결성(JAM의 18초에 비해 약 1초)을 강조하지만, JAM의 서비스당 통합 1,023개 검증인 대신 서브넷 전반에 걸쳐 더 파편화된 보안을 가짐을 보여줍니다. 상태 아키텍처 또한 근본적으로 다릅니다. 아발란체 서브넷은 완전히 고립된 상태 머신을 유지하는 반면, JAM 서비스는 동일한 코어에 예약될 때 서비스 간 읽기 및 동기식 상호 작용을 가능하게 하는 누적 계층을 공유합니다.

LayerZero, Wormhole, Chainlink CCIP, Axelar와 같은 외부 상호 운용성 프로토콜은 JAM의 네이티브 XCMP와는 다른 목적을 가집니다. 이 프로토콜들은 이더리움에서 솔라나, 비트코인, 코스모스에 이르는 완전히 이질적인 블록체인 생태계 간을 연결하며, 보안을 위해 외부 검증인, 오라클 또는 릴레이어(relayer) 네트워크에 의존합니다. LayerZero는 50개 이상의 체인에 걸쳐 60억 달러 이상의 총 잠금 가치(TVL)를 보호하는 오라클 + 릴레이어 모델을 사용합니다. Wormhole은 19명의 가디언(Guardians)을 고용하여 10억 개 이상의 메시지를 검증하며, 완전 희석 가치(fully diluted valuation)는 107억 달러에 달합니다.

JAM의 XCMP는 다른 계층에서 작동합니다. 즉, 외부 보안 가정 대신 네이티브 프로토콜 검증인과 함께 생태계 내 통신을 수행합니다. JAM의 서비스는 상호 작용을 위해 외부 브릿지가 필요하지 않습니다. 그들은 동일한 검증인 세트, 합의 메커니즘 및 보안 보장을 공유합니다. 이는 외부 브릿지로는 불가능한 무신뢰 상호 작용을 가능하게 합니다. 즉, 동기식 호출, 원자적 다중 서비스 작업, 보장된 메시지 전달 및 프로토콜 수준의 완결성입니다.

전략적 포지셔닝은 경쟁보다는 공존을 시사합니다. JAM은 내부 통신을 위해 XCMP를 사용하는 동시에, 외부 체인 연결을 위해 LayerZero, Wormhole 또는 유사한 프로토콜을 통합할 수 있습니다. JAM 서비스는 이더리움, 솔라나, 비트코인 또는 코스모스로의 브릿징을 위해 외부 프로토콜을 래핑(wrap)하여, 무신뢰 내부 작업과 실용적인 외부 브릿지를 통한 양방향 연결을 제공할 수 있습니다.

연구 기반: 학술적 엄격함과 새로운 컴퓨터 과학 기여

**JAM 그레이 페이퍼(Gray Paper)**는 이더리움의 옐로우 페이퍼(Yellow Paper)를 모방하여 여러 독립적인 구현을 가능하게 하는 공식적인 수학적 사양을 제공함으로써 프로토콜의 학술적 기반을 확립합니다. 2024년 4월 버전 0.1로 출시된 이 문서는 지속적인 개선을 거쳐 2025년 6월 v0.7.0에서 상세한 PVM 의사 코드(pseudocode)를 추가했고, 7월 v0.7.1에서는 커뮤니티 피드백을 통합했으며, 2026년 초에 예상되는 v1.0에 근접하고 있습니다. 커뮤니티의 면밀한 검토를 통한 이러한 반복적인 사양 개발은 학술적 동료 검토와 유사하며, 명확성을 개선하고 모호성을 포착합니다.

그레이 페이퍼의 초록은 JAM의 이론적 기여를 명확히 합니다. "우리는 폴카닷과 이더리움의 요소를 결합한 프로토콜인 Jam에 대한 포괄적이고 공식적인 정의를 제시합니다. 단일 일관된 모델에서 Jam은 이더리움이 개척한 스마트 컨트랙트 환경과 매우 유사한 전역 싱글톤(singleton) 무허가 객체 환경을 제공하며, 폴카닷이 개척한 확장 가능한 노드 네트워크에 걸쳐 병렬화된 안전한 사이드밴드 컴퓨팅과 결합됩니다." 이더리움의 무허가 구성 가능성과 폴카닷의 병렬화된 공유 보안이라는 겉보기에 양립할 수 없는 속성들의 이러한 통합은 JAM이 다루는 핵심 이론적 과제를 나타냅니다.

PVM 기반을 위한 RISC-V 선택은 엄격한 컴퓨터 아키텍처 분석을 반영합니다. RISC-V는 UC 버클리 연구에서 단순성과 확장성을 우선시하는 오픈 소스 명령어 세트 아키텍처로 등장했습니다. x86 또는 ARM의 수백 개 명령어와 비교하여 47개의 기본 명령어만으로 RISC-V는 컴퓨팅 완전성을 유지하면서 구현 복잡성을 최소화합니다. 레지스터 기반 아키텍처는 WebAssembly와 같은 스택 기반 가상 머신에 내재된 NP-완전 레지스터 할당 문제를 피하여, 더 빠른 컴파일과 더 예측 가능한 성능을 가능하게 합니다.

JAM의 PVM은 표준 RISC-V에 최소한의 수정을 가하며, 주로 결정론적 메모리 관리 및 가스 측정 기능을 추가하면서 기존 RISC-V 툴체인(toolchain)과의 호환성을 유지합니다. 이러한 설계 보수성은 맞춤형 컴파일러 인프라를 구축하는 대신 수십 년간의 컴퓨터 아키텍처 연구와 프로덕션급 컴파일러(LLVM)를 활용할 수 있도록 합니다. RISC-V로 컴파일되는 언어(Rust, C, C++, Go 등 다수)는 블록체인 특정 컴파일러 수정 없이 자동으로 JAM 호환이 됩니다.

PVM의 연속(continuation) 지원은 중요한 이론적 기여를 나타냅니다. 실행을 일시 중지하고, 상태를 직렬화하며, 나중에 재개하는 기능인 연속은 복잡한 수동 상태 관리 없이 다중 블록 비동기 컴퓨팅을 가능하게 합니다. 전통적인 블록체인 VM은 연속 지원이 부족하여 개발자가 수동으로 계산을 분할하고, 중간 상태를 유지하며, 트랜잭션 전반에 걸쳐 컨텍스트를 재구성하도록 강요합니다. PVM의 메모리 내 스택 설계와 결정론적 실행은 일등 연속 지원을 가능하게 하여, 장기 실행 또는 교차 블록 계산을 극적으로 단순화합니다.

정제(Refine)-누적(Accumulate) 이중성은 구글이 분산 컴퓨팅을 위해 개척한 MapReduce 프로그래밍 모델에 개념적으로 매핑됩니다. 정제는 Map 단계로 작동합니다. 즉, 분산된 작업자(검증인 코어)에 걸쳐 입력에서 출력으로의 병렬적이고 상태 비저장 변환입니다. 누적은 Reduce 단계로 작동합니다. 즉, 변환된 결과를 통합된 상태로 순차적으로 통합하는 것입니다. 전통적인 분산 시스템에서 대규모로 효과적임이 입증된 이 컴퓨터 과학 패턴은 중앙 집중식 조정을 암호화 검증으로 대체하는 블록체인의 신뢰 최소화 환경에 우아하게 적용됩니다.

SAFROLE 합의 메커니즘은 수십 년간의 분산 시스템 연구를 기반으로 합니다. 이 알고리즘은 SASSAFRAS(고정 시간 리듬 슬롯 할당을 위한 지분 할당자의 반익명 추첨)에서 진화하여 JAM의 특정 요구 사항에 맞게 단순화하면서도 핵심 속성을 보존합니다. 즉, 익명 검증인 선택을 통한 포크 없는 블록 생성, 블록 생성 전까지 zkSNARK 기반 익명성을 통한 표적 DoS 공격 저항, 그리고 정밀한 리소스 스케줄링을 가능하게 하는 결정론적 타이밍입니다.

암호화 기반은 익명으로 검증인 세트 멤버십을 증명하기 위한 RingVRF(Ring Verifiable Random Functions)와 효율적인 검증을 위한 zkSNARK를 결합합니다. 검증인이 블록 생성 두 에포크(epoch) 전에 티켓을 제출하는 두 에포크 선행 티켓 시스템은 익명성 보장을 유지하면서 다양한 공격을 방지합니다. 이는 현대 암호화 프리미티브를 실제 합의 문제를 해결하는 데 우아하게 적용한 사례입니다.

ZK 증명 검증의 대안으로서 **경제 검증인(ELV)**은 새로운 보안 대 비용 트레이드오프 분석을 제공합니다. JAM의 문서는 ELV가 컴퓨팅 정확성을 보장하는 데 있어 영지식 증명보다 약 4,000배 더 비용 효율적이라고 주장합니다. 이 모델은 암호경제적 보안에 의존합니다. 즉, 무작위로 선택된 검증인이 작업을 재실행하여 정확성을 검증하며, 잘못된 결과는 분쟁과 잠재적 슬래싱(slashing)을 유발합니다. 정확성이 이의 제기되지 않는 한 가정되는 이 "낙관적" 접근 방식은 옵티미스틱 롤업(optimistic rollups)을 반영하지만, 검증인 감사 후 즉각적인 완결성을 가진 프로토콜 수준에서 작동합니다.

미래에는 ELV와 ZK 증명을 하이브리드 보안 모델로 결합할 가능성이 있습니다. 즉, 암호경제적 보장이 충분한 제한된 보안에는 ELV를, 수학적 확실성이 요구되는 무제한 보안에는 ZK 증명을 사용하는 것입니다. 이러한 유연성은 애플리케이션이 일률적인 접근 방식을 강요받는 대신, 요구 사항 및 경제적 제약에 맞는 보안 모델을 선택할 수 있도록 합니다.

JAM의 새로운 이론적 기여는 다음과 같습니다.

트랜잭션 없는 블록체인 패러다임은 블록체인 아키텍처의 근본적인 가설에 도전합니다. 비트코인, 이더리움 및 거의 모든 후속 블록체인은 블록 포함을 위해 경쟁하는 멤풀(mempool) 내의 서명된 사용자 작업인 트랜잭션을 중심으로 구성됩니다. JAM은 트랜잭션을 완전히 제거합니다. 모든 상태 변경은 정제(Refine) 및 누적(Accumulate) 단계를 거치는 작업 항목을 포함하는 작업 패키지를 통해 흐릅니다. 이 근본적으로 다른 모델은 MEV(Maximal Extractable Value), 검열 저항 및 사용자 경험에 대한 흥미로운 연구 질문을 제기하며, 이는 학술 연구에서 아직 완전히 탐구되지 않았습니다.

부분적 일관성 합의는 완전히 일관된(모놀리식 체인) 시스템과 완전히 비일관적인(고립된 샤드) 시스템 사이의 새로운 위치를 나타냅니다. JAM은 서비스가 코어에 함께 배치될 때 중요한 6초 동안의 일관성을 보장하면서, 코어 전반의 비동기성을 허용합니다. 일관성 패턴을 유도하는 경제적 메커니즘, 즉 처리량을 최대화하고 지연 시간을 최소화하기 위해 작업 패키지 구성을 최적화하는 시퀀서(sequencer)는 흥미로운 게임 이론 문제를 생성합니다. 합리적인 경제 주체는 코어 전반에 걸쳐 서비스를 어떻게 조직할까요? 어떤 균형이 나타날까요? 이러한 질문들은 경험적 검증을 기다리고 있습니다.

그렇지 않으면 독립적인 서비스 간의 상호 작용 프로토콜을 관리하는 다중 인스턴스 스마트 컨트랙트로서의 Accords는 새로운 신뢰 최소화 프리미티브를 도입합니다. 교차 서비스 통신을 위해 브릿지나 릴레이어(relayer)를 신뢰하는 대신, Accords는 JAM 합의 수준에서 프로토콜을 강제하는 동시에 서비스 경계에 걸쳐 실행을 분산합니다. 이 추상화는 직접 토큰 텔레포테이션(teleportation), 원자적 다중 서비스 작업, 동기식 교차 서비스 호출과 같은 신뢰 최소화 패턴을 가능하게 합니다. 이는 보안 속성 및 경제적 타당성에 대한 경험적 검증이 필요한 이론적 기능입니다.

혼합 리소스 소비 최적화는 흥미로운 스케줄링 및 경제학 문제를 생성합니다. 서비스는 다양한 리소스 프로필을 가집니다. 일부는 컴퓨팅 집약적(ZK 증명 검증), 일부는 데이터 집약적(가용성 서비스), 또 다른 일부는 균형 잡혀 있습니다. 최적의 검증인 리소스 활용은 작업 패키지에서 보완적인 서비스를 페어링하는 것을 요구합니다. 이러한 페어링을 조정하기 위한 어떤 메커니즘이 나타날까요? 보완 서비스 번들링을 위한 시장은 어떻게 발전할까요? 이는 블록체인 경제학 연구에서 미개척 영역을 나타냅니다.

후행 상태 루트(posterior state roots) 대신 **선행 상태 루트(prior state roots)를 통한 파이프라이닝(pipelining)**은 블록 처리 중첩을 가능하게 하지만, 분쟁 처리에서 복잡성을 야기합니다. 블록 N에 대한 무거운 누적(Accumulate) 워크로드가 블록 N+1 처리가 시작된 후에 발생한다면, 검증인은 불일치를 어떻게 처리할까요? 분쟁 해결을 위해 최대 1시간의 완결성(finality) 일시 중지를 허용하는 판정 메커니즘은 해답을 제공하지만, 이 설계 선택의 보안 함의는 공식적인 분석을 필요로 합니다.

형식 검증 노력은 런타임 검증(Runtime Verification)이 PVM을 위한 K 프레임워크(K Framework) 의미론을 개발하면서 진행 중입니다. K 프레임워크는 프로그래밍 언어 및 가상 머신 의미론을 정의하기 위한 수학적 엄격함을 제공하여, 정확성 속성에 대한 형식 증명을 가능하게 합니다. 결과물에는 참조 사양, 디버거 및 속성 테스트 도구가 포함됩니다. 이러한 수준의 수학적 엄격함은 항공우주 및 군사 소프트웨어에서는 흔하지만, 블록체인 개발에서는 상대적으로 드물며, 이는 형식 방법론을 향한 분야의 성숙을 나타냅니다.

종합: 블록체인 진화에서 JAM의 위치와 웹3에 대한 함의

JAM은 10년이 넘는 블록체인 확장성 연구의 정점을 나타내며, 이전 세대가 약속했지만 제공할 수 없었던 것을 구축하려고 시도합니다. 비트코인은 탈중앙화 합의를 도입했지만 7 TPS를 넘어 확장할 수 없었습니다. 이더리움은 프로그래밍 가능성을 추가했지만 유사한 처리량 한계에 부딪혔습니다. 이더리움 2.0의 원래 비전은 64개의 샤드 체인을 가진 네이티브 샤딩을 제안했지만 너무 복잡하다는 것이 입증되어 L2 중심의 실용주의로 전환했습니다. 폴카닷은 파라체인을 위한 공유 보안을 개척했지만, 고정된 50개 체인 제한과 경매 기반 액세스를 가졌습니다.

JAM은 이러한 시도들로부터 얻은 교훈을 종합합니다. 즉, 탈중앙화와 보안 유지(비트코인의 교훈), 임의의 컴퓨팅 가능(이더리움의 교훈), 병렬화를 통한 확장(이더리움 2.0의 시도), 공유 보안 제공(폴카닷의 혁신), 동기식 구성 가능성 추가(누락된 부분), 그리고 진입 장벽 낮추기(접근성)입니다.

이론적 우아함 대 실제적 복잡성이라는 트레이드오프는 JAM의 핵심 위험으로 남아 있습니다. 프로토콜의 설계는 지적으로 일관성이 있습니다. 즉, 정제(Refine)-누적(Accumulate) 이중성, PVM 연속, SAFROLE 합의, 부분적 일관성 실행이 모두 논리적으로 잘 맞습니다. 그러나 이론적 건전성이 실제적 성공을 보장하지는 않습니다. 이더리움이 네이티브 샤딩에서 L2로 전환한 것은 이론적 불가능성 때문이 아니라 구현, 테스트 및 조정의 실제적 복잡성 때문이었습니다.

JAM의 단일 포괄적 업그레이드 전략은 장점과 단점을 모두 증폭시킵니다. 성공하면 42배 데이터 가용성, 무허가 서비스, 동기식 구성 가능성, RISC-V 성능 등 모든 개선 사항이 하나의 조정된 배포로 동시에 제공됩니다. 실패 또는 지연은 점진적인 개선 사항을 출시하는 대신 전체 업그레이드에 영향을 미칩니다. 43개의 독립적인 구현 팀, 광범위한 테스트넷 단계, JAM 토스터의 전체 규모 테스트는 위험을 완화하는 것을 목표로 하지만, 주요 아키텍처 전환을 통해 1,023명의 검증인을 조정하는 것은 블록체인 역사상 전례 없는 일입니다.

파라체인 경매에서 코어타임 시장으로의 경제 모델 전환은 대규모로 거의 테스트되지 않은 메커니즘을 나타냅니다. 폴카닷의 애자일 코어타임(Agile Coretime)이 2024년에 출시되었지만, 무허가 배포를 특징으로 하는 JAM의 서비스 기반 모델은 완전히 새로운 경제 역학을 생성합니다. 코어타임 시장은 다양한 서비스 유형에 대해 어떻게 가격을 책정할까요? 유동성이 특정 코어에 집중될까요? 시퀀서(sequencer)는 작업 패키지 구성을 어떻게 최적화할까요? 이러한 질문들은 메인넷 배포 전까지는 경험적 답변이 부족합니다.

개발자 채택은 JAM의 새로운 프로그래밍 모델(Refine/Accumulate/onTransfer 진입점, 상태 비저장-상태 저장 실행, 연속 기반 비동기)이 학습 곡선을 정당화할 만큼 충분한 가치를 제공하는지에 달려 있습니다. 이더리움의 성공은 비효율성에도 불구하고 EVM이 개발자들에게 익숙하다는 점에서 부분적으로 비롯되었습니다. JAM의 PVM은 우수한 성능을 제공하지만, 작업 패키지 및 서비스를 중심으로 애플리케이션 아키텍처를 재고해야 합니다. 무허가 배포 및 경매 제거는 재정적 장벽을 극적으로 낮추지만, 정신 모델의 변화가 재정적 변화보다 더 어려울 수 있습니다.

JAM이 배포됨에 따라 경쟁 역학이 진화합니다. 이더리움 L2는 상당한 네트워크 효과, 유동성 및 개발자 인지도를 가지고 있습니다. 솔라나(Solana)는 더 간단한 프로그래밍 모델로 탁월한 성능을 제공합니다. 코스모스(Cosmos)는 일부 프로젝트가 높이 평가하는 주권을 제공합니다. JAM은 기술적 기능을 제공할 뿐만 아니라 블록체인 네트워크를 가치 있게 만드는 생태계 참여자(개발자, 사용자, 자본)를 유치해야 합니다. 폴카닷의 기존 생태계는 기반을 제공하지만, 현재 참여자를 넘어 확장하려면 마이그레이션을 위한 설득력 있는 가치 제안이 필요합니다.

JAM이 도입하는 연구 기여는 상업적 성공 여부와 관계없이 가치를 제공합니다. 트랜잭션 없는 블록체인 아키텍처, 부분적 일관성 합의, 신뢰 최소화 교차 서비스 프로토콜을 위한 Accords, 혼합 리소스 소비 최적화, PVM의 연속 기반 실행 모델은 모두 블록체인 컴퓨터 과학을 발전시키는 새로운 접근 방식을 나타냅니다. JAM 자체가 지배적인 시장 지위를 달성하지 못하더라도, 이러한 혁신은 미래 프로토콜 설계에 정보를 제공하고 블록체인 확장성을 위한 솔루션 공간을 확장합니다.

JAM이 성공할 경우 웹3에 대한 장기적 함의에는 탈중앙화 애플리케이션이 아키텍처되는 방식의 근본적인 변화가 포함됩니다. 현재의 "블록체인에 배포"(이더리움 L1, 솔라나, 아발란체) 또는 "자체 블록체인 구축"(코스모스, 폴카닷 파라체인) 패러다임에 중간 옵션이 추가됩니다. 즉, 즉각적인 공유 보안, 유연한 리소스 할당, 더 넓은 생태계와의 구성 가능성을 갖춘 **"서비스로 배포"**입니다. 이는 인프라 문제를 제거하여 혁신을 가속화할 수 있습니다. 팀은 애플리케이션 로직에 집중하고 JAM은 합의, 보안 및 확장성을 처리합니다.

JAM이 성능 목표를 달성한다면 탈중앙화된 글로벌 컴퓨터의 비전은 아키텍처적으로 실현 가능해집니다. 850 MB/s의 데이터 가용성, 초당 1,500억 가스, 340만 이상의 TPS 용량에서 컴퓨팅 처리량은 상당수의 전통적인 애플리케이션이 탈중앙화 인프라로 마이그레이션할 수 있는 수준에 근접합니다. 모든 사용 사례에 해당하지는 않습니다. 지연 시간에 민감한 애플리케이션은 여전히 근본적인 광속 제한에 직면하고, 개인 정보 보호 요구 사항은 투명한 실행과 충돌할 수 있습니다. 그러나 조정 문제, 금융 인프라, 공급망 추적, 디지털 신원 및 수많은 다른 애플리케이션의 경우, 탈중앙화 컴퓨팅은 대규모로 기술적으로 실행 가능해집니다.

향후 2~5년간 JAM의 성공 지표에는 레거시 파라체인을 넘어 배포된 서비스 수(생태계 확장 측정), 프로덕션에서 달성된 실제 처리량 및 데이터 가용성(성능 주장 검증), 코어타임 시장의 경제적 지속 가능성(경제 모델 작동 증명), 개발자 채택 지표(GitHub 활동, 문서 트래픽, 교육 프로그램 참여), 그리고 보안 기록(주요 익스플로잇 또는 합의 실패 없음)이 포함될 것입니다.

궁극적인 질문은 JAM이 블록체인 설계 공간에서 점진적인 개선(대안보다 낫지만 기능적으로 근본적으로 다르지 않음)을 나타내는가, 아니면 현재 인프라에서는 불가능한 완전히 새로운 범주의 애플리케이션을 가능하게 하는 세대적 도약을 나타내는가입니다. 부분적 일관성 실행, PVM 연속, 정제(Refine)-누적(Accumulate) 이중성, Accords와 같은 아키텍처 기반은 후자가 가능함을 시사합니다. 잠재력이 현실로 전환될지는 순수한 기술적 장점을 초월하는 실행 품질, 생태계 구축 및 시장 타이밍 요인에 달려 있습니다.

웹3 연구자들에게 JAM은 새로운 합의 메커니즘, 실행 아키텍처, 경제 조정 메커니즘 및 보안 모델을 연구하기 위한 풍부한 실험 플랫폼을 제공합니다. 향후 몇 년 동안 부분적 일관성 합의, 트랜잭션 없는 아키텍처 및 서비스 기반 블록체인 조직에 대한 이론적 예측을 테스트하는 경험적 데이터가 생성될 것입니다. 상업적 결과와 관계없이, 얻어진 지식은 향후 수십 년 동안 블록체인 프로토콜 설계에 정보를 제공할 것입니다.