메인 콘텐츠로 건너뛰기

개요

absolute prestate는 kona-client의 특정 빌드에 대한 온체인 커밋먼트입니다. 이에 대응하는 preimage(gzip으로 압축된 바이너리)는 분쟁 시점에 op-challenger가 실행하는 파일입니다. 이 가이드는 이를 재현하기 위한 최소한의 절차를 설명합니다.
Upgrade 19부터 CANNON_KONA(게임 유형 8)가 무허가 결함 증명(fault proof)의 respected game type입니다. 체인이 아직 공개 Superchain Registry에 등록되어 있지 않다면 대신 사용자 지정 kona-client absolute prestate 생성을 따르십시오.

사전 요구 사항

prestate 생성 및 검증

1

릴리스 태그 체크아웃

2

prestate 빌드

빌드는 Docker에서 실행되며 아티팩트를 rust/kona/prestate-artifacts-cannon/에 기록합니다.
3

해시 읽기 및 검증

출력된 해시를 standard-prestates.toml에서 해당 릴리스 태그의 cannon64-kona 항목과 비교하십시오. 일치하면 빌드 환경이 정직하다는 것이 확인됩니다.

op-challenger 구성

빌드로 생성된 해시 이름 파일 rust/kona/prestate-artifacts-cannon/0x<HASH>.bin.gz를 op-challenger 인스턴스가 접근할 수 있는 위치에 업로드한 다음, 기존 challenger 구성에 kona 전용 환경 변수를 추가합니다.
challenger는 각 분쟁에 맞는 바이너리를 찾기 위해 *_PRESTATES_URL에 /0x<hash>.bin.gz를 덧붙입니다. 기존의 OP_CHALLENGER_ROLLUP_CONFIG, OP_CHALLENGER_L2_GENESIS, OP_CHALLENGER_GAME_FACTORY_ADDRESS는 변경 없이 그대로 적용됩니다.

다음 단계