NEXUS

Adventure [완료] (??? / Jace)

Cross Chain의 첫 번째 자체 포크 버전

Adventure는 이더리움 Shanghai·Cancun 포크를 기반에, 가스 대납 트랜잭션 타입과 Value transfer log을 구현하여 크로스체인에 적용시킨 첫 번째 포크 버전입니다. 다음은 해당 포크에서 지원하는 주요 기능 및 개선 사항입니다.

1. EIP-1153: Transient Storage (Cancun)

트랜잭션 실행 중에만 유효한 임시 스토리지를 제공하는 제안
DeFi, 게임 등에서 반복 연산이나 임시 변수가 자주 사용될 때 가스 비용 절감과 코드 단순화를 기대 트랜잭션 종료 후 데이터가 자동으로 소멸되어, 불필요한 영구 스토리지 사용을 줄임

2. EIP-5656: MCOPY Opcode (Cancun)

대량의 메모리 데이터를 빠르고 효율적으로 복사할 수 있는 새로운 EVM 명령어 도입
복잡한 스마트 계약 로직(예: NFT 이미지 처리, 고차원 DeFi 로직)에서 가스 비용 절감에 기여 기존 MLOAD, MSTORE 방식을 여러 번 반복하지 않고, 단일 Opcode로 데이터 복사가 가능

3. PUSH0 Instruction (Shanghai)

스택에 0 값을 푸시하는 별도의 명령어를 추가해, 가스 소모와 코드 복잡도를 줄임
기존에는 PUSH1 00 형태로 2바이트가 필요했으나, PUSH0 한 번이면 1바이트로 처리 가능 EVM 상에서 자주 사용되는 제로값 처리를 간소화하여 개발 효율 개선

4. Limit and Meter Initcode (Shanghai)

Initcode(스마트 계약 생성 시 사용되는 코드)의 길이나 사용 가스를 제한 및 표준화
방대한 Initcode로 인해 발생할 수 있는 네트워크 부하와 가스 폭탄 공격을 예방 개발자가 계약을 배포할 때 가스 사용량을 예측 가능하게 하여, 네트워크 안정성에 기여

5. PREVRANDAO Opcode (Merge)

BFT(Byzantine Fault Tolerance) 체계에서 블록 난수(Randomness)를 가져오는 명령어
증명가능한 Validator의 서명 기반 난수 추출 로직을 지원해, RNG(Random Number Generation) 관련 스마트 계약 로직에 활용 가능

6. Quorum latest BFT Consensus Engine

Quorum의 최신 BFT(Byzantine Fault Tolerance) 합의 엔진을 도입해, 빠르고 안전한 블록 합의 속도로 개선
다수의 노드가 참여하는 환경에서 발생할 수 있는 네트워크 지연이나 악의적 행위를 효과적으로 방어 네트워크 상태가 달라지더라도, 동일한 트랜잭션 집합에 대해 모든 정직한 노드가 동일한 블록을 채택할 수 있도록 보장 블록 생성 주기와 합의 단계가 최적화되어, 대규모 트랜잭션 처리를 빠르게 처리 노드 간의 서명·검증 과정을 효율적으로 구성함으로써, 트랜잭션 최종성(Finality)까지 소요되는 시간이 단축

7. FeeDelegatedDynamicFeeTxType : 0x7

Dynamic Fee(EIP-1559) 구조에 수수료 대납 개념이 결합된 새로운 트랜잭션 타입
가스비를 대신 지불할 특정 주체(게임·디앱 등)가 유저가 서명한 Dynamic Fee type의 tx에 한번 더 서명합으로써 네트워크 유연성 및 사용자 편의성 향상을 향상시킴

8. NativeValue transfer log

네이티브 코인인 CROSS Coin이 전송될 때, 토큰 Transfer 이벤트와 유사한 방식으로 이벤트 로그(Event Log)를 남기는 기능.
일반적으로 ERC-20 토큰 전송은 Transfer(address indexed from, address indexed to, uint256 value) 이벤트를 발생시키지만, 네이티브 코인 전송은 별도의 이벤트가 없어 분석하는데 불편함이 있었습니다. Value Transfer Log는 이를 개선해, 네이티브 코인 전송이 발생했을 때도 이벤트를 자동으로 기록함으로써 여러 가지 장점을 제공합니다.


© 2025 NEXUS Co., Ltd. All Rights Reserved.