펙트라 업그레이드는 이더넷 네트워크의 다음 주요 이정표로, 2025년 1분기에 시행될 예정입니다. 이 업그레이드는 프라하 구현 계층 업그레이드와 일렉트라 프로토콜 계층 업그레이드의 두 가지 주요 구성 요소로 이루어져 있습니다.
이전 주요 업그레이드와 달리 Pectra는 하나의 두드러진 주요 목표가 아니라 여러 기술적 개선과 최적화에 초점을 맞추고 있습니다. 이는 L2 수수료를 획기적으로 낮춘 덴쿤 업그레이드나 이더리움의 지분 증명(PoS) 전환의 마지막 단계를 완료하며 이더리움의 이더리움 인출을 허용한 샤펠라 업그레이드와는 대조적인 모습입니다.
업데이트
최근 이더리움 코어 개발자(ACD, 모든 코어 개발자)는 컨퍼런스 콜에서 펙트라 업그레이드를 두 단계로 분할할 가능성에 대해 논의했습니다. 가능성. 이 제안에 따르면:
펙트라 업그레이드에는 pectra-devnet-3용 EIP가 포함됩니다(자세한 내용은 아래 참조).
원래 계획되었던 EOF(EVM Object Format) 및 PeerDAS(Peer Data Availability Sampling) 콘텐츠는 다음 업그레이드로 연기되며, 가칭 Fusaka(Fulu + Osaka)로 명명될 예정입니다. .
오사카에 예정되어 있던 버클 트리 관련 콘텐츠는 더 연기되어 암스테르담에 대한 후속 업그레이드에서 구현될 수 있습니다.
이 단계적 접근 방식은 각 업그레이드의 규모와 복잡성을 관리 가능한 수준으로 유지하면서 기술을 충분히 테스트하고 개선할 수 있는 시간을 확보하기 위해 고안되었습니다.
펙트라 업그레이드 관련 EIP
포함하기로 확인된 EIP
EIP-2537[1]: BLS12-381 커브 연산 사전 컴파일
EIP-2935[2]: 과거 블록 해시를 보존하기 위해 상태에 기록 블록 해시를 저장
EIP-6110[3]: 체인에 검증자 예치금 제공
EIP- 7002[4]: 트리거 가능한 실행 레이어 종료
EIP-7251[5]: 최대 유효 잔액 증가
EIP-7549[6]: 위원회 인덱스를 증명에서 제외
EIP-7685[7]: 일반 실행 레이어 요청
- < p style="text-align: 왼쪽;">EIP-7702[8]: 트랜잭션에 대한 EOA 계정 코드 설정
검토 중인 EIP
주요 EIP 소개
EIP-. 2537: BLS12-381 커브 연산을 위한 사전 컴파일
이 제안은 BLS12-381 커브에 대한 사전 컴파일 연산을 도입하여 BLS 서명 검증 등의 작업 효율성을 크게 향상시켰습니다. 기존 BN254 사전 컴파일에 비해 BLS12-381은 훨씬 더 높은 수준의 보안을 제공합니다(BN254의 80비트에 비해 120비트 이상). 이 개선 사항에는 기본 곡선 연산뿐만 아니라 여러 지수 연산을 통합하여 공개 키와 서명을 효율적으로 집계할 수 있는 기반을 제공합니다.
>
EIP-2935: 상태 내 과거 블록 해시 저장
이 제안은 시스템 컨트랙트에 마지막 8192개 블록의 해시를 저장할 것을 제안하며, 이는 주로 상태 비저장 클라이언트의 실행을 지원하기 위한 변경입니다. 이러한 방식으로 상태 비저장 클라이언트는 기존 블록해시 연산 코드와의 호환성을 유지하면서 필요한 기록 정보에 더 쉽게 접근할 수 있습니다. 이는 블록 해시 기록을 저장하는 메커니즘을 단순화할 뿐만 아니라 기록 데이터에 접근할 수 있는 새로운 방법을 제공합니다.
EIP-6110: 체인에 검증자 예치 제공
이 제안은 검증자 예치 과정을 이더리움 실행 계층의 블록 구조에 직접 통합하는 것입니다. 이러한 변화는 예치금 포함 및 검증에 대한 책임을 합의 레이어에서 실행 레이어로 옮기므로 합의 레이어가 예치금(또는 eth1데이터)에 대해 투표할 필요가 없습니다. 이 접근 방식은 예금 거래의 컨트랙트 로그 이벤트를 분석하여 예금 목록을 생성함으로써 예금 처리의 보안과 효율성을 향상시킬 뿐만 아니라 사용자 경험도 개선합니다. 또한 클라이언트 소프트웨어의 설계를 간소화하고 전반적인 시스템 복잡성을 줄여줍니다.
EIP-7002: 트리거 가능한 실행 수준 출금
이 제안은 검증자가 실행 계층(0x01)을 통해 자격 증명을 인출하여 출금 및 종료 작업을 트리거할 수 있는 새로운 메커니즘을 도입합니다. 이는 실행 계층 블록에 철회 메시지를 추가하고 합의 계층에서 처리하는 방식으로 구현됩니다. 이 접근 방식은 검증자에게 시스템의 보안과 일관성을 유지하면서 보다 유연한 탈퇴 옵션을 제공합니다.
EIP-7251: 최대 유효 잔액 증가
이 제안은 이더 검증자의 최대 유효 잔액(MAX_EFFECTIVE_BALANCE)을 늘리는 동시에 이 변경에는 여러 가지 이점이 있습니다.
대규모 노드 운영자가 더 적은 수의 검증자로 통합하여 운영 효율성을 개선할 수 있습니다.
소규모 스테이킹 참여자에게 복리 보상을 받을 수 있는 기회를 제공하여 스테이킹의 매력도를 높입니다.
더 많은 참여를 유도하기 위해 보다 유연한 서약 옵션을 제공합니다.
네트워크의 중복 검증자 수를 줄이고 P2P 메시지 수를 줄입니다.
비콘스테이트의 메모리 공간을 줄여 시스템 효율성을 개선합니다.
실행 계층의 부분 인출 메커니즘 개선과 결합하여 이더넷 네트워크에서 자금의 유동성을 더욱 최적화합니다.
EIP-7549: 위원회 색인을 증명에서 제외
이 제안은 서명된 증명 메시지에서 위원회 색인 필드를 제거하여 동일한 합의를 가능하게 할 것을 제안합니다. 투표 집계. 이 변경의 주요 목표는 합의 규칙을 검증하는 데 필요한 평균 쌍의 수를 줄여 캐스퍼 FFG 클라이언트의 효율성을 개선하는 것입니다. 모든 유형의 클라이언트가 이러한 개선의 혜택을 누릴 수 있지만, 캐스퍼 FFG 합의를 증명해야 하는 ZK 회로에 가장 큰 성능 향상을 제공할 것입니다.
EIP-7685: 일반 실행 레이어 요청
이 제안은 스마트 콘트랙트에 의해 트리거된 요청을 저장하고 처리하기 위한 일반 프레임워크를 정의합니다. 이는 실행 헤더에 필드를 추가하고 본문에 요청 정보를 저장하는 필드를 추가하여 이러한 요청을 합의 레이어에 노출하고 각 요청을 처리할 수 있도록 함으로써 구현됩니다. 이 메커니즘은 주로 스마트 콘트랙트 제어 검증자에 대한 증가하는 수요에 대응하고 향후 더 복잡한 온체인 상호작용을 위한 기반을 제공하기 위해 설계되었습니다.
>
EIP-7702: 트랜잭션의 EOA 계정 코드 설정
비탈릭 부테린 등이 제안한 EIP-7702는 이더리움의 계정 추상화를 최적화하는 것을 목표로 합니다( 계정 추상화). 이 제안은 외부 소유 계정(EOA)이 인증 메커니즘을 통해 계정 코드를 설정할 수 있는 새로운 트랜잭션 유형을 도입합니다. 이 개선안은 여러 가지 새로운 기능을 지원합니다.
일괄 작업: EOA가 동일한 거래에서 여러 작업을 수행할 수 있어 효율성이 향상됩니다.
온디맨드 거래: 거래 수수료의 제3자 지불을 용이하게 합니다.
권한 저하: 계정 보안과 유연성을 강화합니다.
새로운 거래 구조를 채택함으로써 이 제안은 EOA의 기능과 사용성을 향상시킬 뿐만 아니라 향후 계정 추상화 기술에 대한 호환성과 확장성도 제공합니다.
결론
펙트라 업그레이드는 눈에 띄는 주요 목표는 없지만 일련의 기술적 개선과 최적화를 통해 이더넷 네트워크의 기능, 보안 및 효율성을 더욱 향상시킬 것입니다. 업그레이드 프로그램이 진행됨에 따라 더 많은 EIP가 통합되거나 적용될 것으로 보입니다.