첫 번째 수준 제목
칸쿤 업그레이드 소개
Cancun-Deneb(Dencun, 이하 Cancun 업그레이드라고 함)은 Ethereum 블록체인의 중요한 업그레이드로, Ethereum 네트워크의 확장성, 보안 및 가용성을 향상시킵니다.
DankSharding
칸쿤은 상하이 업그레이드를 기반으로 한 이더리움 실행 레이어의 추가 업그레이드로, 올해 4월 12일 상하이 업그레이드에서 첫 번째 단계가 완료되었으며, 데네브는 이더리움 합의 레이어의 업그레이드를 대표한다. 업그레이드에는 포괄적인 DankSharding 구현을 위한 중요한 기반을 마련할 Proto-DankSharding이라고도 알려진 많은 기대를 모은 EIP-4844가 포함되어 있습니다.
비콘 체인의 출시와 합병의 구현은 이더리움 전체 프레임워크 업그레이드의 처음 두 부분이고 DankSharding은 세 번째 부분이기도 하며 하이라이트입니다. 새롭게 설계된 이 구조는 64개의 샤드 체인을 도입하려는 핵심 팀의 원래 아이디어를 완전히 대체합니다.
DankSharding은 메인 체인에서 더 많은 트랜잭션을 허용하는 것이 아니라 롤업의 데이터 가용성을 높이는 데 중점을 둡니다. 롤업(Rollup)은 블록체인 트랜잭션을 하나로 묶고 처리하는 레이어 2 기술입니다. 모든 롤업 운영자는 일련의 거래를 처리하고 결과와 증명을 메인 체인에 제출할 수 있습니다. 낙관적 또는 ZK와 같은 특정 롤업 기술을 사용하면 네트워크의 다른 검증자 또는 스마트 계약이 결과를 조사할 수 있습니다.
Proto-DankSharding
현재 주류 Ethereum Layer 2 확장 프로토콜에는 Optimism, Arbitrum, Metis, zkSync Era 및 Scroll 등이 포함됩니다. Ethereum 네트워크가 전체 DankSharding으로의 장기적인 전환을 시작할 수 있도록 돕기 위해 EIP-4844는 올해 여러 가지 주요 실행 계층 구성 요소를 도입할 것입니다.
Proto-DankSharding으로도 알려진 EIP-4844는 Ethereum 개발자 Protolambda와 Dankrad Feist가 제안한 Ethereum 네트워크의 임시 업그레이드입니다. EIP-4844 Q&A 페이지에서 이더리움 공동 창업자인 Vitalik Buterin은 Proto-Danksharding을 전체 샤딩이 구현될 때까지 롤업 가스 비용을 대폭 줄여주는 미지급 솔루션이라고 설명했습니다.
EIP-4844는 Rollup을 중심으로 한 확장 계획이자 이더리움 확장의 첫 번째 단계이기도 합니다. 업그레이드 전 롤업 데이터는 이더리움에 영구 저장되며, 보관 비용이 비싸며, 롤업을 위해 사용자가 지불하는 거래 비용의 90%가 보관 비용이다.
이러한 이유로 EIP-4844는 새로운 유형의 트랜잭션인 Blob Transaction을 도입합니다. 데이터는 임시 저장을 위해 Blob으로 마이그레이션되며 저장 시간은 약 1개월이며 그 후에는 데이터가 삭제됩니다. 장기간 데이터를 저장하려는 경우 실제 필요에 따라 다른 서비스 제공업체에 의해 저장됩니다.
샤드 Blob 트랜잭션
방금 언급한 EIP-4844에서는 blob carry transaction이라는 트랜잭션 유형을 도입했습니다. Blob(Binary Large Object)은 Binary Large Object의 약어이며 125KB의 페이로드 데이터를 나타냅니다. 트랜잭션을 전달하는 Blob을 만들려면 롤업이 해당 데이터를 Blob에 커밋하고 이를 블록에 추가해야 합니다. Blob 운반 트랜잭션에는 최대 2개의 Blob이 포함될 수 있습니다. 또한 이러한 거래를 장려하기 위해 업그레이드는 다차원적인 EIP-1559 수수료 시장을 구현합니다. 이 기능은 공급과 수요에 따라 Blob 캐리 트랜잭션에 대한 가변 가스 수수료를 도입합니다.
Blob 포팅 트랜잭션의 주요 이점은 비용 효율성입니다. 현재 롤업은 CallData를 통해 이더리움 블록체인에 거래 데이터를 영구적으로 저장합니다. 그러나 Blob 데이터는 실행 계층(Ethereum Virtual Machine)에서 영원히 유지되지 않기 때문에 CallData보다 훨씬 저렴합니다. 대신 비콘 노드는 이를 합의 레이어에 저장하고, 한 달 또는 1년 후에 블롭이 삭제됩니다. 이 프로세스는 노트북이나 장치에서 캐시된 데이터를 지우는 것과 유사합니다.
Blob은 EIP-4844에서 도입되었지만 최종 샤딩에 사용되는 형식과 완벽하게 호환됩니다. EIP-4844에서 각 롤업 트랜잭션에는 최대 2개의 blob이 포함되며 각 블록에는 8~16개의 blob이 포함되며 이는 약 1MB~2MB입니다. 전체 샤딩 시나리오에서는 Blob을 16MB에서 32MB까지 추가로 확장할 수 있습니다.
즉, Proto-DankSharding을 통해 Blob이 Ethereum 프로토콜의 일부가 되면 Ethereum 블록에 더 많은 Blob이 추가되며, 이때 Ethereum의 처리량이 다시 크게 확장되고 거래 비용도 감소합니다. .
거래 중에 KZG(제작자 Kate, Zaverucha 및 Goldberg의 이름을 딴)라는 다항식 체계가 Blob에 게시된 거래 데이터를 확인합니다. 다른 영지식 검증 시스템과 마찬가지로 KZG는 Blob의 전체 내용을 공개하지 않고 검증할 수 있습니다.
칸쿤 업그레이드의 핵심: EIP-4844
지난 6월 이더리움 경영진 레이어 코어 개발자 회의에 따르면 칸쿤 업그레이드에는 더 많은 데이터 저장 공간을 추가하고 수수료를 낮추는 것을 목표로 하는 5개의 EIP가 포함되어 있습니다. 업그레이드의 핵심 내용은 EIP-4844로, 블록체인 애플리케이션의 데이터 및 저장 요구 사항을 충족하기 위해 이더리움 노드를 통해 오프체인 데이터의 임시 저장 및 검색을 실현하는 것을 목표로 합니다.
Devnet 테스트 네트워크는 지속적으로 개선되고 있습니다.
2022년 10월부터 이더리움 개발자는 EIP-4844에 대한 devnet이라고도 알려진 다중 클라이언트 테스트 네트워크를 출시했습니다. 올해 4월 12일 '상하이 업그레이드'가 성공적으로 활성화된 이후 이더리움 개발자들은 즉시 '칸쿤 업그레이드' 준비에 관심을 돌렸습니다.
정확히 말하면 Cancun은 Ethereum Execution Layer(EL)의 다음 업그레이드 이름이고, Deneb는 Ethereum Consensus Layer(CL)에 해당하는 업그레이드 이름입니다. ACDE 회의에서 개발자들은 Devnet 5 출시를 시작으로 Deneb에 대비하여 Blob 트랜잭션 유형 구현인 EIP-4844를 중심으로 Cancun/Deneb 업그레이드의 최종 범위에 대해 논의했습니다.
EL(실행 계층)에서 0-BLOB 트랜잭션을 허용하지 않고, Blob 트랜잭션 유형을 0x03으로 전환하고, Blob과 블록을 분리하는 등 Devnet 5에 몇 가지 주목할 만한 변경 사항이 적용되었습니다. 엔진 API 업데이트 측면에서 아직 병합되지 않은 getBlobsBundle V 1에 해당 증명을 추가하고 getPayload V 3 및 getBlobsBundle V 1 호출을 하나로 병합할 계획이 있습니다. 비콘 체인 API 측면에서 Blob 서명 포트 추가는 선택 사항입니다.
올해 5월 말, 이더리움 커뮤니티 개발자 terence.eth는 제22차 EIP-4844 구현자 컨퍼런스 콜 내용을 공유했으며, 컨퍼런스에서는 주로 3가지 주요 주제를 다루었습니다: 1. Deneb 엔진 API 버전 제어, 2. data_gas_used 추가 구현 헤더 3. Devnet 6 범위 및 테스트 업데이트.
무엇보다도 컨퍼런스에서는 EIP-4844 업데이트의 실행 헤더에 data_gas_used를 추가하기로 결정했습니다. 왜냐하면 정규 기본 요금은 이전에 사용된 EIP 1559의 현재 헤더를 사용하여 계산되었기 때문입니다. EIP-4844에서 데이터 가스 계산은 현재 헤더 대신 상위 헤더를 사용하며, extra_data_gas는 다음 블록의 가격, base_fee는 현재 블록의 가격입니다. 또한 회의에서는 data_gas_used가 Devnet 6으로 이전되기 전에 data_gas_used 업데이트를 다루기 위해 Devnet 6용 EIP 4844의 하위 테스트넷을 사용하기로 결정했습니다.
6월 말 이더리움 재단의 DevOps 팀 개발자들은 모든 EL 및 CL 클라이언트 팀이 Devnet 7의 관련 Hive 테스트를 통과했으며 이르면 6월 30일 또는 7월 3일에 Devnet 7을 출시할 계획이라고 밝혔습니다. Devnet 7은 EIP-4844를 위한 전용 단기 테스트 네트워크이며 다른 코드 변경 사항은 테스트되지 않습니다.
Devnet 7의 출시 목표는 Blob 제한을 2에서 3으로 늘리고 최대 Blob 제한을 4에서 6으로 늘리는 것입니다. Blob 용량을 늘리는 목표는 Ethereum Foundation의 연구원인 Dankrad Feist가 네트워크의 대규모 블록 처리 능력을 테스트하기 위해 데이터 실험을 수행한 후 제안한 것입니다.
현재 칸쿤 업그레이드 진행 상황과 관련하여 개발자들은 EIP-4844의 사전 컴파일된 주소를 업데이트하는 데 동의했으며, EVM 명령어 복사 메모리 영역(EIP-5656)의 테스트 케이스가 테스트 프레임워크에 추가되었으며, 엔진 API 합의 레이어와 실행 레이어 간의 통신을 담당하는 부분이 업데이트될 예정이며, 일부 변경 사항에 직면하여 Devnet 6은 누출 확인 및 채우기를 거쳐 안정화되었으며 동일한 코드를 사용하는 Devnet 7이 출시되어 EIP-4844 관련 테스트에 집중할 것입니다. .
칸쿤 업그레이드가 시작될 것으로 예상됩니다
올해 5월 26일 이더리움 재단의 연구원인 알렉스 스톡스(Alex Stokes)는 칸쿤 활성화를 위한 합리적인 목표 날짜가 2023년 10월이라고 밝혔습니다. Geth(EL) 개발자 Lightclient는 현재 범위를 기반으로 한 업그레이드가 최소 5~6개월 정도 걸릴 것이라고 믿으며 이 진술을 확인합니다.
6월 9일, 이더리움의 핵심 개발자인 Tim Beiko는 최근 열린 ACDE(Ethereum Executive Layer Core Developers Conference)에 대한 토론을 요약한 게시물을 자신의 소셜 플랫폼에 게시했습니다. 회의에서는 더 많은 데이터 저장 공간을 추가하고 요금을 낮추는 것을 목표로 5개의 EIP를 포함하도록 칸쿤 업그레이드를 마무리했습니다.
핵심 콘텐츠는 EIP-4844로, 블록체인 애플리케이션의 데이터 및 저장 요구 사항을 충족하기 위해 이더리움 노드를 통해 오프체인 데이터의 임시 저장 및 검색을 실현하는 것을 목표로 합니다. 기타 선택된 EIP로는 EIP-1153(체인에 데이터를 저장하는 비용을 줄여 블록 공간을 개선), EIP-4788(크로스체인 브리지 및 자산 풀의 설계 개선), EIP-5656(사소한 코드 변경 추가)이 있습니다. 및 EIP-6780(스마트 계약을 종료할 수 있는 코드 제거). 이번 회의에서는 칸쿤 업그레이드 시기에 대한 정확한 전망은 나오지 않았지만 2023년 말 이전에 열릴 것으로 예상된다.
칸쿤 업그레이드의 목표와 영향
칸쿤 업그레이드의 전반적인 목표는 중간에 롤업을 확장하는 동시에 전체 데이터 샤딩 네트워크를 계속 준비하는 것입니다. Blob 캐리 트랜잭션을 도입하면 롤업의 데이터 가용성이 향상되고 롤업 비용이 크게 절감됩니다. EIP 4844는 또한 대부분의 실행 계층 로직과 전체 샤딩을 위한 기초 작업을 다룹니다. 이 단계를 수행하면 후속 업그레이드에 필요한 구현 노력이 크게 줄어듭니다.


