최소 CREATE2 팩토리 EIP-7997은 포크에 넣을 가치가 있나?

프로토콜 설계 · 참여 4명 · 인용 6건 · 2026-10-15 ~ 2026-10-16

보안 연구자이자 CreateX 저자인 pcaversaccio가 EIP-7997(최소 CREATE2 배포 팩토리)은 앱 레이어에서 오래전 해결된 문제라 프로덕트 마켓 핏이 없다고 회의론을 펴자, nero_eth와 lightclients는 메인넷에선 코드 0줄짜리 noop이되 데브넷·신규 체인에 스펙이 보장하는 배포자를 제공하고 EOA 의존·가스 가격 가정이라는 앤티패턴을 없앤다며 옹호했다.

배경

EIP-7997(Deterministic Factory Contract, 저자 Francisco Giordano·Toni Wahrstätter·Nick Johnson·Jochem Brouwer, Last Call)은 0x4e59...956C의 CREATE2 팩토리를 모든 EVM 체인에 존재하도록 공식 요구해 체인 간 동일 주소 결정적 배포를 보장한다. 기존에는 Nick's method 같은 키리스(keyless) 트랜잭션으로 배포했으나 고정 가스 가격·리밋 때문에 가스 스케줄이 바뀐 체인이나 데브넷에서 배포가 불가능해지는 문제가 있었다. CreateX는 Pascal Caversaccio가 만든 더 기능이 풍부한 팩토리로 200여 체인에 이미 배포돼 있다. EIP-7997은 CreateX를 안착하는 대신 그 위에 CreateX를 올릴 수 있는 최소 배포자를 지향한다.

왜 중요한가

사소해 보이는 EIP 하나를 계기로 시스템 컨트랙트의 설계 원칙(최소 기능만, 소유하지 않은 컨트랙트와 비혼합, EOA·가스 가격 비의존)이 공개적으로 명문화됐다. 이 원칙은 앞으로 어떤 유저 컨트랙트를 프로토콜에 안착할지 판단하는 선례가 된다.

쟁점

반대 — 이미 해결된 문제라 무의미하다

sudo rm -rf --no-preserve-root /, Paweł Bylica

찬성 — 스펙이 보장하는 배포자로 넣을 가치가 있다

Toni Wahrstätter ⟠, ً

← Debates