Starknet is a coordinated system, with each element in its protocol playing a specific yet interconnected role.
As with other blockchains, everything starts with an account. On Starknet, accounts are smart contracts, a model which is known as native account abstraction. This allows for flexible authorization logic like multisig, session keys, or passkey-based authentication — all without changes to the protocol itself.