Protocol-Level

Protokoll-native Smart Accounts

Drei Validierungsebenen, Schlüsselrotation und benutzerdefinierte Validatoren — im Basisprotokoll ohne ERC-4337.

Three-Layer Validation Flow

Layer 1

Erstverwendungs-Validierung

Adresse aus (version, algo_id, pubkey) via BLAKE3 ableiten und PQ-Signatur prüfen — Konto wird bei erster Transaktion erstellt.

Layer 2

Standard-PQ-Validierung

Bestehende Konten prüfen pubkey_hash + PQ-Signatur. Schlüsselrotation ändert den Schlüssel, behält aber dieselbe Adresse.

Layer 3

Benutzerdefinierter Validator

Validierung an kontospezifische EVM-Logik delegieren — Multisig, soziale Wiederherstellung, Zeitschlösser oder beliebige benutzerdefinierte Richtlinien.

Kein Bundler erforderlich

Validierung ist Teil des Basisprotokolls — kein ERC-4337 EntryPoint oder separates Alt-Mempool.

32-Byte-0x-Adressen

Native 32-Byte-Adressen als 0x + 64 Kleinbuchstaben-Hexzeichen — von Ethereum getrennt und an den Signaturalgorithmus gebunden.

Schlüsselrotation

Schlüsselpaar rotieren oder PQ-Algorithmus wechseln — On-Chain-Adresse und Identität bleiben gleich.

Benutzerdefinierte Validatoren

Multisig, soziale Wiederherstellung, Zeitschlösser — eigene Validierungslogik als EVM-Vertrag bereitstellen.

Shell AA vs ERC-4337

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)