Protocol-Level
프로토콜 네이티브 스마트 계정
3단계 검증, 키 교체, 커스텀 검증자 — ERC-4337 없이 기본 프로토콜에 내장.
Three-Layer Validation Flow
Layer 1
최초 사용 검증
BLAKE3로 (version, algo_id, pubkey)에서 주소를 유도하고 PQ 서명 검증 — 첫 트랜잭션에서 계정 생성.
Layer 2
기본 PQ 검증
기존 계정은 pubkey_hash + PQ 서명을 검증. 키 교체 시 주소는 유지하면서 키만 변경.
Layer 3
커스텀 검증자
멀티시그, 소셜 복구, 타임락 등 계정별 EVM 로직에 검증 위임.
번들러 불필요
검증은 기본 프로토콜의 일부 — ERC-4337 EntryPoint나 별도 alt-mempool 불필요.
0x + 64 hex 주소
0x + 64자 소문자 16진수로 표현되는 32바이트 네이티브 주소 — Ethereum과 구분되며 서명 알고리즘에 바인딩됩니다.
키 교체
키 쌍 교체 또는 PQ 알고리즘 변경 — 온체인 주소와 아이덴티티는 그대로 유지.
커스텀 검증자
멀티시그, 소셜 복구, 타임락 — EVM 컨트랙트로 자체 검증 로직을 배포.
Shell AA vs ERC-4337
| Dimension | Shell Chain ✦ | ERC-4337 |
|---|---|---|
| Validation Location | Protocol-level | EntryPoint contract |
| Bundler Required | No | Yes |
| Separate Alt-Mempool | No | Usually yes |
| Default Validator | Built into the chain | Wallet contract-defined |
| Address Format | 0x + 64 hex (32-byte) | 0x... (hex) |
Validation Location
ShellProtocol-level
4337EntryPoint contract
Bundler Required
ShellNo
4337Yes
Separate Alt-Mempool
ShellNo
4337Usually yes
Default Validator
ShellBuilt into the chain
4337Wallet contract-defined
Address Format
Shell0x + 64 hex (32-byte)
43370x... (hex)