EIP-5656
EIP-5656은 새로운 opcode(연산 코드)인 MCOPY를 구현하는 이더리움 개선 제안으로, EVM(이더리움 가상 머신)에서 데이터 이동 효율성을 높일 것을 약속합니다. 현재, 이 작업을 위한 선호되는 방법은 MSTORE 및 MLOAD라는 두 개의 opcode를 참조하는 것을 포함합니다. MCOPY는 여러 명령어를 사용할 필요성을 없애주는데, 이는 더 편리할 뿐만 아니라 더 효율적이기도 합니다. [1][5]
개요
EIP-5656은 EVM에서 메모리 복사를 위한 간소화되고 비용 효율적인 방법을 제공하는 MCOPY라는 새로운 EVM 복사 코드를 도입합니다. EIP-5656은 메모리 복사를 향상시키고 데이터 구조 생성의 효율성을 개선하도록 설계되었습니다. 이더리움 가상 머신(EVM)은 블록에서 블록으로 이더리움 네트워크의 상태 계산 규칙을 설정하는 소프트웨어입니다. EVM은 스마트 계약을 실행하고, 트랜잭션을 처리하며, 계정 잔액을 업데이트하기 때문에 이더리움의 핵심 부분입니다. [4]
MCOPY는 메모리 복사 성능에 이점을 제공하여 데이터 구조 구축 및 객체 복사와 같은 작업을 간소화합니다. 중복되지 않는 메모리 영역과 중복되는 메모리 영역 모두에 사용할 수 있으며, 메모리를 뒤로 이동할 수도 있습니다. MCOPY의 목적은 메모리 복사 성능을 향상시키고 더 효율적인 데이터 구조 구축 수단을 지원하는 것입니다. MCOPY의 도입은 이전 방법에 비해 가스 비용을 크게 줄여 개발자에게 실용적인 선택이 됩니다. 개발자가 MCOPY를 사용하도록 강제되지는 않지만, 가스 소비를 줄임으로써 최종 사용자에게 이익을 주는 더 효율적인 옵션을 제공합니다. [1]
EIP-5656은 EVM에 대한 효율성 개선이며, 현재 MCOPY에 대한 기능적 참조가 없으므로 트레이드오프나 비호환성이 없습니다. [1] EIP-5656은 기본 방향을 변경하지 않고 이더리움 생태계를 개선하는 중요한 업그레이드입니다. MCOPY의 도입은 개발자의 역량을 강화하고 스마트 계약 개발을 향상시킵니다. 이더리움 가상 머신(EVM)의 메모리 관리를 간소화하여 스마트 계약 처리 효율을 높이는 것을 목표로 합니다. [2][3]
저자
- Alex Beregszaszi
- Paul Dworzanski
- Jared Wasinger
- Casey Detrio
- Pawel Bylica
- Charles Cooper