Cointime

Download App
iOS & Android

이더리움 Pectra 업그레이드에 대한 완벽한 가이드

이더리움 펙트라 업그레이드는 2025년 5월 7일 이더리움 메인넷 에포크 364032(UTC 10:05:11)에 활성화될 예정입니다.

1. Pectra 소개

Pectra는 작년의 Dencun 업그레이드에 이은 주요 업데이트입니다. 새로운 기능을 도입하여 이더리움 계정 시스템을 강화하고, 검증자 경험을 개선하고, L2 확장을 지원하는 등 다양한 기능이 추가되었습니다!

이 글에서는 이 세 가지 주요 개선 사항을 자세히 살펴보겠습니다. 업그레이드에 대한 전반적인 개요는 ethereum.org의 업그레이드 가이드를 참조하세요.

(1) 외부계정(EOA)에서 스마트계정으로

EIP-7702는 사용자가 외부 계정(EOA)에 스마트 계약 기능을 추가할 수 있도록 하여 계정 추상화 프로세스에서 중요한 진전을 나타냅니다.

이 하이브리드 솔루션은 EOA의 단순성과 계약 계정의 프로그래밍 기능을 결합한 것입니다. 구체적으로, 지갑은 다음 기능을 지원할 수 있습니다.

• 트랜잭션 배칭: 여러 작업을 단일 트랜잭션에서 원자적으로 수행할 수 있습니다. 더 이상 "승인"과 "교환"에 대해 별도의 거래를 시작할 필요가 없습니다!

• 가스 결제: 제3자가 거래 수수료를 지불할 수 있습니다. 이 기능은 ETH 계정 없이 거래를 시작할 때 특히 유용합니다.

• 대체 인증: 이는 현재 모바일 폰에 내장된 많은 하드웨어 보안 모듈(HSM)이 패스 키와 같은 기술을 통해 계정 작업을 승인할 수 있음을 의미합니다.

• 지출 관리: 특정 애플리케이션이 사용할 수 있는 토큰 수를 제한하거나 지갑의 일일 이체 한도를 설정하여 보안을 강화할 수 있습니다.

• 복구 메커니즘: 새로운 계정으로 이전하지 않고도 사용자에게 자산 보호를 위한 다양한 옵션을 제공합니다.

EIP-7702를 사용할 때 EOA는 특정 대리자 주소(실행할 코드가 포함됨)를 가리키는 승인서에 서명해야 합니다. 설정이 완료되면 해당 계정에 새로운 코드 기능(일괄 처리, 타인을 대신한 결제, 검증 로직 등)이 추가됩니다. 위임 대상을 선택하면 많은 제어권을 넘겨주는 것을 의미하므로 EIP-7702는 여러 가지 안전 검사를 시행합니다.

• 체인별 위임: 기본적으로 위임은 특정 체인 ID에만 유효하므로 네트워크 전체에서 동일한 권한이 사용되는 것을 방지합니다.

• Nonce 바인딩 위임: 권한은 계정의 현재 Nonce에 바인딩될 수 있으며, Nonce가 증가하면 자동으로 무효화됩니다. • 취소 가능성: EOA 소유자는 항상 새로운 EIP-7702 권한을 생성하여 기존 위임 코드를 취소하거나 교체할 수 있으므로 잘못된 작업으로 인한 영구적인 잠금을 방지할 수 있습니다.

(2) 검증자 경험 최적화

Pectra에는 검증자 경험을 개선하는 3개의 EIP가 포함되어 있습니다: 7251, 7002, 6110.

첫째, EIP-7251은 출금 바우처 유형을 자발적으로 업데이트하여 검증자가 보상을 받을 수 있는 최대 잔액을 32 ETH에서 2048 ETH로 늘립니다.

스테이커의 경우 이를 통해 수익이 복리로 누적됩니다. 이전에는 검증자의 지분 중 32 ETH를 초과하는 부분은 활성 지분 금액에 포함되지 않았습니다. 32 ETH 이상을 스테이킹하려는 사용자는 32 ETH 단위로만 스테이킹할 수 있으며, 중간 값은 스테이킹 풀에 따라 달라집니다. EIP-7251을 사용하면 새 검증자와 기존 검증자 모두 실제 스테이킹 금액(최대 2048 ETH)에 따라 보상을 받도록 구성할 수 있습니다.

이 EIP를 통해 대규모 사업자는 여러 개의 32 ETH 검증기를 통합하여 네트워크 전체의 대역폭 요구 사항을 줄일 수 있습니다.

EIP-7002는 실행 계층에서 트리거될 수 있는 출금을 도입하여 검증자 기능을 확장합니다. 이전에는 검증자의 활성 서명 키만이 종료를 트리거할 수 있었습니다. 이제 이더리움 주소를 출금권으로 설정하면 해당 주소로도 강제 출금이 가능합니다. 이렇게 하면 위임 설정에서 신뢰 가정이 줄어듭니다. 자금 소유자(EOA를 제어하는 ​​개인이든 DAO가 관리하는 스마트 계약이든)는 항상 신뢰 없이 종료를 시작할 수 있기 때문입니다.

EIP-7002는 실행 계층에서 트리거될 수 있는 출금을 도입하여 검증자 기능을 확장합니다. 이전에는 검증자의 활성 서명 키만이 종료를 트리거할 수 있었습니다. 이제 이더리움 주소를 출금권으로 설정하면 해당 주소로도 강제로 출금이 가능합니다. 이렇게 하면 위임 설정에서 신뢰 가정이 줄어듭니다. 자금 소유자(EOA를 제어하는 ​​개인이든 DAO가 관리하는 스마트 계약이든)는 항상 신뢰 없이 종료를 시작할 수 있기 때문입니다.

마지막으로, EIP-6110은 합병 이전 이더리움의 기존 문제, 즉 검증자가 입금을 하고 입금 대기열에 합류하는 데 걸리는 지연 문제를 제거합니다. 이더리움이 합병되기 전에 비콘 체인은 잠재적인 작업 증명 재구성을 처리하기 위해 검증자 입금을 처리하기 전에 2048개 블록을 기다려야 합니다. 이제 더 이상 필요하지 않습니다!

EIP-6110은 입금 처리 지연 시간을 약 9시간에서 13분으로 단축합니다.

(3) 블롭 확장

Pectra에 적용되는 마지막 주요 변경 사항은 EIP-7691로, 이더리움의 블롭 처리량을 두 배로 늘릴 것입니다!

Dencun 업그레이드로 도입된 블롭은 L2가 압축된 거래 데이터와 증명을 Ethereum L1에 제출하는 데 사용하는 임시 저장 솔루션입니다. 이 기능이 활성화되면 L2의 L1 수수료는 10~100배까지 줄어들어 L2 사용자의 거래 비용이 크게 절감됩니다.

현재 이더리움 메인넷은 블록당 평균 3개의 블롭을 지원하며, 최대 용량은 6입니다. EIP-7691을 적용하면 평균 지원 용량이 6개로, 최대 용량은 9개로 늘어납니다.

노드에 영구적으로 저장되는 CALLDATA와 달리, 블롭은 4096 에포크(약 18일) 후에 지워집니다. 이로 인해 차지하는 공간이 제한됩니다. 블롭에 대한 실제 제약은 대역폭에서 비롯되는데, 이는 블롭이 Ethereum P2P 계층 전체에 전파되어야 하기 때문입니다. EIP-7691로 인한 대역폭 증가를 상쇄하기 위해 Pectra는 블록 크기의 상한을 제한하는 EIP-7623도 도입했습니다.

대역폭 요구 사항을 늘리지 않고도 이더리움 데이터 처리량을 확장하려면 모든 노드가 모든 블롭을 저장하는 모델에서 노드가 하위 집합만 저장하고 나머지는 네트워크 샘플링을 통해 확인하는 모델로 전환해야 합니다. 좋은 소식은 관련 작업이 이미 진행 중이라는 것입니다! 이더리움 재단 연구팀의 프란체스코는 Devcon 기조연설에서 이 확장 로드맵을 설명했습니다.

2. 펙트라 사양

Pectra에 대한 자세한 업데이트 내용은 EIP-7600을 참조하세요. 구체적으로 다음이 포함됩니다.

• EIP-2537: BLS12-381 곡선 연산의 사전 컴파일

• EIP-2935: 상태에 기록된 블록 해시 저장

• EIP-6110: 온체인 공급 검증자 입금

• EIP-7002: 실행 계층 트리거 가능 종료

• EIP-7251: MAX_EFFECTIVE_BALANCE 한도 증가

• EIP-7549: 증명에서 위원회 인덱스 필드를 이동합니다.

• EIP-7623: 통화 데이터 비용 증가

• EIP-7685: 일반 실행 계층 요청

• EIP-7691: Blob 처리량 개선

• EIP-7702: EOA 계정 코드 설정

• EIP-7840: EL 구성 파일에 Blob 일정 추가

실행 및 합의 계층 사양의 전체 Python 버전은 다음 버전에서 찾을 수 있습니다.

• 실행 계층: v1.17.0rc6

• 합의 계층: v1.5.0-beta.5

또한 Pectra는 합의 계층과 실행 계층 노드 간 통신에 사용되는 엔진 API도 업데이트했습니다.

3. 펙트라 활성화

Pectra 네트워크 업그레이드는 2025년 5월 7일 10:05:11 UTC에 Ethereum 메인넷에서 활성화됩니다(에포크 364032부터 시작).

이 기능은 이전에 Hoodi, Holesky, Sepolia 테스트넷에서 활성화되었습니다.

4. 클라이언트 버전

다음 클라이언트 버전은 Ethereum 메인넷의 Pectra 업그레이드에 적합합니다.

합의 계층 버전

검증자를 실행할 때, 합의 계층 비콘 노드와 검증자 클라이언트를 모두 업데이트해야 합니다.

실행 계층 버전

5. 자주 묻는 질문

질문: 이더리움 네트워크 업그레이드는 어떻게 작동하나요?

답변: 이더리움 네트워크 업그레이드는 노드 운영자의 명시적인 참여를 요구합니다. 클라이언트 개발자는 업그레이드에 포함될 EIP에 대해 합의에 도달하지만, 최종 결정권자는 아닙니다.

업그레이드를 적용하려면 검증자와 비스태킹 노드가 새로운 프로토콜을 지원하도록 소프트웨어를 수동으로 업데이트해야 합니다.

사용된 이더리움 클라이언트가 최신 버전으로 업데이트되지 않은 경우(위 참조), 포크 블록이 발생하면 업그레이드된 노드와의 연결이 끊어지고 네트워크가 포크됩니다. 이 경우, 노드의 각 하위 집합은 동일한 (업그레이드되지 않은) 상태를 유지하는 노드와만 연결을 유지합니다.

대부분의 이더리움 업그레이드는 논란이 없고 포크도 드물지만, 업그레이드 지원 여부를 결정하는 노드 운영자의 자율성은 이더리움 거버넌스의 핵심 기능입니다.

질문: 이더리움 메인넷 사용자 또는 ETH 보유자인 경우 무엇을 해야 하나요?

답변: 한마디로: 아니요.

거래소, 디지털 지갑 또는 하드웨어 지갑을 사용하는 경우 서비스 제공자가 특별히 통지하지 않는 한 아무런 조치가 필요하지 않습니다.

질문: 비스태킹 노드 운영자로서 무엇을 해야 하나요?

답변: 호환성을 보장하려면 실행 계층과 합의 계층 클라이언트를 위 표에 나열된 버전으로 업데이트하세요.

질문: 스테이커로서 무엇을 해야 하나요?

답변: 호환성을 보장하려면 실행 계층과 합의 계층 클라이언트를 위 표에 나열된 버전으로 업데이트하세요. 비콘 노드와 검증자 클라이언트를 모두 업데이트하세요.

질문: 앱이나 도구 개발자로서 무엇을 해야 하나요?

답변: Pectra에 포함된 EIP를 검토하고 프로젝트에 미치는 영향을 평가하세요. 이 업그레이드는 실행 및 합의 계층 모두에서 많은 흥미로운 새로운 기능을 도입합니다!

질문: 왜 "펙트라"라는 이름을 붙였나요?

답변: 실행 계층 업그레이드는 Devcon 도시 이름을 계속 사용하고, 합의 계층 업그레이드는 Constellation 이름을 사용합니다. "펙트라"는 데브콘 4가 열리는 프라하와 황소자리에 있는 청백색 거성인 일렉트라의 합성어입니다.

댓글

모든 댓글

Recommended for you