이더리움의 이스탄불 하드포크에서 개선사항은 무엇인가요?
이더리움(ETH, 시총 2위)이 9,069,000번째 블록에서 하드포크 일정을 성공적으로 마친 것으로 나타났다. 이더리움 이스탄불 하드포크는 6가지 EIP(이더리움 개선안)을 포함한다.
이번 이더리움 이스탄불 하드포크로 인해 개선된 사항은 무엇인가요?
안녕하세요. 이스탄불 하드포크 내용에 대하여 답변드리겠습니다.
이번 12월에 실시되는 이더리움의 하드포크는 이스탄불 하드포크가 되겠으며, 관련내용은 아래와 같습니다.
이더리움의 이스탄불 하드포크 내용
EIP-152(前 EIP-2024)
BLAKE2b라는 새로운 암호화 해싱 알고리듬을 구현하는 사전컴파일 컨트렉트를 EVM에 도입됩니다.
EIP-1108
alt_bn128 프리컴파일 가스비 절감제안. 값비싼 타원곡선산술 사전컴파일을 재평가하여 개인정보보호와 확장성을 개선됩니다.
EIP-1344
컴파일링시 체인ID(서로 다른 체인간 트랜잭션 재생을 방지하는 수단)를 지정하고 opcode를 추가하여 그 체인ID에 접근하여 서명의 유효성을 검사하며, 다른 체인간 리플레이 어택 등을 방지하게 됩니다.
EIP-1884
가스소비와 자원소비 간 균형을 맟추어 블록가스제한을 극대화하고 처리시간이 안정화 됩니다.
EIP-2028
Calldata(이더리움 상에서 트랜잭션 요청시 전송 데이터가 저장되는 곳)의 가스비를 현행보다 감소됩니다.
Calladata비용이 절감되면 잠재적으로 더 큰 블록이 생겨 네트워크 지연이 증가하지만, 수학적 모델링과 경험적 추정에 의해 네트워크 보안이 강해지고 확장성이 증가되는 부수적인 효과가 있을수도 있습니다.
EIP-2200(EIP-1283 + EIP-1706)
총 가스 계량기(Net gas metering)를 변경하여 스마트컨트렉트 저장소를 위한 새로운 활용가능성과 대부분의 작동방식이 맞지 않을때 발생하는 과도한 가스비를 감소. 또한, 가스비가 집행비(Call stipend)보다 낮은경우 SSTORE사용을 불허합니다.
<출처 : 코인논객오공님>
이번 이스탄불 하드포크는 PoS검증방식으로 가기 위한 마지막 단계라고 생각하시면 되겠습니다.
기존 로드맵에서는 3단계 메트로폴리스 이후 PoS검증방식을 적용하는 세리니티 단계전에 단계를 하나 더 추가한 이스탄불 하드포크를 통해 가스비 절감, 해싱알고리즘 수정, 개인정보보호 확장성 개선, 체인간 리플레이 어택 방지, 네트워크 보안성 향상 등을 하기 위함입니다.
따라서 이더리움의 이번 하드포크는 PoS검증방식을 도입하기 위한 사전 준비작업이라고 생각하시면 되겠습니다.
감사합니다.
이더리움 이스탄불 하드포크에서 적용된 EIP에 대해 설명드리자면, 우선 EIP-152는 이더리움 계약 내에서 이퀴해시 암호화 알고리즘에 따라 수행되는 POW 채굴을 검증할 수 있는 기능을 추가함으로써 Z캐시와의 릴레이 기능과 아토믹 스왑 거래가 가능하게 됩니다.
다음으로 EIP-1108은 영지식 증명 zk-SNARKs를 더 저렴한 비용으로 확장하고 개인정보 보호 애플리케이션을 구축할 수 있도록 지원합니다.
또한 EIP-1344는 컨트랙트가 올바른 체인을 추적할 수 있는 방법을 추가하게 되며 특히 스테이트 채널이나 플라즈마와 같은 레이어2 체인이 하드 포크 중에 올바른 레이어1 체인을 따르도록 할 때 사용될 수 있습니다.
그리고 EIP-1884는 EVM 상에서 트랜젝션이나 컨트랙트를 처리할 때 실행되는 opcode의 가스비를 재조정함으로써, 가스비 지출과 자원 소비 사이의 균형을 개선하게 됩니다.
이어서 EIP-2028은 트랜젝션 내에서의 데이터 호출(Calldata) 비용을 감소시킴으로써 블록에 더 많은 데이터를 포함시킬 수 있게 되어 확장성이 증가하므로 zk-SNARKs, zk-STARKs와 같은 영지식 증명 작업에 필요한 비용을 줄일 수 있으며, 확장성 증가로 레이어2 솔루션이 더 많은 작업을 처리할 수 있게 됩니다.
끝으로 EIP-2200은 EVM 상에서의 저장 비용 계산 방식을 변경하고, 스마트 컨트랙트에 're-entry locks' 기능과 동일한 계약의 다중 전송 기능을 도입할 수 있도록 합니다.
답변이 도움이 되길 바랍니다.