ETC 아가타 하드포크는 어떤 작업을 하는건가요?
etcnodes.org에 따르면 ETC 아가타 하드포크 예정일(2020년 1월 13일)까지 약 12일 23시간 남은 가운데, 현재 하드포크 준비를 마친 클라이언트가 23.3%에 불과한 것으로 나타났다.
ETC 아가타 하드포크는 어떤 작업을 하는건가요?
이더리움 클래식(ETC) 블록체인의 아가타(Agharta) 하드포크는 이더리움(ETH) 블록체인의 콘스탄티노플 하드포크에 적용된 개선 사항을 적용함으로써 두 블록체인 간의 상호 운용성을 높이고, 이더리움 클래식 블록체인의 성능과 기능을 개선하는 것에 초점을 두고 있습니다.
구체적으로 EIP-145, EIP-1014, EIP-1052가 이더리움 클래식 블록체인 메인넷에도 적용될 것인데, 우선 EIP-145의 경우에는 EVM 상에서 비트 단위 이동 연산자를 도입함으로써 더 빠른 연산 처리와 더 저렴해진 가스비를 지원할 수 있습니다.
다음으로 EIP-1014는 CREATE2 opcode를 추가하는 제안으로 논스 값을 포함하지 않는 컨트랙트 주소를 생성할 수 있는 기능을 추가한 것입니다. 이를 통해 오프체인 상에서 처리되고 있어 온체인 상에서 브로드캐스팅 되지 않은 코드를 포함하는 컨트랙트 주소를 생성할 수 있게 됩니다.
끝으로 EIP-1052는 스마트 계약이 다른 계약의 바이트 코드를 검사할 때 전체 코드가 필요하지 않음에도 그것을 불러오게 될 경우 가스비가 낭비되며 비용이 많이 들었던 장점을 해결하기 위한 방법입니다. 즉, EXTCODECOPY라는 opcode를 추가함으로써 계약의 바이트 코드를 검사할 때 keccak256 해시를 반환함으로써 가스 비용을 절감할 수 있습니다.
답변이 도움이 되길 바랍니다.
안녕하세요. 이더리움 클래식의 아가타 하드포크에 대하여 답변드리겠습니다.
아가타 하드포크는 이더리움의 콘스탄티노플과 피터즈버그 하드포크를 포함하며, 이더리움 가상머신(EVM)처럼 ETC의 스마트컨트랙트가 동시에 여러 계정을 보유하게 하는 기능을 포함하게 됩니다.
EIP-1702 : 이클 자체 컴파일러와 툴링 보유를 통해 가상머신 버전 업그레이드 및 관리 용이
ECIP-1056 : 이더리움과의 호환성 증가
EIP-145 : 비트 연산자 추가로 속도와 효율적인 저장공관 활용 가능
EIP-1014 : 컨트랙트 배포 이후 강제 매커니즘으로 강제 주소 할당 및 컨트랙트 주소의 "아이덴티티" 부여 가능
그 외 ECIP-1049(SHA3) 및 ECIP-1043(DAG 사이즈 조정) 등이 있습니다.
감사합니다.