이더리움의 이스탄불 하드포크로 변화되는점은 무엇인가요?
이더리움의 이스탄불 하드포크는 2019년 10월 테스트넷 업그레이드와 함께 예비 단계를 밟을 예정이라고 하는데요 이더리움 2.0으로 가는 과정의 하드포크이기에 많은 기대를 하고 있습니다.
오는 10월 30일로 예정되어 있는 이스탄불 하드포크로 변화되는점은 무엇인가요?
이스탄불 하드포크에는 EVM의 성능 향상, ProgPoW의 구현 시도, 프리컴파일을 통한 가스비 감소, Opcode의 추가, Opcode 수수료의 재조정, 콜테이터 가스 비용의 감소 등의 여러 EIP 제안들이 포함되어 있다고 할 수 있습니다.
그 중에서 중요한 것 두 가지 정도만 소개해 드리자면, 이스탄불 하드포크에 적용될 EIP152는 현재 Ethash 해시 알고리즘을 채택하고 있는 이더리움 블록체인에 Blake2 해시 알고리즘에 사용되는 압축함수를 구현하는 새로운 프리컴파일 기능을 추가한 것이라고 할 수 있습니다.
이렇게 되면 Blake2b 해시 알고리즘과 관련된 다른 블록체인과의 상호운용성이 증가하고 이와 관련된 해시 함수가 EVM에서 연산될 때 소요되는 비용이 줄어들게 된다는 장점이 있습니다.
다음으로 EIP1702는 'Generalized Account Versioning Scheme(일반화된 계정 버전 관리 체계)'라는 이름으로 제안되었습니다. 이 제안은 다양한 버전의 계정을 통해 각기 다른 EVM을 동일한 블록에서 실행할 수 있도록 함으로써 기존의 계정 버전을 이용할 수 있도록 하는 제안입니다.
구체적으로 EVM이 발전함에 따라 각기 다른 계정 버전에서 배포된 스마트 컨트랙트가 효과적으로 작동하지 않을 수 있다는 문제점을 해결하기 위해 보다 일반화된, 다양한 버전에 대응할 수 있도록 다양한 계정 버전을 지원하는 것으로 볼 수 있습니다.
이렇게 되면 일반화된 계정 버전을 이용할 수 있으므로 다른 계정 버전과 EVM을 지원하면서도 최신 기능을 지원할 수 있다는 장점이 있습니다.
답변이 도움이 되길 바랍니다.