원래 제목: "Ethereum Shanghai Upgrade. What’s New?》
원작자: Observers.com
원본 편집: ChinaDeFi
원본 편집: ChinaDeFi
저는 이전에 이더리움 네트워크의 향후 주요 업데이트인 상하이 업그레이드에 대해 글을 쓴 적이 있습니다. 이 업그레이드를 통해 이더리움 네트워크는 지분 증명 합의 메커니즘으로 완전히 전환됩니다. 합병은 이더리움의 중앙화를 증가시켰고, 상하이 업그레이드는 이 문제를 해결해야 합니다.
Ethereum Shanghai 네트워크 업데이트에는 여러 EIP(Ethereum Improvement Proposals)가 포함되어 있습니다. 이 주요 업데이트에 대한 이전 기사에서 상하이 업데이트에 포함될 EIP에 대해 설명했습니다. EIP-3540, EIP-3651, EIP-3670, EIP-3855, EIP-3860, EIP-4895의 6개 EIP를 수용할 계획입니다. 이전 기사에서 이러한 EIP에 대해 자세히 설명했습니다.
이더리움 핵심 개발자 회의 151이 12월 8일에 개최되어 다가오는 상하이 업그레이드에 대해 논의했습니다. 회의 요약은 Ethereum 개발자 Tim Beiko가 게시했습니다.
3개의 새로운 EIP(EIP-4200, EIP-4750 및 EIP-5450)를 추가했습니다. 그들이 무엇인지 더 자세히 봅시다.
EIP-4200: EOF - 정적 상대 점프
이 EIP는 RJUMP, RJUMPI 및 RJUMPV의 세 가지 새로운 EVM 점프 명령어를 추가합니다. 네트워크를 최적화하고 비용을 줄이기 위해 필요합니다.
"반복되는 토론 주제는 EVM에 동적 점프 메커니즘만 있다는 것입니다. 이들은 2(!) 명령만으로 매우 유연한 아키텍처를 제공합니다. 그러나 이러한 유연성에는 대가가 따릅니다. 코드 분석이 훨씬 더 복잡해지고 ( 부분적으로) JUMPDEST 플래그가 필요합니다....이러한 명령의 주요 이점은 가스 비용(배치 및 실행 시간 모두) 감소와 분석 성능 향상입니다."
EIP-4750: EOF - 기능
이 EIP는 EIP-4200과 마찬가지로 코드를 최적화하도록 설계되었습니다. 최적화는 코드를 여러 부분으로 나누어 달성됩니다.
"각각 별도의 서브루틴/함수를 나타내는 EOF 형식(EIP-3540) 바이트코드에 여러 코드 세그먼트를 포함하는 기능을 도입했습니다. 이러한 함수를 호출하고 반환하기 위해 두 개의 새로운 opcode CALLF 및 RETF가 도입되었습니다. 또한 JUMPF 명령이 도입되었습니다. 기능으로 점프를 수행합니다. 동적 점프 명령은 허용되지 않습니다."
EIP-5450: EOF - 스택 검증
이 EIP는 확장된 코드 유효성 검사를 도입합니다. 그리고 네트워크를 최적화하도록 설계되었습니다.
"현재 기존 EVM 구현은 스택 오버플로/언더플로, 충분한 가스 등을 확인하는 것과 같이 실행되는 모든 명령에 대해 광범위한 유효성 검사를 수행합니다. 이 변경 사항은 런타임에 필요한 검사 횟수를 최대화하는 것을 목표로 합니다."
Ethereum Core Developers Meeting 151에서 EIP-663 및 EIP-6064라는 두 가지 다른 EIP의 추가도 논의되었습니다. EIP-663의 무제한 SWAP 및 DUP 명령어는 스택 깊이를 16개 요소에서 256개 요소로 늘림으로써 SWAP 및 DUP와 다른 두 가지 새로운 명령어 SWAPN 및 DUPN을 도입합니다. EIP-6046: DEACTIVATE가 SELFDESTRUCT를 대체하면 "모든 스토리지 키를 삭제하지 않고 비활성화된 계정을 나타내기 위해 계정 nonce의 특수 값을 사용"하는 SELFDESTRUCT 명령에 대한 변경 사항이 도입됩니다.
