diff --git a/EIPs/eip-2929.md b/EIPs/eip-2929.md index 9684ad9fdf..8aed419019 100644 --- a/EIPs/eip-2929.md +++ b/EIPs/eip-2929.md @@ -11,7 +11,9 @@ EIP-2929는 `베를린 하드포크`에서 시행되었습니다. 이 EIP는 이 2. precompiles와 이미 동일한 트랜잭션에서 액세스된 주소 및, 스토리지 슬롯은 가스 비용 감면 대상이 되어 불필요한 가스비용을 줄입니다. 3. 그리고 `SSTORE`의 계량을 개선하고, `SELFDESTRUCT`와 관련된 “de-facto storage loads”(실제 스토리지 로드)에 대한 가스 비용 책정을 수정합니다. -이러한 변경사항은 이더리움 네트워크의 가스비용을 더욱 공정하고 안전하게 만드는 것을 목표로 합니다. 프리컴파일과 이미 엑세스된 주소 및 스토리지 슬롯에 대한 가스 비용을 감면함으로써, 불필요한 가스 비용을 줄이고, `STORE`와 `SELFDESTRUCT` opcode의 가스비용을 조정하여 스토리지를 줄이는 것에 유인을 제공합니다. +이러한 변경사항은 이더리움 네트워크의 가스비용을 더욱 공정하고 안전하게 만드는 것을 목표로 합니다. 프리컴파일과 이미 엑세스된 주소 및 스토리지 슬롯에 대한 가스 비용을 감면함으로써, 불필요한 가스 비용을 줄이고, `SSTORE`와 `SELFDESTRUCT` opcode의 가스비용을 조정하여 스토리지를 줄이는 것에 유인을 제공합니다. + + ## Motivation EIP-2929는 이더리움의 가스비용 매커니즘을 개선하여 네트워크 보안과 성능을 향상시키고자 하는 목표가 있습니다. @@ -21,9 +23,6 @@ EIP-2929는 이더리움의 가스비용 매커니즘을 개선하여 네트워 이 문제를 완화하기 위해 가스 비용이 인상되었으나, 충분하지 않았습니다. EIP-2929에서는 이러한 opcode들의 비용을 대략 3배 정도 올림으로써, 최대 처리 시간을 7~27초로 단축시키고자 합니다. 이는 이더리움 state machine 데이터베이스의 안정성 개선과 성능을 향상시킬 수 있습니다. -EIP-2929는 이더리움 확장성 로드맵 중 하나인 stateless witness를 실현할 수 있는 작업의 기반작업이 될 수 있습니다. BALANCE opcode의 가스비용이 700에서 2600으로 증가하여, (12500000 gas limit) / (700 gas per BALANCE) * (800 witness bytes per BALANCE) ~= 14.3M bytes to 12500000 / 2600 * 800 ~= 3.85M bytes로 코드 크기를 제외한 이론적인 witness의 이론적인 최대 크기가 14.3MB에서 3.85MB로 줄어들수 있기 때문입니다. - -또한 SNARK/STARK의 witness 개선에도 기여할 수 있습니다. 이러한 영지식 증명기술에서도 머클패트리샤 트리를 사용하는데, 각 브랜치에 25개의 해시가 있고 블록이 state access로 가득 차 있다고 가정할 경우, 현재는 witness를 생성하는데 약 44.64초가 소요됩니다. 그러나 EIP-2929를 적용한 후에는 이 시간이 12.5초로 단축됩니다. ## Change ### Parameters