Bitcoin Name System (BNS) is a network system that binds Stacks usernames to off-chain state without relying on any central points of control.

Utilizing a smart contract on Stacks, users secure “.BTC domains” (e.g., yourname.BTC) with Bitcoin. The representation of the “.BTC” name occurs in a hash of the Bitcoin blockchain. Instead of spamming the BTC blockchain with name registrations, thousands of Stacks transactions settle in a single transaction on the bitcoin blockchain.

Why is the Bitcoin Naming System important?

Names in BNS have three properties:

  • Names are globally unique. The protocol does not allow name collisions, and all well-behaved nodes resolve a given name to the same state.
  • Names are human-meaningful. Each name is chosen by its creator.
  • Names are strongly owned. Only the name’s owner can change the state it resolves to.

To register .BTC names, users send two transactions to the BNS smart contract on the Stacks chain, and Bitcoin finalizes the transactions. BTC names are fundamentally under your control and resistant to seizure or censorship.

How to get your .BTC domain

you can mint your address from BTC.us, powered by stacks.co. Domains cost 2 STX today and renew every 5 years.

Register and get your domain in 3 easy steps:

  • Check the availability of your preferred domain.
  • Register with a Bitcoin connected Stacks account in just a few clicks.
  • Manage and self-custody your .BTC domains all in one place.(through your stacks wallet)

Conclusion.

We have looked at the basic of the Bitcoin naming system. To get more insights and stay in front of the competition with timely and informed insights in crypto, join us at the Crypto University.

BUY ME A COFFEE