ETC Agharta 하드포크 제안 Last call단계로 이동



2019 년 10 월 24 일, ETC 생태계에 관련된 핵심 개발자와 관련 관계자는 Agharta 하드포크 제안의 범위와 시기에 합의를 이루었습니다. 이번 하드포크은 이더리움 Constantinople 기능을 포함하여 ETC는 ETH와 완벽하게 호환됩니다.


Scope and Timeline


Agharta의 범위에는 Ethereum Constantinople 기능만 포함됩니다. Constantinople 범위를 벗어난 기능은 포함되지 않지만 업그레이드시 고려할수 있습니다. 이 작업 범위를 통해 테스트를 적시에 안전하게 예약하고 Agharta의 타임 라인을 실행할 수 있습니다.


Multi-Geth, Parity 및 Classic Geth client팀은 Agharta에 대한 참여와 지원을 확인했습니다.


합의 된 Testnet 및 Mainnet 일정은 다음과 같습니다.


· Morden Testnet, 블록 높이 5_000_381, 2019 년 11 월 13일 경


· Mordor Testnet, 블록 높이 301_243, 2019 년 11 월 20일 경


· Kotti Testnet, 블록 높이 1_705_549, 2019/12/11일 경


· 이더리움 클래식 네트워크, TBD (2020 년 1 월 15 일경)


이 날짜는 예상 날짜이며 특정 기본 네트워크 블록 번호가 곧 릴리스 될 예정입니다.


Agharta

· EIP 145( 비트 시프트 명령어셋 추가)

EVM에는 변위 연산자가 없지만 다른 논리 및 산술 연산을 지원합니다. 시프트 연산은 산술

연산자로 구현할 수 있지만 더 높은 비용으로 호스트가 더 많은 시간을 처리해야합니다. 35gas 당 소비 연산 비용 SHL과 SHR을 이용하여 구현하고, 새로운 지침은 3 가스를 소비합 니다.


· EIP 1014(스키니 create2 opcode)

스키니 CREATE2는 0xf5에 새로운 opcode를 추가하며, 이 코드는 4개의 스택 인수인 endowment, memory_start, memory_length, salt가 사용될 예정입니다. 이것은 블록체인

상에 존재하지 않지만 아직 초기화 코드의 특정 부분에 의해 생성된 코드만을 포함할 수있는 주소와의 상호 작용을 가능하게 합니다.


많은 계약은 계약의 바이트 코드를 확인해야하지만 바이트 코드 자체가 반드시 필요한 것은 아닙니다. 예를 들어, 계약은 다른 계약의 바이트 코드가 허용 된 구현 세트 중 하나인지 확인하거나 코드에 대한 분석을 수행 할 수 있으며 분석이 통과하면 일치하는 바이트 코드가있는 계약을 화이트 리스트로 포함시킵니다.


협업과 그 너머

ETC 커뮤니티는 Chainsafe, SecondState, Whiteblock, Gitcoin, BloqCloud, Swarm 및 Ethereum 스택 주변의 광범위한 기고자 커뮤니티와 파트너 관계를 맺게 된 것을 자랑스럽게 생각합니다.


Ethereum Classic과 Ethereum은 출발선이 동일한 체인이며 DAO 포크의 이슈로 인해 협력이 쉽지 않았습니다. 그러나 분리된 체인은 시장상황 및 생태계의 이해관계에 따라 성숙해졌으며, 이더리움 클래식과 이더 리움은 같은 조상에서 진화하고 있으며, 추가적인 기술적 호환성은 공유 인프라에서 협업 할뿐만 아니라 우리의 고유 한 차이점을 유지할 수있는 강력한 다리를 제공 할 것입니다.


최근 아틀란티스 하드포크는 ETH 호환성 향상의 목표를 달성하였으며, Agharta는 성능 향상 및 동등한 플랫폼의 기능적 포지션을 위한 강력한 도구가 될것입니다.




27 views

Recent Posts

See All

ETC 피닉스 하드포크 업데이트 6월 1일 진행 예정

이더리움 클래식 메인넷은 다가오는 10.500.839블록에서 피닉스 하드포크를 활성화합니다. 예상 시점은 2020년 6월 1일입니다. 이번 하드포크는 아틀란티스, 아가타에 이어 이더리움 클래식의 세 번째 업그레이드입니다. 피닉스 하드포크 이후 이더리움 클래식과 이더리움은 완벽하게 호환되며 동일한 기능을 갖게 됩니다. 이번 하드포크의 주요 목표는 이더리움 이

LLVM을 사용하여 ETC 스마트 컨트랙트 언어 만들기 - 기타주제

LLVM IR 코드 생성 allocatea 명령은 현재 기능의 메모리 프레임에 32바이트 프레임 객체(기능-로컬 객체)를 할당. 메모리 공간 인덱싱 보통 EVM 스마트 계약 ABI 정보를 내보내는 것은 언어에 달려 있다. 하지만 우리는 계약서 ABI를 방출하기 위해 LLVM IR 패스를 작성할 수 있다. 제한 사항 EVM은 결정적 실행을 위해 설계되었습니다