bitkevin / namecoin

Official Namecoin tree. Note the release branch! - Official website:

Home Page:http://namecoin.info

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Namecoin

Namecoin is a decentralized key/value registration and transfer system based on Bitcoin technology (a decentralized cryptocurrency).

It can be used for multiple purposes, for example a secure and censorship resistant replacement for DNS.

Ownership of a name is based on ownership of a coin, which is in turn based on public key cryptography. The namecoin network reaches consensus every few minutes as to which names have been reserved or updated.

There is a FAQ.md to answer some general questions.

See http://namecoin.info or http://dot-bit.org for more information.

Technical

The Bitcoin protocol is augmented with namecoin operations, to reserve, register and update names. In addition to DNS like entries, arbitrary name/value pairs are allowed and multiple namespaces will be available. This will include a personal handle namespace mapping handles to public keys and personal address data.

The protocol differences from bitcoin include:

  • Different blockchain, port, IRC bootstrap and message header
  • New transaction types: new, first-update, update
  • Validation on the new transaction types
  • RPC calls for managing names
  • Network fees to slow down the initial rush

Please read DESIGN-namecoind.md for details.

BUILDING

Building is supported on Linux, Windows and Mac. For building on windows you can use the scripts in ./contrib/easywinbuilder. Find build instructions on https://wiki.namecoin.info/index.php?title=Build_Namecoin_From_Source.

About

Official Namecoin tree. Note the release branch! - Official website:

http://namecoin.info

License:MIT License


Languages

Language:C++ 91.5%Language:Python 7.2%Language:Shell 0.7%Language:C 0.2%Language:Makefile 0.1%Language:Objective-C++ 0.1%Language:Perl 0.1%Language:Objective-C 0.0%