이더리움 10월 하드포크에서 상세기능 변화가 무엇인가요?
이더리움 하드포크에서 기능 변화주는 부분들을 기존과 비교하여 상세하게 설명 들으면 좋겠습니다.
어떤 기능들이 바뀌게 되나요?
이스탄불 하드포크와 관련하여 변화되는 부분에 대해 몇 가지 답변드리도록 하겠습니다. 우선 EIP152 'Add Blake2 compression function precompile' 제안과 관련된 기능이 추가될 것으로 보입니다.
이 EIP152는 현재 Ethash 해시 알고리즘을 채택하고 있는 이더리움 블록체인에 Blake2 해시 알고리즘에 사용되는 압축함수를 구현하는 새로운 프리컴파일 기능을 추가한 것이라고 할 수 있습니다.
이렇게 되면 Blake2b 해시 알고리즘과 관련된 다른 블록체인과의 상호운용성이 증가하고 이와 관련된 해시 함수가 EVM에서 연산될 때 소요되는 비용이 줄어들게 된다는 장점이 있습니다.
다음으로 EIP1702 'Generalized Account Versioning Scheme(일반화된 계정 버전 관리 체계)'라는 제안도 추가될 것으로 예상됩니다. 이 제안은 다양한 버전의 계정을 통해 각기 다른 EVM을 동일한 블록에서 실행할 수 있도록 함으로써 기존의 계정 버전을 이용할 수 있도록 하는 제안입니다.
구체적으로 EVM이 발전함에 따라 각기 다른 계정 버전에서 배포된 스마트 컨트랙트가 효과적으로 작동하지 않을 수 있다는 문제점을 해결하기 위해 보다 일반화된, 다양한 버전에 대응할 수 있도록 다양한 계정 버전을 지원하는 것으로 볼 수 있습니다.
이렇게 되면 일반화된 계정 버전을 이용할 수 있으므로 다른 계정 버전과 EVM을 지원하면서도 최신 기능을 지원할 수 있다는 장점이 있습니다.
끝으로 EIP2028 'Transaction data gas cost reduction'이라는 제안도 반영될 예정입니다. 이것은 트랜젝션 데이터의 가스비를 감소시키는 개선 제안이라고 할 수 있습니다.
그 방법으로는 Calldata Opcode가 EVM에서 처리될 때의 가스비를 현재 68 gas에서 16 gas로 비용을 낮추는 것입니다.
이렇게 가스비가 줄어들게 되면 현재 블록당 가스 한도가 존재하는 이더리움 블록체인에서 한 블록에 포함될 수 있는 트랜젝션의 수가 늘어날 수 있게 되므로 확장성 증대에 도움이 될 것으로 보입니다.
답변이 도움이 되길 바랍니다.