블록체인 기술이 최근 발전하면서 원래 칩 엔지니어들 사이에서만 유행하던 용어가 이제 조용히 퍼블릭 체인 개발자들 사이에서도 새로운 인기를 얻고 있습니다. 바로 RISC-V입니다.

2025년 4월 20일, 이더리움의 창시자 비탈릭 부테린은 커뮤니티 포럼인 Ethereum Magicians에 메시지를 게시하여, 이더리움의 오랫동안 사용되어 온 EVM 가상 머신을 RISC-V로 대체하는 탐색적 제안을 제시했습니다. 동시에 Polkadot은 Westend 테스트넷에서 RISC-V를 지원하는 스마트 계약 실행 환경을 조용히 출시했습니다. 개발자는 Solidity를 사용하여 Polkadot 개발을 계속 시도할 수도 있지만, 계약은 궁극적으로 새로운 실행 엔진인 PolkaVM에서 실행될 것입니다.

우연일까요? 원래 칩 설계를 위해 설계된 오픈소스 명령어 세트가 블록체인 세계에서 "획기적인 발전"을 이룬 이유는 무엇일까요?

이더리움과 폴카닷은 둘 다 RISC-V에 투자했습니다. 그들은 그것에서 무엇을 보았는가?

칩에서 블록체인까지, RISC-V가 등장한 이유는 무엇일까?

모든 컴퓨팅 장치의 "영혼"은 명령어 세트 아키텍처(ISA)입니다. ISA는 소프트웨어가 하드웨어에 "내가 원하는 작업을 수행하도록 지시하는" 언어를 말합니다. 우리가 알고 있는 인텔 CPU는 x86 아키텍처를 사용하고, 애플의 M 칩은 ARM 아키텍처를 사용합니다.

RISC-V는 누구나 Intel이나 ARM에 라이선스 비용을 지불하지 않고도 CPU를 설계하는 데 사용할 수 있는 오픈 소스 무료 아키텍처 표준입니다.

원래는 캘리포니아 대학교 버클리의 학술 프로젝트였습니다. 이제 점점 더 많은 칩 회사가 이러한 아키텍처 표준을 인식하고 있습니다. 즉, 구조가 간단하고, 유연하고 사용자 정의가 가능하며, 오픈 소스이고, 지정학적 위험을 피할 수 있다는 것입니다.

하지만 RISC-V가 블록체인과 어떤 관련이 있을까요?

가상 머신(VM)은 각 블록체인의 "실행의 두뇌"이며, 모든 계약은 VM에서 실행되어야 합니다. 그러나 Ethereum의 EVM, Polkadot의 WASM, Solana의 BPF와 같은 현재의 주류 가상 머신 시스템은 모두 몇 가지 명백한 문제점을 가지고 있습니다.

  • EVM과 같은 아키텍처는 2015년에 설계된 스택 기반 모델로 현대 CPU와 일치시키기 어려운 오래된 아키텍처입니다.

  • 보안이 취약함. 기존 아키텍처는 공식적으로 검증하기 어렵고 진정한 수학 수준의 코드 보안을 달성할 수 없습니다.

  • 다국어 지원이 제한되어 있어 개발자는 언어를 자유롭게 선택할 수 없으며 Solidity 스택에만 수동적으로 의존할 수 있습니다.

그래서 RISC-V의 "현대적인" 아키텍처가 블록체인 엔지니어 앞에 나타났을 때, 그들의 직감은 이렇습니다. 블록체인 가상 머신도 "RISC-Vize"할 수 있을까?

Polkadot과 Ethereum이 모두 RISC-V를 선택한 이유는 무엇입니까?

Polkadot과 Ethereum이 모두 RISC-V를 선택한 이유는 무엇입니까?

스택 기반 컴퓨팅 모델과 레지스터 기반 컴퓨팅 모델의 비교 차트

이더리움의 옵션:

개념부터 시작해서,

차세대 ZK 네이티브 가상 머신 구상

비탈릭의 아이디어는 이더리움 커뮤니티의 스타일과 매우 일치합니다. 단순한 최적화가 아니라 철학적 수준에서의 재설계입니다.

Ethereum Magicians 포럼에 올린 그의 설명에 따르면, 그의 비전은 미래의 Ethereum 실행 계층이 최소화되고, 안전하며, 수학적으로 증명 가능해야 한다는 것입니다. 하지만 EVM은 변경하기에는 너무 복잡합니다. 새로운 검증 가능한 VM을 구축하려면 RISC-V를 사용하는 것이 더 좋습니다.

RISC-V는 구조가 명확하고 실행 동작이 예측 가능하므로, 제로 지식 증명 회로로 변환하는 데 매우 적합합니다. 앞으로는 LLVM 컴파일러와 함께 사용하여 Rust나 C와 같은 더 풍부한 언어로 계약을 개발할 수도 있습니다(버그에 대한 의견이 많지만). 더 중요한 것은 "ZK 네이티브 체인"을 구축하기 위한 실행 계층의 기반이 될 수 있다는 것입니다.

물론, 이 모든 것은 아직 개념 단계에 있습니다. 이더리움 커뮤니티는 현재 구현 계획이 없지만 방향은 명확합니다. 단순히 가상 머신을 변경하는 것이 아니라 미래에 확장 가능하고 안전하며 신뢰할 수 있는 블록체인을 준비하는 것입니다.

폴카닷의 경로:

엔지니어 주도,

현실주의는 기본을 대체하는 것으로 시작됩니다.

이더리움의 "개념적 비전"과 달리 폴카닷은 또 다른 실용적인 길을 선택했습니다.

2023년 초, Parity의 핵심 엔지니어인 Jan Bujak은 WASM의 대안을 모색하기 시작했고, 결국 RISC-V를 선택한 후 PolkaVM 프로젝트를 시작했습니다.

Polkadot의 접근 방식은 간단합니다.

  • 언어는 변경되지 않았으며 Solidity가 계속 사용됩니다.

  • 도구는 동일하게 유지되며 Remix, Ethers.js 및 MetaMask는 모두 호환됩니다.

  • 컴파일 경로를 조정하고 Revive 도구를 통해 Solidity를 RISC-V 바이트코드로 컴파일합니다.

  • 마지막으로, 새로운 가상 머신 PolkaVM에서 실행되어 더욱 효율적이고 안전하며 검증 가능한 실행 기능을 제공합니다.

즉, 개발자 경험은 기본적으로 변하지 않지만 기본 실행은 완전히 대체되었습니다. WebAssembly에서 RISC-V로, 스택 기반에서 레지스터 기반으로, 기존 실행 방식에서 ZK 친화적으로의 전환은 "조용한 혁명"입니다.

현재 PolkaVM은 Asset Hub 파라체인 westend 테스트넷에서 실행될 수 있으며, 2025년 3분기에 메인넷을 출시하는 것이 목표입니다.

Polkadot과 Ethereum이 모두 RISC-V를 선택한 이유는 무엇입니까?

개발자 관점: 작성한 코드는 변경되지 않지만 기본 계층은 조용히 리팩토링됩니다.

Ethereum과 Polkadot은 RISC-V에 대한 서로 다른 경로를 가지고 있지만, 하나는 비전을 앞서가고 다른 하나는 이미 구현 단계에 있으며, 개발자에게 보내는 신호는 놀라울 정도로 일관적입니다.

이는 "쓰기 계층"의 변경이 아니라 기반 인프라의 재구축입니다.

개발자의 경우, 어떤 체인에 있든 단기적으로 단절감을 거의 느낄 수 없습니다. Solidity에서 계약을 계속 작성하고 Remix, Ethers.js, MetaMask와 같은 익숙한 도구를 계속 사용할 수 있으며 배포 프로세스는 기본적으로 동일하고 모든 것이 동일하게 유지됩니다.

하지만 맨 아래에는 실행 엔진이 변경되었습니다.

Polkadot에서는 Solidity 계약을 Revive 도구를 통해 RISC-V 바이트코드로 컴파일하고 새로운 가상 머신 PolkaVM에서 실행할 수 있습니다. WASM 및 기존 EVM과 비교했을 때 PolkaVM은 실행 효율성과 리소스 청구 측면에서 더 나은 성과를 보이며, 특히 복잡한 계약의 운영 비용을 제어하는 ​​측면에서 그 성과가 뛰어납니다.

이더리움의 기술적 비전에서 RISC-V는 "ZK 네이티브 체인"에 가장 적합한 기반으로 간주됩니다. 비탈릭은 앞으로 수학적으로 증명 가능한 온체인 실행 논리를 달성하려면 EVM이 피할 수 없는 장애물이며, 명확한 구조와 예측 가능한 동작을 갖춘 RISC-V가 이상적인 솔루션이라고 분명히 밝혔습니다.

더 중요한 점은, 아키텍처 계층의 이러한 변화가 단순한 성능 향상 그 이상이라는 것입니다. 온체인 개발 패러다임의 근본적인 변화가 조용히 일어나고 있습니다.

보안은 '인간의 모니터링에 의존하는 것'에서 '수학적으로 검증 가능한 것'으로 전환될 것입니다. RISC-V의 모든 명령어 동작은 공식적으로 모델링이 가능하며, 이는 EVM의 범위를 훨씬 뛰어넘습니다. 이는 향후 계약 보안이 더 이상 수년간의 감사에 의존하지 않고, 편성 단계에서 "실수를 하지 않겠다"는 수학적 보증을 얻을 수 있다는 것을 의미합니다. "증명할 수 있다"는 이유만으로 사람들을 믿지 않고도 코드를 작성할 수 있습니다.

제로 지식은 틈새 시장에서 기본 시장으로 전락했습니다. 과거에는 ZK 계약서 작성은 선임 엔지니어만이 숙달할 수 있는 기술이었습니다. RISC-V의 구조 자체는 zk 친화적이며, 규칙적인 실행 프로세스와 쉬운 회로 변환을 갖추고 있습니다. 자연스럽게 zkEVM과 같은 시스템의 이상적인 백엔드가 됩니다. 기반 전환이 완료되면 ZK 계약은 더 이상 옵션이 아니지만 스마트 계약의 "기본 보안 모드"가 될 것입니다.

다국어 스마트 계약의 시대도 곧 시작됩니다. RISC-V는 LLVM 도구 생태계에 연결되어 있어 Rust 및 C와 같은 언어가 자연스럽게 체인에서 실행되는 형식으로 컴파일될 수 있습니다. 더 이상 Solidity에 의해 제한받지 않습니다. 미래에는 스마트 계약을 작성하는 것이 시스템 모듈을 작성하는 것만큼 통제 가능하고, 자유롭고, 유연해질 것입니다. 폴카닷은 이미 잉크를 밀어내고 있어요! RISC-V로 마이그레이션하는 언어는 서로 다른 언어가 공존하는 계약 세계가 환상이 아닌 현실임을 보여줍니다.

마지막 말

지금 어떤 체인에 있든, Solidity나 Rust를 사용하든, Remix에서 계약을 작성하든, Ethers.js로 프런트엔드를 조정하든, 결국에는 가상 머신의 발전이 코드 작성 방식을 바꾸는 것이 아니라 작성하는 모든 코드 줄을 더 빠르게 실행하고, 더 안정적으로 실행하고, 더 명확한 논리를 갖고, 더 안전하고 신뢰할 수 있도록 만드는 것이라는 사실을 깨닫게 될 것입니다.

이러한 변화는 즉시 나타나지 않을 수도 있습니다. 마치 기초를 재건축하는 것이 가장 먼저 눈에 띄는 일이 아닌 것과 마찬가지입니다. 하지만 결국에는 영향을 미칠 것입니다. 미래의 스마트 계약은 여러분이 알아차리지 못하는 사이에 더욱 강력하고, 자유롭고, 더 신뢰할 수 있게 될 것입니다.

면책 조항: PaperMoon에서 제공하고 이 기사에 포함된 자료는 교육 목적으로만 사용됩니다. 이는 금융 또는 투자에 대한 조언을 구성하지 않으며, 어떠한 사업적 결정에 대한 지침으로 해석되어서는 안 됩니다. 독자 여러분께서 투자나 사업 관련 결정을 내리기 전에 독립적인 조사를 수행하고 전문가와 상의하시기를 권장합니다. PaperMoon은 이 기사의 내용을 바탕으로 취해진 모든 조치에 대해 책임을 지지 않습니다.

참조:

https://cset.georgetown.edu/article/risc-v-what-it-is-and-why-it-matters/

https://riscv.org/

https://ethereum-magicians.org/t/long-term-l1-execution-layer-proposal-replace-the-evm-with-risc-v/23617

https://zh.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E9%9B%86%E6%9E%B6%E6%A7%8B

https://docs.polkadot.com/develop/smart-contracts/evm/native-evm-contracts/

https://use.ink/docs/v6/Background/why-riscv-and-polkavm-for-smart-contracts/

https://zhuanlan.zhihu.com/p/675517051

https://zhuanlan.zhihu.com/p/440356866

https://www.eefocus.com/article/1699454.html

https://solana.com/docs/programs/faq

https://www.anza.xyz/blog/the-solana-ebpf-virtual-machine

https://use.ink/docs/v6/current-state