Fusaka 하드포크
Osaka(실행) + Fulu(합의) · 메인넷 2025-12-03
노드가 블롭 데이터를 전부 받지 않고 일부만 표본으로 확인하는 PeerDAS로 L2가 쓸 데이터 공간을 크게 늘렸습니다. 이후 블롭 수만 올리는 BPO 포크로 공간을 단계적으로 넓힙니다.
무엇이 달라졌나
- 사용자
- 일상적인 트랜잭션은 새 가스 상한보다 훨씬 적은 가스를 쓰므로 그대로 동작합니다. 직접 눈에 띄는 변화는 적지만 시드 구문 대신 스마트폰 보안칩과 지문·얼굴 인식 같은 익숙한 방식으로 계정을 쓰는 지갑이 가능해졌습니다. 새로 들어온 CLZ 명령어를 많이 쓰는 앱에서는 계산 비용이 싸졌습니다.
- 지갑·앱 개발자
- 주소 0x100에 P256VERIFY 프리컴파일이 추가돼 스마트폰 보안칩이나 웹오튠(WebAuthn) 기기가 쓰는 secp256r1 서명을 6900가스에 온체인에서 검증할 수 있게 됐습니다. 패스키 기반 지갑과 계정 추상화를 구현하기 쉬워졌습니다. 트랜잭션 하나가 쓸 수 있는 가스는 16,777,216으로 제한돼 도구와 디앱에 상한을 반영해야 하고 이를 넘는 대형 컨트랙트 배포는 여러 트랜잭션으로 나눠야 합니다. 블롭 트랜잭션을 보내는 쪽은 셀 증명을 직접 계산해 넣고 트랜잭션당 블롭 6개 제한을 지켜야 합니다. 새 CLZ 명령어로 수학 라이브러리나 비트맵 코드의 가스도 줄었습니다.
- L2
- 노드가 블롭 데이터를 일부만 표본으로 확인하는 PeerDAS가 들어오면서 병목이던 레이어 1 데이터 가용성 공간이 크게 늘었습니다. 이후에는 블롭 수만 바꾸는 소규모 BPO 포크로 공간을 단계적으로 넓혀 갑니다. 롤업이 데이터를 올릴 자리가 넉넉해져 처리량을 늘릴 기반이 생겼습니다. 새 CLZ 명령어 덕분에 영지식 증명 시스템은 비싼 동적 시프트 대신 네이티브 명령어를 증명해 증명 비용이 줄었습니다. P256VERIFY는 L2에 먼저 배포된 RIP-7212와 인터페이스가 같아 기존 컨트랙트 바이트코드가 그대로 동작하지만 가스 비용은 3450이 아닌 6900입니다.
- 노드 운영자
- 블롭 데이터를 전부 내려받아 보관하지 않고 자기 노드 ID에 따라 정해진 열(column)만 보관합니다. 매 슬롯 피어에게서 샘플을 받아 데이터가 실제로 공개됐는지 확인합니다. 검증자를 돌리는 노드는 일반 풀노드보다 많은 데이터를 보관해야 하며 이 요구는 맡은 검증자 수에 비례해 늘어납니다. 블록 가스 한도는 트랜잭션 가스 상한보다 높게 유지할 수 있고 블록 안 개별 트랜잭션만 상한을 지키면 블록을 그대로 처리합니다.