Coder Social home page Coder Social logo

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.

Namecoin's Projects

btcd icon btcd

Temporary Namecoin fork while we wait for btcd to merge our changes...

certinject icon certinject

Inject certificates into Windows CryptoAPI trust store, with EKU and name constraints.

consensusj icon consensusj

Cryptocurrency components for JVM & Android (JSON client & server support, services, DSL, CLI) (Namecoin fork; you should probably be using upstream)

convergence icon convergence

Secure peer-to-peer DNS resolution and HTTPS authentication for Firefox, without certificate authorities, using the Namecoin blockchain. This repo is deprecated in favor of https://github.com/namecoin/ncdns and https://github.com/namecoin/dns-prop279

coredns-utils-zsk icon coredns-utils-zsk

We do these experiments so you don't have to. Do not try this at home. No really, don't!

crosssign icon crosssign

Cross-sign an X.509 CA without that CA's consent.

crosssignnameconstraint icon crosssignnameconstraint

Apply a name constraint to an X.509 trust anchor via cross-signing, without that trust anchor's consent.

ctlpop icon ctlpop

We did these experiments so you didn't have to. The experiment is over. This repo is obsolete. Do not try this at home. No really, don't.

dnssec-hsts icon dnssec-hsts

Upgrade HTTP to HTTPS (simulating HSTS) for websites that support DANE. (WebExtensions component.)

dnssec-hsts-native icon dnssec-hsts-native

Upgrade HTTP to HTTPS (simulating HSTS) for websites that support DANE. (Native component.)

electrumx icon electrumx

Alternative implementation of spesmilo/electrum-server (Namecoin fork; you should probably be using upstream)

encaya icon encaya

Namecoin interoperability for AIA-compatible TLS clients

libcoin icon libcoin

This repo is deprecated in favor of https://github.com/namecoin/namecoin-core

libdohj icon libdohj

Java library for adding altcoin support to bitcoinj (Namecoin fork, you should probably be using upstream from Dogecoin)

meta icon meta

General-Purpose Namecoin Repository

namecoin-core icon namecoin-core

Namecoin full node + wallet based on the current Bitcoin Core codebase.

namecoin-legacy icon namecoin-legacy

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.