Pages:
Author

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

hero member
Activity: 540
Merit: 500
I've checked the applied fees on existing tx, and here is the result (i didn't include small tx than can be free [with 2 txIn and 2 txOut for exemple]) :

Quote
Hash : e25860839f74665bbf887844b90785223c2033ab3f852daaca7693b88cf3e713
Size : 991 bytes
Nb in : 3
Nb out : 13
NMC in : 0.34035895
NMC out : 0.30035895
Fees : 0.04
Small tx, 7 txOut dust (8x0.005)

Quote
Hash : http://explorer.dot-bit.org/tx/41e7d52cbae75263367af17b9e54318cc9a3e9e9794fecc8fc8fbc1b11ac84f2
Dust: yes
Size : 1584 bytes
Nb in : 1
Nb out : 41
NMC in : 29.32108291
NMC out : 29.16608291
Fees : 0.155
Small tx but lot of dust (~30 outputs < 0.01NMC) (31x0.005)

Quote
Hash : http://explorer.dot-bit.org/tx/c4b0234f17537d2ca092d307b4d32d6ad78b45c2e3f1cefcf106d9a5bd686208
Size : 40734 bytes
Nb in : 226
Nb out : 1
NMC in : 1.12491646
NMC out : 0.91899192
Fees : 0.20592454
Big tx (41x0.005)

Quote
Hash : http://explorer.dot-bit.org/tx/d2c7c5e95053362a2953c107a7b61550f76c1308730984e877235eace7937241
Size : 96379 bytes
Nb in : 535
Nb out : 2
NMC in : 1.00000001
NMC out : 0.51000001
Fees : 0.49
Big tx (98×0,005)

Quote
Hash : http://explorer.dot-bit.org/tx/b7ada77855875189726081bf02c5d88c7eb22ac78c56f036a5c45756e2b3cc66
Dust : yes
Size : 33386 bytes
Nb in : 225
Nb out : 2
NMC in : 0.30101498
NMC out : 0.28401498
Fees : 0.017
Big tx, 1 dust output (this tx does not follow client fees of 35x0.005=0.175)

Quote
Hash : http://explorer.dot-bit.org/tx/f519d0eef901e9920bbb532239f55304f66ae05f8e2f01b112d02a4d88699bb4
Dust: no
Size : 2605 bytes
Nb in : 1
Nb out : 71
NMC in : 17.86038983
NMC out : 17.84538983
Fees : 0.015
Small tx, no dust (3x0.005)

Quote
Hash : http://explorer.dot-bit.org/tx/1c30f791638ce5dfd9dcd48b0a17bcd86f30df673659b91fdd56adeaaba956a7
Dust: no
Size : 1312 bytes
Nb in : 1
Nb out : 33
NMC in : 2952.85195294
NMC out : 2952.84195294
Fees : 0.01
Small tx, no dust (2x0.005)


As you can see, fees are not so small (and if NMC value increase, it'll be expensive), if the tx follow the default fee mechanism with a base fee of 0.005 in the client.
The default client fee of 0.005 has been changed in version 3.5 (if I'm right), to adjust to something more reasonable and coupled with dust spam filter it seems to generate correct fees.
But, to avoid a hard fork, the relay fee is still set to 0.0001 (50 times lower), so it's possible to pay 50 times less.

So, to resume problems :
- the dust filter is a bit "raw" (for each output below 0.01NMC, add the default fee) and not suited for tx like 1c30f791638ce5dfd9dcd48b0a17bcd86f30df673659b91fdd56adeaaba956a7 & f519d0eef901e9920bbb532239f55304f66ae05f8e2f01b112d02a4d88699bb4.
- relay fees are too low
- if we both changes the way to calculate fees & relay fees, default fees will be too high.

Maybe we can :
- update the dust filter to use 0.001 as limit (instead of 0.01NMC) and add 10xFees when dust
- complete by "add fee for each txOut above the second one" (too much split penalized)
- change the relay fee to 0.0002
- change the client fee to 0.0020

About name_* transactions, we can choose to add fees in any case (so, 0.002NMC for client / 0.0002NMC for relay)
About locked coins in name_new, we can change the value to 0.0001NMC, but we'll raise the anti-dust feature Cheesy (it may be a way to force fees), so, 0.001NMC ?
With those 2 changes, people have an incentive to update to this new version (0.005NMC instead of 0.01NMC for name_new + name_firstupdate) and each name_update will cost at least 0.002NMC

Result on TXs above (currentFee => new ClientFee / new RelayFee) :
Code:
Fees : 0.04  => 0.022 / 0.0022 (0k + 13 out)
Fees : 0.155 => 0.080 / 0.0080 (1k + 41 out)
Fees : 0.206 => 0.080 / 0.0080 (40k)
Fees : 0.49  => 0.192 / 0.0192 (96k)
Fees : 0.017 => 0.086 / 0.0086 (33k + 1 dust)
Fees : 0.015 => 0.142 / 0.0142 (2k + 71 out)
Fees : 0.01  => 0.064 / 0.0064 (1k + 33 out)

* khal will read those things about bindings and similar idea.
As I don't understand very well what it means :p
hero member
Activity: 504
Merit: 500

name_new was eventually going to be free.. but spam would be a problem atm..

i think it should just keep going down in increments.. based on the exponential growth of storage space increase... something like that..

We could test this new domain without registration fee but with a namecoin binding to stop spam. I guess binding 1 namecoin would be OK and that would return to the domain owner after releasing the domain. So he would loose nothing and probably win when the namecoin prices will increase.
legendary
Activity: 2912
Merit: 1060
Thanks finally switched from bitcoin.conf to namecoin.conf
legendary
Activity: 1807
Merit: 1020
Yeah but the bitcoin fees are voluntary, the minimum fee is just a default of the official client. As far as I can tell the name_firstupdate fee is network-enforced, so it will become way harder to change if namecoin becomes widely used. Anyway, still would like to know the reason why vinced decided to put that 0.01 NC minimum since the only purpose of that fee is to reduce domain squatting early on. If the fee is left there then the money supply will begin to contract at some point when the block reward becomes less than the rate of destruction.

we need as many people as possible, like your self to voice opinions to get this right..

name_new was eventually going to be free.. but spam would be a problem atm..

i think it should just keep going down in increments.. based on the exponential growth of storage space increase... something like that..

legendary
Activity: 3920
Merit: 2349
Eadem mutata resurgo
Have we or will switch from bitcoin.conf to namecoin.conf?

Already switched.

Quote
I also like the idea of sponsoring a namecoin development fund through Tx fee, although I wonder if this needs to be done as a fixed % from within transactions?  Surely the need for a Fund is V. important now,

Centralising a fund for development from fees will create many problems and imho is a terribly misguided idea, any/all fees should go to the coinbase transaction. Let the market take care of it ...we are getting development now.
legendary
Activity: 1807
Merit: 1020
Have we or will switch from bitcoin.conf to namecoin.conf?

namecoin.conf .. but i believe bitcoin.conf should "still" work... not sure which has priority..

should be easy to test Cheesy
hero member
Activity: 544
Merit: 500
I never really have been a fan of NMC destruction it just like seems a crude waste. The eloquent idea seems to be the domain Binding, possibly with this value being released to the miners when the domain registration expires. I also like the idea of sponsoring a namecoin development fund through Tx fee, although I wonder if this needs to be done as a fixed % from within transactions?  Surely the need for a Fund is V. important now, but will decrease significantly with time. (Possibly it could be related to Block reward halving?)

Hard forks Huh my vote is sooner rather than later with some very nice PR to the mining pools before hand.

There is a lot of good work coming out here guys keep it up.  Grin
legendary
Activity: 2912
Merit: 1060
Have we or will switch from bitcoin.conf to namecoin.conf?
legendary
Activity: 2912
Merit: 1060
Using, hope I trust you Smiley

RPC command walletpassphrase added (and extras)
Progress bar added (does the job)

Please test and give any errors when compiling on Linux.

In essence this should now be a fully working client.. all name commands usable from debug window... with Encryption working.

as new commands have been added, we have set version to 3.55
You can compile the namecoind...

see commit
Quote
walletpassphrase and related commands, privkey dump/import, GUI
improvements: ran Qt lupdate on translation files to fix line numbers,
progress bar (simple - based on block count, not tx count), tray icon
remaining after exit. Set version to 3.55.

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

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

Windows binaries - Namecoin-qt + Namecoind
http://www.mediafire.com/folder/3aa8ukj7v6m5d/Namecoin-qt


we are working on Nelisky's RPC commands next


hero member
Activity: 504
Merit: 500
Yeah but the bitcoin fees are voluntary, the minimum fee is just a default of the official client. As far as I can tell the name_firstupdate fee is network-enforced, so it will become way harder to change if namecoin becomes widely used. Anyway, still would like to know the reason why vinced decided to put that 0.01 NC minimum since the only purpose of that fee is to reduce domain squatting early on. If the fee is left there then the money supply will begin to contract at some point when the block reward becomes less than the rate of destruction.
The Namecoin fee is also voluntary if you are sending namecoins from one address to another like you use with bitcoins. The fee is for a Namecoin specific service, the domain registration., which you cannot compare with bitcoin. This service requires additional work from the miners and from the DNS servers. However some people are opposing coin destruction and I proposed in this thread other alternative methods to protect the network against spam. Each of them has some advantages and disadvantages.
Some other choices could be namecoin binding or donation for a Namecoin Development Found(for those who prefer instead of coin destruction).
newbie
Activity: 42
Merit: 0
Yeah but the bitcoin fees are voluntary, the minimum fee is just a default of the official client. As far as I can tell the name_firstupdate fee is network-enforced, so it will become way harder to change if namecoin becomes widely used. Anyway, still would like to know the reason why vinced decided to put that 0.01 NC minimum since the only purpose of that fee is to reduce domain squatting early on. If the fee is left there then the money supply will begin to contract at some point when the block reward becomes less than the rate of destruction.
legendary
Activity: 1807
Merit: 1020
RPC command walletpassphrase added (and extras)
Progress bar added (does the job)

Please test and give any errors when compiling on Linux.

In essence this should now be a fully working client.. all name commands usable from debug window... with Encryption working.

as new commands have been added, we have set version to 3.55
You can compile the namecoind...

see commit
Quote
walletpassphrase and related commands, privkey dump/import, GUI
improvements: ran Qt lupdate on translation files to fix line numbers,
progress bar (simple - based on block count, not tx count), tray icon
remaining after exit. Set version to 3.55.

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

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

Windows binaries - Namecoin-qt + Namecoind
http://www.mediafire.com/folder/3aa8ukj7v6m5d/Namecoin-qt


we are working on Nelisky's RPC commands next

hero member
Activity: 504
Merit: 500
Good work Khal.
Unfortunately I cannot help you by coding the client because I started just recently to study deeper technical details in Bitcoin/Namecoin.
But I am improving step by step my small project of merged bitcoin/namecoin wallet. Now I will add signature for a message with a namecoin address.
legendary
Activity: 1807
Merit: 1020
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)
how to pay fees without a tx in the blockchain ? :p
At least there must be one tx in and one tx out for the change, unspent part is the fee for miners. Out of the chain, a msg is broadcasted, like a tx/block/addr/etc, with the hash of the tx and auto-signed with the key used by the tx.

Another possibility is to spend the tx with the fee (std tx with its hash) + a second hash of the tx + the data, and only the first part is stored in the bc.

Avoidind several msg to be sent for one tx would be a pain for something that should not be stored :p

yep, and may as well be free if not stored in block chain (realized this and edited earlier.. should have edited the beginning of the paragraph Smiley)

hero member
Activity: 540
Merit: 500
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)
how to pay fees without a tx in the blockchain ? :p
At least there must be one tx in and one tx out for the change, unspent part is the fee for miners. Out of the chain, a msg is broadcasted, like a tx/block/addr/etc, with the hash of the tx and auto-signed with the key used by the tx.

Another possibility is to spend the tx with the fee (std tx with its hash) + a second hash of the tx + the data, and only the first part is stored in the bc.

Avoidind several msg to be sent for one tx would be a pain for something that should not be stored :p
hero member
Activity: 540
Merit: 500
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
See http://dot-bit.org/Network_Rules_Upgrade :
- We need to fix the bug which limit the value to 520B => hard fork required, so we can upgrade to 9k instead.
- Fees are not adapted (coins are split & data storage is very cheap) => spam

See http://dot-bit.org/UpgradeNamecoinCode :
- Current namecoin is not efficient => switch to recent bitcoin code
hero member
Activity: 540
Merit: 500
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.
We must not wait too long too, otherwise they will really all stop mining :p


As far as I understand khal this is not the case any more, is it? Is the 0.01NMC being enforced by the network or can it be changed to a lower value by recompiling? That would be bad.
It seems it is not the case indeed... Oops


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.
Wouldn't it be simplier to improve the fee per kB ? Plus, as it seems the locked fee can be anything...
A name_update costs fees if you renew it before some combinaison of parameters :
keep up the good work guys! 
:p
legendary
Activity: 1190
Merit: 1000
www.bitcointrading.com
keep up the good work guys! 

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).

Pages:
Jump to: