Join our Newsletter — 33% off our NHI Course

Ethereum

Ethereum is a decentralised blockchain platform for running smart contracts and decentralised applications. It uses a distributed network to record transactions and execute contract code, with accounts controlled by cryptographic keys and wallets rather than a central administrator.

How Ethereum Works as a Decentralised Execution Platform

Ethereum combines a shared ledger with a distributed execution environment, so contract code can run across many nodes without a central operator controlling every transaction. That design gives the platform its resilience and composability, but it also means security depends on the correctness of code, the integrity of keys, and the assumptions built into the application logic.

Accounts, Keys, and Smart Contract Authority

Ethereum accounts are controlled by cryptographic keys and wallets, so possession of a private key can confer direct authority over funds or contract interactions. That makes key handling, wallet security, and signing discipline foundational to the platform’s trust model. When a key is stolen, an attacker can act with the same authority as the legitimate holder until the compromise is contained.

This is why private-key protection is not a side concern but part of Ethereum’s core operating model, as shown by the BitMart hot wallet hack 2021, where stolen signing material enabled unauthorised transfers on Ethereum and another chain.

Smart Contract Security and Irreversibility

Smart contracts behave like deployed software with persistent effects, so flaws in business logic, access checks, and state handling can create lasting exposure once code is live. Unlike a conventional application that an administrator can simply edit in place, a contract often needs migration, governance procedures, or compensating controls to reduce the impact of a defect.

That makes secure development and review especially important for Ethereum applications. A contract bug may not just break a feature, it may lock value, expose privileged functions, or create a path for misuse at transaction speed.

Transaction Finality, Public Visibility, and Operational Trust

Ethereum transactions are publicly recorded and validated by a distributed network, which improves auditability but also increases the need to think carefully about what data is placed on-chain. Once information is published or a transaction is confirmed, confidentiality and rollback options are limited compared with traditional systems.

For organisations building on Ethereum, the practical trust question is not whether the network is centralised, but whether the application’s contracts, keys, and operational processes can withstand key theft, contract misuse, and irreversible state changes.

Risk and Threat Considerations

Ethereum’s main security risks come from key compromise, contract abuse, and irreversible transaction effects. If an attacker obtains a private key or finds a contract flaw, they can move assets, alter state, or trigger actions that are difficult to reverse after confirmation.

Failure mechanism: The attacker abuses the same cryptographic authority the legitimate user or contract depends on, or exploits weak contract logic to bypass intended controls.

Impact: Loss of funds, unauthorised contract execution, and durable on-chain damage can follow, with recovery often depending on external governance, migration, or off-chain remediation.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5, CIS Controls v8 and NIST SP 800-57 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 IA-5 — Authenticator Management Ethereum depends on cryptographic keys and wallet credentials for transaction authority.
AC-6 — Least Privilege Smart contract and wallet authority should be constrained to the minimum needed.
SC-12 — Cryptographic Key Establishment and Management Ethereum security is heavily shaped by private key custody and signing integrity.
Recommendation — Protect, rotate, and revoke signing credentials with strong lifecycle controls. Restrict contract and wallet permissions to the smallest viable set. Manage private keys through controlled generation, storage, and recovery processes.
CIS Controls v8 CIS-5 — Account Management Wallets and signing authorities function like high-value accounts requiring governance.
Recommendation — Track, approve, and revoke wallet-style authorities and signing access promptly.
NIST SP 800-57 Key Management The term directly concerns cryptographic key lifecycle and protection.
Recommendation — Apply key lifecycle policy to generation, storage, use, rotation, and destruction.

Practitioner Guidance

Why practitioners should care: Ethereum security is less about a central platform administrator and more about protecting delegated authority at the wallet and contract layer. Teams should treat private keys, signing workflows, and contract permissions as high-value control points, because those are the mechanisms that actually decide who can act.

What to watch for: Review whether a contract can be upgraded, paused, or otherwise governed safely if defects emerge, and whether operational ownership is clear when something goes wrong. In practice, the most important question is often not “is the chain secure?” but “can this application survive key loss or bad contract logic without catastrophic consequences?”