Frequently asked questions

Fistbump FAQ

Answers to the most common questions about Fistbump — the decentralized naming protocol replacing the DNS root zone.

What is Fistbump?

Fistbump is a permissionless, memory-hard blockchain designed as a production replacement for the DNS root zone. Every full node is an authoritative nameserver, names are registered through on-chain Vickrey auctions, and DNS records (A, AAAA, NS, MX, CNAME, TXT, TLSA, CAA) are stored directly on the blockchain. There is no pre-mine, no ICO, and no registrar.

How is Fistbump different from traditional DNS?

Traditional DNS is a hierarchy controlled by IANA (a function of ICANN) through accredited registrars and certificate authorities. Any of those parties can seize a domain, suspend an account, or mis-issue a certificate. Fistbump replaces that hierarchy with a public blockchain: names are owned by whoever controls the private key, DNS records are served by any full node, and no party has unilateral revocation power.

See the full breakdown: Fistbump vs. traditional DNS.

How does Fistbump compare to Handshake (HNS)?

Fistbump shares Handshake's covenant-based naming model and Urkel tree structure, but differs in several fundamental ways: memory-hard Balloon Hashing PoW (vs. ASIC-dominated BLAKE2b+SHA3), 2-minute block time (vs. 10-minute), 1% renewal fees to prevent costless squatting (vs. free renewals), DNSSEC-based premium-name gating, native on-chain subdomains with payment splitting to ancestor owners, and a reference node written in Swift. No airdrop.

See the full breakdown: Fistbump vs. Handshake.

How does Fistbump compare to ENS?

ENS (Ethereum Name Service) is a naming layer on Ethereum that stores resolver records rather than DNS records. .eth names are not top-level domains, they require special resolver software, and every operation costs Ethereum gas. Fistbump is its own blockchain with native DNS record types, is a full root-zone replacement (any TLD is registerable subject to ICANN reservations), and DNS queries resolve through any full node.

See the full breakdown: Fistbump vs. ENS.

Is there a pre-mine, ICO, or founder allocation?

No. The genesis block reward is burned. There is no pre-mine, no ICO, no airdrop, and no founder reward. Every FBC in circulation was mined by someone running the same software available to everyone else.

A portion of name registration and renewal fees is sent to a development fund multisig, which is a governance parameter rather than a consensus-critical one.

What is Balloon Hashing and why does Fistbump use it?

Balloon Hashing is a provably memory-hard proof-of-work function (Boneh, Corrigan-Gibbs, Schechter, ASIACRYPT 2016). It requires 512 MB of RAM per proof attempt, and its memory-hardness cannot be traded for computation.

This shifts the mining bottleneck from computation to memory bandwidth, making ASICs economically pointless and keeping mining accessible to commodity hardware. Fistbump is the only live naming protocol using a provably memory-hard PoW.

How do I mine FBC?

Run the fbd full node. It includes a built-in CPU miner. Each proof attempt allocates a 512 MB scratchpad, so you need a machine with at least 1 GB of free RAM.

The initial block reward is 500 FBC per block, halving every 1,051,200 blocks (~4 years). Coinbase outputs require 100 confirmations before they become spendable.

How do name auctions work?

Names are allocated through Vickrey (sealed-bid, second-price) auctions enforced entirely by on-chain covenants. The lifecycle:

  • OPEN — start the auction (~1 hour)
  • BID — submit a blinded bid (3 days)
  • REVEAL — disclose the true bid (1 day)
  • REGISTER — winner claims the name and pays the second-highest bid

Truthful bidding is the dominant strategy because you pay the runner-up's bid, not your own.

What DNS record types does Fistbump support?

Fistbump stores standard DNS resource records on-chain: A, AAAA, NS, MX, CNAME, TXT, TLSA (DANE), CAA, DS, GLUE4, GLUE6, SYNTH4, SYNTH6, and SUB (inline subdomains).

Every fbd full node runs a built-in authoritative DNS server. Point a recursive resolver at any node and it answers standard DNS queries.

Can I register a name that already exists in ICANN DNS?

All ICANN top-level domains are reserved at genesis to avoid namespace collisions. Premium names (6 bytes or fewer) require a DNSSEC proof demonstrating ownership of the corresponding domain under a qualifying ICANN TLD: com, net, org, gov, io, app, dev, xyz. This protects brand and identity holders from squatters.

What happens if I do not renew my name?

Names must be renewed within 262,800 blocks (approximately one year). The renewal fee is 1% of the registration price, paid to the development fund, floored at the minimum bid for that name's tier.

If you do not renew, the name expires and reopens for auction. Subdomains of an expired TLD continue to exist with independent renewal lifecycles — the parent cannot orphan them.

Are on-chain subdomains supported?

Yes. TLD owners enable on-chain subdomains by setting the auctionSubdomains flag. Once set, the flag is permanent.

Subdomains are registered through the same Vickrey auction with a minimum bid of 0.2× the block reward. Fees are split: 50% burned, 25% to ancestor owners, 25% to the development fund.

Does Fistbump work with my browser?

Fistbump serves standard DNS. To resolve Fistbump names in a browser, point your system DNS resolver (or a recursive resolver) at a Fistbump node's DNS port (default 32870 on mainnet).

The Fistbump browser extension adds a window.fistbump API for dApps and talks to the desktop wallet via native messaging — no HTTP, no open ports.

Is Fistbump mainnet live?

Yes. Mainnet is live. Download the wallet or fbd full node, join the P2P network, mine FBC, and register names through the Vickrey auction process.

How do I trade FBC for BTC?

Atomic Swap lets you trade FBC and BTC peer-to-peer with no middleman. Both sides lock funds into hash time-locked contracts on their respective chains — either both claims succeed or both refunds succeed, with nothing possible in between.