Renting Names

Post Reply
foreverD
Posts: 4
Joined: Tue Jun 21, 2011 10:06 pm

Renting Names

Post by foreverD »

Idea: Transactions where you can selectively transfer rights to namecoin addresses.

For example:

name_transfer_updaterights d/name NGZs7UndoWgpfTstoxryYEW8b1GtDLPwMa

the owner of the recipient address can now use name_update on this name, however he cannot transfer the name itself to another address. The name continues to be owned by the original address.


name_revoke_updaterights d/name NGZs7UndoWgpfTstoxryYEW8b1GtDLPwMa

the owner of the recipient address can now no longer use name_update on this name.


name_transfer_updaterights d/name 2000 NGZs7UndoWgpfTstoxryYEW8b1GtDLPwMa

The owner of the recipient address can use name_update for 2000 blocks on d/name. During this time, the original owner loses all control over the name (not even revocation is possible). Only after 2000 blocks the name is fully returned to the original owner.


These transactions would be extremely handy for renting out names. People could basically become their own registrars.

Would such transactions be difficult to build into the client?

JohnDoe
Posts: 94
Joined: Sat May 28, 2011 8:46 pm
os: linux

Re: Renting Names

Post by JohnDoe »

Pretty cool idea, I like it.

agreenbhm
Posts: 2
Joined: Thu Jul 14, 2011 12:41 pm
os: windows

Re: Renting Names

Post by agreenbhm »

Would the original owner still be able to perform updates or would the new owner be the sole owner for all intents and purposes (until the TTL expired)?

gigabytecoin
Posts: 67
Joined: Tue May 10, 2011 12:49 am
os: linux
Location: Behind 50 Proxies

Re: Renting Names

Post by gigabytecoin »

Why allow the owner to revoke renting at all?

Simply set a date in the future at which point rental "deed" will be revoked.

I don't believe the owner should have any say over the use of the domain during the rental period.

Good idea, I like it.

khal
Site Admin
Posts: 708
Joined: Mon May 09, 2011 5:09 pm
os: linux

Re: Renting Names

Post by khal »

The "delegate" record of the domain spec exists in that aim.
Delegates control of this domain to the given Namecoin name, or a sub-domain entry defined within that name. All other entries are ignored. (see #Importing and delegation)
Examples of configuration for d/mydomain :

Code: Select all

{"delegate": ["s/nonexistingdomain"]}

Code: Select all

{"delegate": ["dd/nonexistingdomain"]}

Code: Select all

{"delegate": [["d/anotherdomain"], ["subdomain"]]}
The choice between "s/" and "dd/" for " non-resolvable Domain data " has not been done yet. It could even be "d/data/mynonresolvabledomain" to avoid using another namespace.

Does it provide all you need ?
NamecoinID: id/khal
GPG : 9CC5B92E965D69A9
NMC: N1KHAL5C1CRzy58NdJwp1tbLze3XrkFxx9
BTC: 1KHAL8bUjnkMRMg9yd2dNrYnJgZGH8Nj6T

Register Namecoin domains with BTC
My bitcoin Identity - Send messages to bitcoin users
Charity Ad - Make a good deed without paying a cent

MaxSan
Posts: 25
Joined: Sun Jun 26, 2011 3:40 pm
os: other

Re: Renting Names

Post by MaxSan »

Great idea. Very useful implementation. Hope it gets added

Post Reply