Pages:
Author

Topic: [announce] Namecoin - a distributed naming system based on Bitcoin - page 72. (Read 594476 times)

legendary
Activity: 1807
Merit: 1020
the only problem at the moment is people spamming block chain with data?
Fees can fix this..
i don't see a problem with any other fees?

what are the problems with namecoin atm... this is the question, then we can find the solutions?

wtb list
legendary
Activity: 1807
Merit: 1020
i think we have a lot of good ideas.. but going back to what Khal said.. it needs to simple.

we don't want to change anything drastic.. still lots of time to think about it

tho: a messaging system in which the data is not stored in the block chain would be the ultimate thing to add... this is needed.... to send a message would be good if it cost a small fee, like 0.0005... then if namecoin took off and millions of people would be using NMC-IM, there would be an incentive to mine it (due to the extra coins).. and also people would have to top-up their NMC wallet with 10nmc every now and then.... (edit: but if it's not stored in the block chain it may as well be free)

at least wait a couple of months before we think about fees.

I think all fees should go to miners (i don't like the idea of some fees going into some sort of bounty wallet, personally).

member
Activity: 112
Merit: 10

and last thing, maybe it's better make domains/info expire every 4 years not 1.

It would be even better if it would be customizable between 1/2 year and 5 years in 1/2 year steps. May be not everybody needs it for 4 years.
I think there should be a fixed expiration time of 1 year, particularly for domain names. As long as it is quite cheap to register names, a lot of people experiment with namecoin, register some names and then lose interest. There must be a chance for others to name_new these names after one year at the latest.
hero member
Activity: 504
Merit: 500

and last thing, maybe it's better make domains/info expire every 4 years not 1.

It would be even better if it would be customizable between 1/2 year and 5 years in 1/2 year steps. May be not everybody needs it for 4 years.
member
Activity: 106
Merit: 10
About the fees, there should definitely be higher than bitcoin, maybe 10 times higher? now is ok
i understand gavin is working on some automatic value, but we need something easy.
and the fees also need to go down, at least half the value every 4 years,
since the number of coins created is fixed and halves every 4 years.
the same goes for name_new and name_update
and of course name_update should only be free if it doesn't use more space on the blockchain.

and last thing, maybe it's better make domains/info expire every 4 years not 1.

hero member
Activity: 504
Merit: 500

Sending fees to a foundation or something is politically very difficult.

That is true. I thought also about it.
But what about giving the election for the user who is registering a domain name if destroying(or donating to a Namecoin Development Foundation) a fixed amount of namecoins ?
In this case those who are opposing the idea can select the usual destroying fee method. Some don't like the destroying coins and may be would be more acceptable for them donating it.

The other option binding namecoin vs destroying I am also not sure which is better.
Destroying namecoins in very long term could have a positive effect on the namecoin prices but may be we don't live so long.
Binding namecoins(larger amount than the amount which would be destroyed) would have an immediate effect because reducing supply. Binding namecoins doesn't reduce market volume also, which would have a positive effect on the market capitalization statistics.

Best would be a selection between binding coins or donating a lesser amount but because of the different amount it could be confusing for the users.
So I would rather suggest donating/destroying selection or binding a higher amount. We could also try different solutions by different domains and we will see which is better.
legendary
Activity: 1708
Merit: 1019
We need to be very careful with a hard fork. A lot of pool operators are already ranting about Namecoin and might take any effort as an excuse to stop Namecoin merged mining. On the other hand side, if we get improved stability I am sure difficulty will rise again.

Tx fees
By default the client should pay a reasonable fee, decided on by the community / the devs. Only then is it possible for miners to raise the bar because then the majority of txs includes a fee.

I would prefer if high priority tx would have to pay standard fees but it is not important. There is no way to enforce using priorities on miners so it is wise to always include fees anyways.

Name op fees
[trolololo]

Currently a name_new costs/locks about $0.01 worth of NMC, a name_update costs nothing. I think a name_update should cost/lock the same fixed amount as a name_new.

Sending fees to a foundation or something is politically very difficult.

A lot of short names (domain namespace) have already been registered so any larger change should also make name_update more expensive to make it more expensive to hold on to short names.

The idea of making shorter names more expensive certainly makes sense (1 letter name 10 times more expensive than 2 letter name 10 times more expensive than 3 letter name 10 times ...).

Full disclosure: I have registered plenty of short domains myself. If it were more expensive to hold domains I would have let expire a lot of names.

Coin locking for name_ops
Is a non issue at the moment imho. It would be much better if coins could never be unlocked but be destroyed because then the name_ops would come with a price tag rather than a deposit.

Allowed value size
Current limit 520byte
--> 1000byte (fix)
--> 9000byte (change)

hero member
Activity: 504
Merit: 500

NMC/KB is good.. but registering names alone shouldn't be too expensive. Changing the data costs 0.005nmc atm?

I don't think 0.01NMC= 1 US cent is to expensive. It should be at least 10 times higher.
Then 0.1 NMC fee would be still 0.1 USD very affordable. Short domains should cost more.
That could decrease of course over the time if there will be 10 domain names and namecoin price will be much higher than today.
Of course there could be other namecoin related registration services with lower fees or we could have an extra domain with no registration fee later.
But until it is the case we need more namecoin traffic on the only existing .bit domain.
Of course it depends in what context we see the fee reduction. If it is planned after the namecoin prices are already increased and after the introduction of new domains it could be OK.
There is also the question how quickly could react  the development for implementation of new fees by changed NMC price. But here could help a wider range of available names, some of them very cheap others more expensive.
hero member
Activity: 540
Merit: 500
It is very good the used kb fee to protect the network from spam but we need also an additional fee(we can discuss about the amount) to protect more the short domains otherwise all of them will be kept and unused years until somebody decides to buy a couple of them from domain speculators.
Anyway it is not intended to stop domain trading just to create a little bit domain justice.
I'm not against this idea, but not for it either. Other opinions on this ?


Quote from: snailbrain
The 0.01 fee for name_new should go back to the miners when the "name" expires.. if this would be possible.
It may be a bit complex to do that (allow the coin to be included in a tx without including it in the total amount from txIn. Algo of coin selection need to be modified + this adds another specific case).
Even the possibility to give it back to the last name owner should be analyzed carefully (I've verified, coin selection algo is also concerned...).


Quote
The eventual plan was for new names to be free.... apart from "data usage", standard transaction fees are enough?
Standard transaction fees should be changed for this reason :p


Quote
NMC/KB is good.. but registering names alone shouldn't be too expensive. Changing the data costs 0.005nmc?
Indeed, it shouldn't be too expensive, and we must plan for it to be not too much expensive even if the NMC value do x10 (that also why there is relay_fees AND client_fees).
If some people plan to register thousands of names for "specific" usages, maybe using something else than names, like "messages" (I've done a PoC in the branch message_send [rapid hack, usable, but not for prod :p]) may be more suited. Those messages would require 1 tx instead of 2 for names. Maybe using a PoW like BitMessage would be a good idea. And, to go further, we could also do messages that won't be recorded in the blockchain (maybe both would be needed, or the blockchain one is not really needed)


---
Another thing we didn't speak about yet is free transactions (no fees).
Should we allow them ? (I would like to)
Only for standard tx or also for name_tx ?

Current algo allow them depending on
- space left in block currently created (so, those tx may be delayed to future blocks)
- age * amount of coins / tx size (using the amount in this formula allow any big amount to be split into small ones for free. Using the tx size limit this behavior)
-> currently: small tx (< 1kB) + old and/or big coins (dPriority) + no dust = free tx

---
I've another idea that may not be appreciated by everybody : use lost coins to fund namecoin bounties & a giveaway.
An opinion ?


---
Some update on the proposal :
+ x nmc per kb (could be non linear, a bit exponential)
+ y nmc per txout (avoid too much splitting)
- z nmc per tx in (txout size will reduce, but cpu is used to verify signatures)

X > Y > Z: a kB cost more than a new txOut, that cost more than a txIn spent (to make thing simple in the code, Y = X / const and Z = Y / const, that way we declare 1 value : X, like now)
Y - Z >= 0 : can't be negative, even if UTXO is reduced
legendary
Activity: 1807
Merit: 1020
just a random thought:
In an MMORPG, you always create your character first.. you change hair colour, face shape, height, eye colour etc etc etc.. after all these combinations your "appearance" can be recorded as just a string of characters "EDfewe232DFwewfehjhti" is my avatars appearance.

Just something else that can be stored... there could be a website designed where you create your character then copy and paste your "appearance code" into your name's value..
e.g. ch/snailbrain"EDfewe232DFwewfehjhti"

useless at the moment, just a thought Smiley -- (you could just save that on an open website though i guess, but it could be in your id tag :d)
_______________________

Any fees need to go back to the miners.... it shouldn't be expensive to create a name... but should be expensive to spam the network..

The 0.01 fee for name_new should go back to the miners when the "name" expires.. if this would be possible.

Higher Cost for shorter names is good... if we used namecoin for some system where human readable names isn't too important.. e.g. login/snailbrain21341fdsf then shorter names being expensive and longer names being free (or almost free) seems good.

Vinced
Quote
The coins where domains are attached are currently 0.01NMC, but there's nothing in the code that validates that amount. It can be as low as 10^-8. I will change to 10^-8 in the near future.

In the current system, registration fees are reduced by 50% about every 3 months. There is no lower limit, so the fees will go to zero after a few years. If the value of NMC grows faster than that, then indeed there is an issue.

I will consider speeding up the registration fees decrease, probably to 2x per month, to try to match bitcoin/namecoin growth rates. This will be done at the same time that the switch to joint BTC/NMC mining is done.

The eventual plan was for new names to be free.... apart from "data usage", standard transaction fees are enough?

NMC/KB is good.. but registering names alone shouldn't be too expensive. Changing the data costs 0.005nmc atm?

___________________________

https://github.com/namecoin-qt/namecoin-qt

should compile better on linux (genbuild.sh removed)
legendary
Activity: 1807
Merit: 1020
What makes a coin Valuable?

Hash Rate(security)? - NMC is second to bitcoin (due to merge mining)
Total Number of Coins? - < 21 million (less than BTC.. less due to lost coins.. not a lot though)
Is it going to die? - highly unlikely, unless btc does?
Age (stability)? The Oldest Altcoin and not just a copy.. actually does something unique... and has infinite possible uses.
Usage? - lots of things, but nothing which really increases it's value (unless .bit domains take off)..  would be good if some system was used in which users have to "top up" their NMC accounts with say 1 or 10 NMC, to be able to use some features (e.g. send a message), maybe it costs 0.0001... this would go to the miners... of course if we used the NMC block chain for messaging, it would increase the blockchain size.. another problem...

Personally I do not think namecoins *should* have an "artificial" value (like in doing something to force the value up as you seem to suggest).  The point of namecoin is to have a secure and distributed name-value system (with a lot of different useful applications) - and in my opinion it is *not* to have a coin that can be used for payments or has a high intrinsic value, as the goal of bitcoin is.

To me namecoins are just what you need in order to make the system work, and also in order to prevent a bit mass-reservations of names by making a reservation (plus also the transactions that all nodes have to process on the blockchain) cost something.  As long as the costs are high enough to prevent spamming and abuse, that's fine.

Hi.. what i was suggesting was "be-careful" with the fees (you missed that bit of the quote out:))... in-case NMC value increases
hero member
Activity: 504
Merit: 500
Here is a simple proposal based on resourse usage :
+ x nmc per kb
+ y nmc per txout (avoid too much splitting)
- z nmc per tx in (txout size will reduce, but cpu is used to verify signatures)

Y - Z can't be below 0 or x for exemple
It is very good the used kb fee to protect the network from spam but we need also an additional fee(we can discuss about the amount) to protect more the short domains otherwise all of them will be kept and unused years until somebody decides to buy a couple of them from domain speculators.
Anyway it is not intended to stop domain trading just to create a little bit domain justice.
legendary
Activity: 1135
Merit: 1166
What makes a coin Valuable?

Hash Rate(security)? - NMC is second to bitcoin (due to merge mining)
Total Number of Coins? - < 21 million (less than BTC.. less due to lost coins.. not a lot though)
Is it going to die? - highly unlikely, unless btc does?
Age (stability)? The Oldest Altcoin and not just a copy.. actually does something unique... and has infinite possible uses.
Usage? - lots of things, but nothing which really increases it's value (unless .bit domains take off)..  would be good if some system was used in which users have to "top up" their NMC accounts with say 1 or 10 NMC, to be able to use some features (e.g. send a message), maybe it costs 0.0001... this would go to the miners... of course if we used the NMC block chain for messaging, it would increase the blockchain size.. another problem...

Personally I do not think namecoins *should* have an "artificial" value (like in doing something to force the value up as you seem to suggest).  The point of namecoin is to have a secure and distributed name-value system (with a lot of different useful applications) - and in my opinion it is *not* to have a coin that can be used for payments or has a high intrinsic value, as the goal of bitcoin is.

To me namecoins are just what you need in order to make the system work, and also in order to prevent a bit mass-reservations of names by making a reservation (plus also the transactions that all nodes have to process on the blockchain) cost something.  As long as the costs are high enough to prevent spamming and abuse, that's fine.
hero member
Activity: 540
Merit: 500
Here is a simple proposal based on resourse usage :
+ x nmc per kb
+ y nmc per txout (avoid too much splitting)
- z nmc per tx in (txout size will reduce, but cpu is used to verify signatures)

Y - Z can't be below 0 or x for exemple
legendary
Activity: 3920
Merit: 2349
Eadem mutata resurgo
Quote
Size added on the explorer : http://explorer.dot-bit.org/nbb=100/fromb=0
1 or 2 cents of fee for 15k per tx is cheap for a world distributed and permanent storage system.
Namecoin can meet a great success :p

391k block : http://explorer.dot-bit.org/b/24a0f711c42787d22a9228399d3bddc9096181bc32fa430198362c7fb390bd3c

1 tx hash :  http://explorer.dot-bit.org/tx/b11ae7d2cc8a4ac606e4b9aa8aec3347e8d1b0559174a5e86bd47c6097cb23af
nb input tx: 495
nb output tx: 2
size: 32k
fee:  0.045NMC

This tx has reduced number of unspent tx a lot, for exemple. Should we really penalize that ? :p

One original tx that splitted amounts : http://explorer.dot-bit.org/tx/e5d13d2a2d695b4cf6e9ed07c93aaff5abcdf5a3041c754b82519659093d47e8
input : 1
ouput : 40
fees : 0.13NMC
size: 1,5k

However, there are things to do about fees.

But I don't know how to fix an arbitrary amount that have a different value in 2 years ?
I like simple solutions and using an arbitrary amount based on current bitcoin & fiat value is not good one, but maybe the simpliest.

Any simple idea ?

Good points, hadn't noticed that larger TX reducing the TXout ....No simple ideas Sad ...I'll think some more about it.

Larger blocks may not be such an issue if we get leveldb and ultraprune blockchain handling features from latest bitcoin implemented anyway?
legendary
Activity: 1807
Merit: 1020
i'm thinking : what if we want to use namecoin for some sort of system that requires the creation of lots of names.. not just (domains)..

i thought the cost of names would eventually become zero?
hero member
Activity: 540
Merit: 500
Someone's spamming the blokchain with 300-450k blocks ... what's the plan for fees?
Size added on the explorer : http://explorer.dot-bit.org/nbb=100/fromb=0
1 or 2 cents of fee for 15k per tx is cheap for a world distributed and permanent storage system.
Namecoin can meet a great success :p

391k block : http://explorer.dot-bit.org/b/24a0f711c42787d22a9228399d3bddc9096181bc32fa430198362c7fb390bd3c

1 tx hash :  http://explorer.dot-bit.org/tx/b11ae7d2cc8a4ac606e4b9aa8aec3347e8d1b0559174a5e86bd47c6097cb23af
nb input tx: 495
nb output tx: 2
size: 32k
fee:  0.045NMC

This tx has reduced number of unspent tx a lot, for exemple. Should we really penalize that ? :p

One original tx that splitted amounts : http://explorer.dot-bit.org/tx/e5d13d2a2d695b4cf6e9ed07c93aaff5abcdf5a3041c754b82519659093d47e8
input : 1
ouput : 40
fees : 0.13NMC
size: 1,5k

However, there are things to do about fees.

But I don't know how to fix an arbitrary amount that have a different value in 2 years ?
I like simple solutions and using an arbitrary amount based on current bitcoin & fiat value is not good one, but maybe the simpliest.

Any simple idea ?






I understand that a name has a value of 0.01.. but if you can't do anything with it, then eventually we would just end up with a load of names and no coins?

2,100,000,000 names?

or am i misunderstanding?

Indeed, that's a hard limit on number of names and with money that don't go to miners (to avoid free names I guess)
It is a sufficiently high number to make it evolve (being dynamic or not) long before we need more room.
legendary
Activity: 1807
Merit: 1020
khal .. I tested sendtoname with some small amount 0.001 nmc I think, and it added a fee of 0.01 ... is there a standard fee for sendtoname of 0.01nmc or was it something else that added the fee?
Same thing happened to me. After verification, it is the anti-dust mecanism :p
Do not send less than 0.01NMC to avoid it (another thing to update ?).



my opinion on fees : simplier = better => Force normal fees on all name_* tx (no free tx) + keep the 0.01 locked NMC on name_new.

the 0.01 for name_new is the 0.01 which is destroyed?

No coins are lost anymore since a long time.

A name_new is composed like that :
- 1 tx with the remainder of your coin (the change)
- 1 tx with an amount of 0.01NMC sent to you + a hash of (randomValue + yourName)

To create a name_firstupdate with the previous name, you must provide the random value and spend the previous 0.01 coins in this transaction (in bitcoin words : you sign the previous coins to prove you own it and then, you are able to spend it) and spend it to yourself again.

To create a name_update, you do exactly the same thing, except you can give an address you don't own on the command line to transfer the name to another person, which will be able to sign the received tx to update the name.

So, a name HAS a value of 0.01NMC at least.

When a name expire, the 0.01NMC stay there, locked.
There is currently no code able to read that name tx and spend it to a standard bitcoin tx (the network doesn't support). Not sure if it would be interesting or not ?

I understand that a name has a value of 0.01.. but if you can't do anything with it, then eventually we would just end up with a load of names and no coins?

2,100,000,000 names?

or am i misunderstanding?
hero member
Activity: 540
Merit: 500
khal .. I tested sendtoname with some small amount 0.001 nmc I think, and it added a fee of 0.01 ... is there a standard fee for sendtoname of 0.01nmc or was it something else that added the fee?
Same thing happened to me. After verification, it is the anti-dust mecanism :p
Do not send less than 0.01NMC to avoid it (another thing to update ?).



my opinion on fees : simplier = better => Force normal fees on all name_* tx (no free tx) + keep the 0.01 locked NMC on name_new.

the 0.01 for name_new is the 0.01 which is destroyed?

No coins are lost anymore since a long time.

A name_new is composed like that :
- 1 tx with the remainder of your coin (the change)
- 1 tx with an amount of 0.01NMC sent to you + a hash of (randomValue + yourName)

To create a name_firstupdate with the previous name, you must provide the random value and spend the previous 0.01 coins in this transaction (in bitcoin words : you sign the previous coins to prove you own it and then, you are able to spend it) and spend it to yourself again.

To create a name_update, you do exactly the same thing, except you can give an address you don't own on the command line to transfer the name to another person, which will be able to sign the received tx to update the name.

So, a name HAS a value of 0.01NMC at least.

When a name expire, the 0.01NMC stay there, locked.
There is currently no code able to read that name tx and spend it to a standard bitcoin tx (the network doesn't support). Not sure if it would be interesting or not ?
legendary
Activity: 3920
Merit: 2349
Eadem mutata resurgo
Someone's spamming the blokchain with 300-450k blocks ... what's the plan for fees?
Pages:
Jump to: