The new field of cryptographic currencies and consensus ledgers, commonly referred to as blockchains, is receiving increasing interest from various different communities. This presents a well-structured overview of this broad field from a technical viewpoint.