RuneVM은 zkSync 기술을 활용하고 비트코인 Runes와 통합하여 비트코인의 확장성과 기능을 향상시키는 것을 목표로 하는 레이어 2 프로토콜입니다.[1]
RuneVM은 2024년 4월 X(구 트위터)에서 발표되었으며, 비트코인의 확장성, 트랜잭션 처리량 및 스크립팅 제한과 관련된 문제를 해결하는 것을 목표로 하는 레이어 2 프로토콜입니다. zkSync 기술을 사용하고 비트코인 Runes와 통합하여 탈중앙화 애플리케이션(dApp) 및 스마트 계약을 가능하게 하려고 합니다.
RuneVM은 네트워크 혼잡을 줄이고 가스 요금을 낮추며 비트코인(BTC)을 가스로 사용하여 확장성을 향상시키기 위해 오프체인에서 트랜잭션을 처리합니다.
또한 zkSNARK를 통해 보안 및 개인 정보를 개선하면서 비트코인과 이더리움 간의 상호 운용성을 촉진하고 민감한 정보를 공개하지 않고도 트랜잭션이 안전하게 유지되도록 하는 것을 목표로 합니다.[1][2][3]
RuneVM 테스트넷은 개발자와 사용자가 Rune 생태계를 탐색할 수 있는 플랫폼을 제공하는 것을 목표로 합니다. 사용자는 RuneVM 테스트넷에 액세스하려면 MetaMask에서 지갑을 구성해야 합니다.
지갑 주소를 입력하여 Faucet을 통해 테스트 토큰인 tBTC를 얻을 수 있습니다.
RuneVM 브리지는 롤업 체인과 이더리움 테스트넷 Sepolia 간의 토큰 전송을 용이하게 합니다. 사용자는 Sepolia에서 RuneVM 테스트넷으로, 그 반대로 토큰을 전송할 수 있으며, 전송 후 토큰을 청구하는 데 24시간이 필요합니다.[4]
RuneVM은 효율적인 트랜잭션 유효성 검사를 용이하게 하고 에너지 소비를 줄이기 위해 지분 증명(PoS)과 zkRollup을 결합한 하이브리드 합의 메커니즘을 사용합니다. 이 접근 방식은 스테이킹된 토큰을 기반으로 검증자를 선택하여 정직한 행동을 장려하는 것을 목표로 합니다. zkRollup은 비트코인 메인넷에서 검증하기 위해 트랜잭션을 단일 증명으로 집계하여 네트워크 혼잡을 완화하면서 처리량을 향상시키는 것을 목표로 합니다.[5][10]
RuneVM은 zkSync에 최적화된 사용자 지정 가상 머신을 통합하여 일관된 결과를 위해 결정적 실행을 보장하는 특수 스마트 계약 언어를 지원하는 것을 목표로 합니다. 이 설계는 복잡한 금융 계약의 효율적인 실행을 용이하게 하는 것을 목표로 합니다.
상태 전환은 zkRollup을 사용하여 오프체인에서 관리되며 업데이트는 비트코인 메인넷에서 검증하기 위해 단일 증명으로 집계되므로 온체인 데이터를 최소화합니다. 데이터 가용성 위원회(DAC)는 참가자가 상태 전환에 필요한 데이터를 확인할 수 있도록 하여 보안 및 투명성을 향상시키는 것을 목표로 합니다.[6][10]
RuneVM의 스마트 계약은 안전한 실행을 위해 영지식 증명(zkProofs)을 통해 트랜잭션을 검증하는 상태 전환 함수를 사용합니다. zkSNARK는 트랜잭션 세부 정보를 공개하지 않고도 유효성 검사를 가능하게 하여 개인 정보를 향상시킵니다.
이 시스템은 결정적 실행을 보장하여 트랜잭션 전반에 걸쳐 일관된 결과를 목표로 하고, 리소스 할당을 최적화하기 위해 가스 관리를 구현하며, zkRollup은 전체 가스 비용을 줄입니다. 보안 프로토콜은 유효한 트랜잭션만 기록되도록 하는 것을 목표로 하며, 스마트 계약은 비트코인 Runes와 상호 작용하여 고급 금융 애플리케이션 개발을 용이하게 할 수 있습니다.[7][10]
비트코인과 RuneVM 간의 브리징 메커니즘은 1:1 페그를 유지하면서 자산 전송을 용이하게 하는 것을 목표로 합니다. 사용자는 스마트 계약을 통해 메인넷에서 비트코인 Runes를 잠금으로써 프로세스를 시작하며, 이는 RuneVM에서 발행된 해당 토큰에 대한 담보 역할을 합니다.
이 시스템을 통해 탈중앙화 애플리케이션용 토큰을 발행하고 사용자가 비트코인 메인넷으로 다시 전송할 수 있습니다. 이 메커니즘은 감사된 스마트 계약을 통해 보안 조치를 통합하고 다른 블록체인 네트워크와의 잠재적인 상호 운용성을 허용하도록 설계되었습니다.[8][10]
RuneVM은 암호화 기술과 크로스체인 기능을 통해 비트코인 생태계를 강화하여 애플리케이션이 이더리움 DeFi 기능과 함께 비트코인의 보안을 활용할 수 있도록 하는 것을 목표로 합니다.
주요 메커니즘에는 자산 잠금 및 해당 토큰 발행을 용이하게 하는 크로스체인 브리지, 자산의 직접 거래를 가능하게 하는 아토믹 스왑, 정확한 트랜잭션 처리를 보장하기 위해 외부 데이터를 제공하는 오라클이 포함됩니다.[9][10]
$RUNEVM은 RuneVM 블록체인의 거버넌스 토큰 역할을 하여 가치 이전 및 거버넌스 참여를 허용합니다. 보유자를 위한 원활한 프로세스를 용이하게 하기 위해 RuneVM 메인넷으로 전환하기 전에 이더리움 네트워크에서 출시하는 것을 목표로 합니다.[11]
$RUNEVM의 총 공급량은 21,000,000개의 토큰으로 제한되며 다음과 같이 분배됩니다.