업그레이드 실행 일정은 이 릴리스 관리 프로젝트 보드에서 공개적으로 추적되고 있으며 변경될 수 있습니다. 예상 일정은 다음과 같습니다.
- OP Sepolia, Ink Sepolia, Minato Sepolia 업그레이드는 2025년 4월 9일을 목표로 합니다.
- OP Mainnet, Soneium Mainnet, Ink Mainnet은 2025년 4월 25일에 Upgrade 14를 실행할 예정입니다.
- Optimism이 거버넌스를 담당하는 기타 체인의 업그레이드는 릴리스 관리 프로젝트 보드에서 추적됩니다.
Upgrade 14에 포함된 내용
Upgrade 14는 두 가지 주요 구성 요소로 이루어져 있습니다.- MT-Cannon: MIPS-64 명령어 세트와 멀티스레드 프로그램을 지원하는 결함 증명(fault proof) VM 업그레이드로, 결함 증명 프로그램의 메모리 제약을 제거합니다.
- Operator Fee: 체인이 ZK 증명, alt-DA, 커스텀 gas 토큰을 사용할 때 사용자 수수료를 정확하게 책정하는 데 따르는 문제를 해결하기 위한 메커니즘의 첫 번째 단계를 도입합니다.
기술 세부 사항
MT-Cannon
MT-Cannon은 MIPS-64 명령어 세트와 멀티스레드 프로그램을 지원하는 결함 증명 VM인 Cannon의 업그레이드로, 결함 증명 프로그램의 메모리 제약을 제거합니다. 주요 변경 사항:- 에뮬레이션되는 CPU 아키텍처가 이제 MIPS32가 아닌 MIPS64입니다.
- 레지스터가 이제 64비트 값을 저장합니다.
- 메모리 주소 공간이 크게 확장되었습니다.
- 64비트 값에 대한 연산을 위한 새로운 64비트 전용 명령어가 추가되었습니다.
- pre-image oracle에서 한 번에 4바이트 대신 8바이트의 데이터를 읽을 수 있습니다.
- 멀티스레딩 지원
- 멀티태스킹을 통한 동시성
- VM이 이제 각 스레드에 대해 ThreadState 객체를 추적합니다.
- Load Linked Word(ll) 및 Store Conditional Word(sc) 명령어를 통해 스레드 안전한 메모리 접근이 가능합니다.
- 멀티스레딩을 위한 확장된 syscall 지원
- 인식되지 않는 syscall에 대한 예외 처리 개선
Operator Fee
이번 업그레이드는 롤업 운영자가 구성하는 두 가지 새로운 스칼라를 도입합니다.operatorFeeScalaroperatorFeeConstant
Absolute Prestate
이번 업그레이드부터 op-program absolute prestate는 “cannon64” 변형을 사용합니다. 이번 업그레이드에는 op-program 1.5.1-rc.1의 absolute prestate인0x03ee2917da962ec266b091f4b62121dc9682bb0db534633707325339f99ee405가 포함됩니다.
체인 운영자를 위한 안내
이 제안이 수락되면 업그레이드 트랜잭션을 실행하기 위한 멀티시그 세레모니가 조율됩니다. 다음 트랜잭션은 각 체인에서 실행됩니다:OP Mainnet, Soneium Mainnet, Ink Mainnet, Base Mainnet, Unichain Mainnet, Mode Mainnet, Zora Mainnet, Arena Z Mainnet, Swell Mainnet, Metal Mainnet. 실행 시점은 체인의 현재 상태에 따라 달라집니다. Optimism이 거버넌스를 담당하는 체인이 이 목록에 없다면 OP Labs Solutions Engineering에 연락하여 업그레이드를 조율하시기 바랍니다.
결함 증명 인프라를 운영하는 체인 운영자는 다음의 최신 버전을 실행하고 있는지 확인해야 합니다.
- op-challenger:
op-challenger/v1.3.3(권장) 또는 최소op-challenger/v1.3.1 - op-dispute-mon:
op-dispute-mon/v1.4.0
노드 운영자를 위한 안내
노드 운영자는SystemConfig 컨트랙트에서 발생하는 새로운 이벤트를 처리할 수 있는 최신 버전의 op-node를 실행하고 있는지 확인해야 합니다.
- op-node:
op-node/v1.12.2
감사 보고서
Upgrade 14의 코드는 여러 차례 감사를 받았습니다.- Spearbit: MT-Cannon에 대한 감사를 완료했습니다. 자세한 내용은 여기에서 확인할 수 있습니다.
- Coinbase Protocol Security: MT-Cannon에 대한 감사를 완료했습니다. 자세한 내용은 여기에서 확인할 수 있습니다.