• Stars
    star
    449
  • Rank 97,328 (Top 2 %)
  • Language
    C++
  • License
    MIT License
  • Created about 13 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Legacy client. New version here: https://github.com/namecoin/namecoin-core Note the release branch! - Official website:

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.

More Repositories

1

ncdns

🌐 Namecoin to DNS bridge daemon
Go
133
star
2

wiki

Namecoin Wiki "Git" - The Namecoin wiki has moved to:
37
star
3

proposals

Standards and Best Practices
12
star
4

libcoin

This repo is deprecated in favor of https://github.com/namecoin/namecoin-core
C++
11
star
5

dns-prop279

Bridge between Tor Prop279 clients and DNS servers
Go
9
star
6

StemNS

Implement Proposition 279 (Pluggable Naming) w/o changing Tor (Stem port)
Python
7
star
7

pkcs11mod

Go library for creating pkcs11 modules
Go
7
star
8

heteronculous-horklump

Go port of Heteronculous (ptrace-based proxy leak detector). Outreachy project.
Go
7
star
9

gitian.sigs

Gitian signatures for Namecoin
5
star
10

meta

General-Purpose Namecoin Repository
4
star
11

winsvcwrap

Adapter utility for running arbitrary daemons as Windows services; FOSS replacement for SRVANY.EXE
Go
3
star
12

ncdns-nsis

NSIS scripts for ncdns.
NSIS
3
star
13

namecoin-canaries

Namecoin Canaries
3
star
14

encaya

Namecoin interoperability for AIA-compatible TLS clients
Go
2
star
15

certinject

Inject certificates into Windows CryptoAPI trust store, with EKU and name constraints.
Go
2
star
16

safetlsa

Generate TLS certificates from TLSA DNS records that are safe to add to a root CA trust store
Go
1
star
17

x509-compressed

Patch for compressed ECDSA public keys in Golang crypto/x509
Shell
1
star
18

metrics.namecoin.bit

Namecoin hashrate metrics data
1
star
19

ncp11

PKCS11 module for Namecoin TLS certificate trust
Go
1
star
20

namecoin-graphics

Collateral (designer speak for graphics, logos, etc.) for Namecoin.
Shell
1
star
21

ncrpcclient

Companion package to Conformal's rpcclient, which adds Namecoin-specific RPC methods
Go
1
star
22

ncprop279

Bridge between Tor Prop279 (Pluggable Naming) clients and Namecoin.
Go
1
star