Ethereum Cancun Upgrade Explained(draft)

Ethereum Cancun Upgrade Explained

Ethereum Cancun-Deneb(Dencun) 업그레이드는 2024년 3월 13일에 적용된다.

무엇을 위한 업그레이드인지 살펴보자.

… Ethereum 네트워크의 확장성, 보안 및 유용성을 향상시키기 위한 중요한 하드 포크 업그레이드 세트입니다. 이 업그레이드는 상하이 업그레이드와 같은 이전 업그레이드의 성공을 기반으로 하는 이더리움의 지속적인 발전의 일부입니다. Dencun 업그레이드는 실행 계층(Cancun)과 합의 계층(Deneb) 모두에 대한 변경으로 구성되며 네트워크 기능 최적화를 목표로 하는 일련의 Ethereum 개선 제안(EIP)을 도입합니다.

요지는 확장성 + 보안 및 유용성의 향상이라고 볼 수 있겠다.

어떻게 해서 이 목표를 달성했을까?

proto-danksharding

proto-danksharding 기술(EIP-4844)을 활용해 체인을 더 작은 Blob 으로 분할하는 것이라고 한다.

이를 통해 Transaction 의 병렬 처리가 가능해지고, 가스비가 절감된다고 한다.

danksharding 은, 롤업이 더 저렴한 데이터를 블록에 추가하는 방법이라고 한다.

롤업에는 짧은 시간 동안만 데이터가 필요하더라도 모든 Ethereum 노드에서 처리되고 영원히 체인에 저장되기 때문에 비용이 많이 든다.

Proto-Danksharding은 블록에 전송되고 첨부될 수 있는 데이터 blob을 도입한다.

Blob의 데이터는 EVM에 액세스할 수 없으며 고정된 기간(현재 4096 에포크 or 약 18일) 후에 자동으로 삭제된다.

이는 롤업이 데이터를 훨씬 더 저렴하게 보낼 수 있고 사용자에게 비용 절감 효과를 전달할 수 있음이다.

정리하자면, Blob은 EVM에 액세스 할 수 없고, 조금 이따가 사라지는 데이터라는 뜻이다.

롤업은 오프체인에서 트랜잭션을 일괄 처리한 다음 결과를 이더리움에 게시하여 이더리움을 확장한다.

롤업은 기본적으로 1)데이터와 2)실행 확인 의 두 부분으로 구성된다.

데이터는 이더리움에 게시되는 상태 변경을 생성하기 위해 처리되는 전체 트랜잭션 시퀀스다.

실행 확인은 제안된 상태 변경이 올바른지 확인하기 위해 밸리데이터가 트랜잭션을 다시 실행하는 것이다.

실행 확인을 수행하려면 누구나 다운로드하고 확인할 수 있을 만큼 오랫동안 거래 데이터를 사용할 수 있어야 한다.

그러나 영원히 있을 필요는 없기 때문에 이번 업데이트는 의미가 있다.

이 외에도 다양한 EIP 도입으로 가스 효율성 향상, 거래 비용 절감을 목표로 하고 있다.

  • EIP-1559(수수료 시장 변화)

  • EIP-2929(상태 접근 가스 비용 증가)

  • EIP-2537(BLS 곡선 연산)

Last updated