CryptographyAdvanced

Keccak-256

A Keccak hash function with a 256-bit output, used extensively in Ethereum.

PLAIN-ENGLISH DEFINITION

In more detail

Ethereum uses Keccak-256 for many identifiers and commitments. It is related to SHA-3, but Ethereum's variant and standardized SHA3-256 use different padding conventions and produce different digests. This matters when a developer reproduces a function selector or checks data against an Ethereum-generated value.

IN THE WILD

How you might use it

"My function selector doesn't match." The tool used SHA3-256, while the Ethereum contract expects its Keccak-256 variant.

Was this clear?

Got a way to make Keccak-256 click?

Add your take

By Crypto Dictionary · Published · Updated

Go to the source

Use the original reference to explore the details behind this entry.

Read the reference

An original explanation with a reference to follow. Protocol details and community usage can evolve. Sources & standards

PASS IT TO THE GROUP CHAT

Share a definition