"Namecoin 2.0"

Post Reply
Luke-Jr
Posts: 13
Joined: Wed Aug 10, 2011 3:33 am
os: linux

"Namecoin 2.0"

Post by Luke-Jr »

Just throwing out a concept here... This is NOT based on ANY of the existing Namecoin infrastructure/design. In particular, this does not have any dedicated currency/tokens for buying domain names.
  • The Bitcoin block chain is required.
  • Names can be added by associating a Bitcoin output with a value of at least N with the new name.
  • This output's script is used to verify any changes to the name.
  • If this output is spent, the 0th output from the new transaction has the right to take control of the name at any time. (If that output is spent, this right is inherited.)
  • For each name, the following is stored in a single "current name state": scriptSig, name, serial/lastupdate, NS records, signature
  • Serial is a timestamp and can only ever be updated upwards, except when changing the control-output (ie, transfers).
  • Names may be purged (at the miner's choice) any time the serial is over a year in the past.
  • Only the most recent current-name-state database is needed at any given time. Old ones can be discarded entirely after the new one is verified.
  • (Edit) Miners collect name updates and merge them into the previous current-state. They include a hash of the new current-state in the merged-mining table.
I have intentionally not defined any algorithm to determine the required "price" for names. Ideally, such an algorithm should be fairly static, so people are not tempted to transfer their name to themselves to reduce its cost, nor are forced to transfer if the price increases substantially. Perhaps any cost should be allowed at all, provided a miner is willing to adopt it into the current-state.

Post Reply