Lost names

The Mystery of "Blank Spaces"

Within the preimages file, you'll find entries where the name field is empty or blank, but a valid _hash (keccak256) and row_number exist. These are often referred to as "Blank Spaces" or "Lost Names".

Recovery Efforts ("Blank Busting"):

Recovering the original name for a Blank Space involves trying to find the input string that produces the known hash. This is often called "Blank Busting" and uses methods like:

  • Brute-forcing: Trying vast combinations of characters (computationally intensive).

  • Dictionary Attacks: Hashing words from known dictionaries or wordlists.

  • Database Lookups: Comparing hashes against known databases of common words, names, or previously hashed strings (like the preimages.sql file from the original ENS DApp).

  • Contextual Clues: Analyzing surrounding transactions or related on-chain activity.

Community efforts, like those within the Prepunk Club, have successfully recovered a significant number of these lost names, particularly within the Top 1k and Top 10k ranks.

Verification:

  • When using verification tools or Dune queries, look for those specifically designed to handle Blank Spaces. They will often cross-reference the hash against lists of recovered names.

  • Makoto Inoue's original Dune query will typically show these entries with an empty name field.

  • Tools like verify.prepunk.club incorporate data on recovered names.

Blank Spaces add a layer of intrigue and rarity to the Prepunk collection, highlighting the technical evolution and challenges of the early Ethereum ecosystem.

Last updated