Author

Topic: [XMR] Monero - A secure, private, untraceable cryptocurrency - page 1459. (Read 4670972 times)

legendary
Activity: 2968
Merit: 1198
The first number in those messages is your height. It is increasing because your node is working properly.

If those connections are outgoing, then once your node establishes a set of stable outgoing connections those messages will stop. If they are incoming you can ignore them or if they really bother you, block the bad nodes in your firewall, but they are harmless.

thanks smooth! looks like i'm good to go then.. but yeah the block height keeps increasing in those -4 messages...

anyone else sees the same? can the devs confirm if i should resync or ignore those -4 days messages? sometimes it would continue syncing backwards until i have to close and restart the session again and then it gets synced properly... i've never seen this sort of behavior before.. wallet shows current block height and correct balance..

Ignore the -4 days messages. That means the peer is '-4 days ahead" meaning 4 days behind. i.e. they are stuck. Your node will drop them and continue working. As long as your height is correct (diff command in daemon or bc_height command in wallet) you are fine.

I'm not sure what you mean by syncing backwards unless your height is decreasing instead of increasing. I don't think that is possible. (If you see it, report it.)

hero member
Activity: 833
Merit: 1001
thanks smooth! looks like i'm good to go then.. but yeah the block height keeps increasing in those -4 messages...

anyone else sees the same? can the devs confirm if i should resync or ignore those -4 days messages? sometimes it would continue syncing backwards until i have to close and restart the session again and then it gets synced properly... i've never seen this sort of behavior before.. wallet shows current block height and correct balance..

Ignore the -4 days messages. That means the peer is '-4 days ahead" meaning 4 days behind. i.e. they are stuck. Your node will drop them and continue working. As long as your height is correct (diff command in daemon or bc_height command in wallet) you are fine.

I'm not sure what you mean by syncing backwards unless your height is decreasing instead of increasing. I don't think that is possible. (If you see it, report it.)

legendary
Activity: 1456
Merit: 1000
I coded a simple script which parsed this topic, boolberry, bytecoin, ducknote and darkcoin. Figured it would be interesting to see these results.

...

Notice the number of hero and legendary members? Darkcoin has 57 (2.23%) hero and 9 (0.35%) legendary versus Monero with 56 (3.94%) hero and 12 (0.85%) legendary. Percent wise monero has attracted more than twice legendary members and almost twice hero members.

In other words, it seems oldtimers gravitate towards monero/cryptonote and ignore darkcoin.

Wow, very neat! Thanks for scraping and parsing like a boss Smiley

lol.

We are all just the guys on the ground that keep the threads bumping along.
legendary
Activity: 2968
Merit: 1198
For 'thin' clients that will definitely be required for broad and widespread adoptance (mobile phones, etc), I think that the processing required for hashing some POW would be prohibitive.

Why would you mine on a cellphone? thin clients will only get onboard after some blockchain-level online wallet or lightclient is developed...   Undecided

This wasn't about actual mining just a tiny amount of PoW to earn the right to submit a transaction and discourage spam without paying a fee. Bitmessage does something similar, and some may be unaware that PoW was invented as an anti-spam measure for email.

However, in rpietila's altcoin thread we talked about a billion cell phones mining at night while they are plugged into a charger. That was pretty interesting.

 
legendary
Activity: 2968
Merit: 1198
anyone else sees the same? can the devs confirm if i should resync or ignore those -4 days messages? sometimes it would continue syncing backwards until i have to close and restart the session again and then it gets synced properly... i've never seen this sort of behavior before.. wallet shows current block height and correct balance..

Ignore the -4 days messages. That means the peer is '-4 days ahead" meaning 4 days behind. i.e. they are stuck. Your node will drop them and continue working. As long as your height is correct (diff command in daemon or bc_height command in wallet) you are fine.

I'm not sure what you mean by syncing backwards unless your height is decreasing instead of increasing. I don't think that is possible. (If you see it, report it.)
legendary
Activity: 3136
Merit: 1116
I coded a simple script which parsed this topic, boolberry, bytecoin, ducknote and darkcoin. Figured it would be interesting to see these results.

...

Notice the number of hero and legendary members? Darkcoin has 57 (2.23%) hero and 9 (0.35%) legendary versus Monero with 56 (3.94%) hero and 12 (0.85%) legendary. Percent wise monero has attracted more than twice legendary members and almost twice hero members.

In other words, it seems oldtimers gravitate towards monero/cryptonote and ignore darkcoin.

Wow, very neat! Thanks for scraping and parsing like a boss Smiley
hero member
Activity: 833
Merit: 1001
anyone else sees the same? can the devs confirm if i should resync or ignore those -4 days messages? sometimes it would continue syncing backwards until i have to close and restart the session again and then it gets synced properly... i've never seen this sort of behavior before.. wallet shows current block height and correct balance..

2014-Sep-09 09:28:29.695139 [P2P3][178.215.105.206:5222 INC]Sync data returned unknown top block: 209084 -> 209603 [519 blocks (0 days) behind]
SYNCHRONIZATION started2014-Sep-09 09:28:29.804339 [P2P4][221.226.86.116:56335 INC]Sync data returned unknown top block: 209084 -> 209603 [519 block
s (0 days) behind]SYNCHRONIZATION started
2014-Sep-09 09:28:29.632739 [P2P8][122.224.204.18:33488 INC]Sync data returned unknown top block: 209084 -> 209603 [519 blocks (0 days) behind]
SYNCHRONIZATION started
2014-Sep-09 09:28:29.866739 [P2P3][80.227.80.75:38606 INC]Sync data returned unknown top block: 209084 -> 209603 [519 blocks(0 days) behind]
SYNCHRONIZATION started
2014-Sep-09 09:28:29.913539 [P2P4][221.0.76.119:53130 INC]Sync data returned unknown top block: 209084 -> 209603 [519 blocks(0 days) behind]
SYNCHRONIZATION started
2014-Sep-09 09:28:29.975939 [P2P8][128.12.226.78:51255 INC]Sync data returned unknown top block: 209084 -> 209603 [519 blocks (0 days) behind]
SYNCHRONIZATION started
2014-Sep-09 09:28:30.022739 [P2P3][27.54.242.77:50537 INC]Sync data returned unknown top block: 209084 -> 202659 [6425 blocks (-4 days) ahead]
SYNCHRONIZATION started
2014-Sep-09 09:28:30.100740 [P2P4][82.26.208.174:25591 INC]Sync data returned unknown top block: 209084 -> 209603 [519 blocks (0 days) behind]
SYNCHRONIZATION started
2014-Sep-09 09:28:30.272340 [P2P4][109.165.173.237:28997 INC]Sync data returned unknown top block: 209084 -> 209603 [519 blocks (0 days) behind]
SYNCHRONIZATION started
2014-Sep-09 09:28:30.209940 [P2P3][50.46.245.237:60666 INC]Sync data returned unknown top block: 209084 -> 209603 [519 blocks (0 days) behind]
SYNCHRONIZATION started
2014-Sep-09 09:28:30.194340 [P2P8][88.87.92.102:38932 INC]Sync data returned unknown top block: 209084 -> 202659 [6425 blocks (-4 days) ahead]
SYNCHRONIZATION started
2014-Sep-09 09:28:30.334740 [P2P4][123.233.204.190:47049 INC]Sync data returned unknown top block: 209084 -> 209603 [519 blocks (0 days) behind]
legendary
Activity: 1552
Merit: 1047
I coded a simple script which parsed this topic, boolberry, bytecoin, ducknote and darkcoin. Figured it would be interesting to see these results.

In this topic alone, a total of 1420 unique users has participated.

Below are users spread across the different user ranks:

Boolberry (198 pages)

RankUsers
Staff00.00%
Donator00.00%
Legendary51.09%
Hero_Member194.14%
Sr.Member8318.08%
Full_Member15032.68%
Member8217.86%
Jr.Member5211.33%
Newbie6814.81%
Total users:459

Bytecoin (195 pages)

RankUsers
Staff10.22%
Donator00.00%
Legendary40.87%
Hero_Member194.17%
Sr.Member5411.84%
Full_Member11324.78%
Member10122.15%
Jr.Member7416.23%
Newbie9019.74%
Total users:456

duckNote (78 pages)

RankUsers
Staff00.00%
Donator00.00%
Legendary20.72%
Hero_Member51.81%
Sr.Member4014.49%
Full_Member7828.26%
Member6222.46%
Jr.Member4215.22%
Newbie4717.03%
Total users:276

Monero (700 pages)

RankUsers
Staff10.07%
Donator10.07%
Legendary120.85%
Hero_Member563.94%
Sr.Member21014.79%
Full_Member36225.49%
Member28820.28%
Jr.Member20314.3%
Newbie28720.21%
Total users:1420

now the really interesting comparison....

Darkcoin (3029 pages)

RankUsers
VIP00.08%
Staff00.00%
Donator20.08%
Legendary90.35%
Hero_Member572.23%
Sr.Member29111.40%
Full_Member77230.24%
Member54521.35%
Jr.Member34213.40%
Newbie53320.88%
Total users:2553

Notice the number of hero and legendary members? Darkcoin has 57 (2.23%) hero and 9 (0.35%) legendary versus Monero with 56 (3.94%) hero and 12 (0.85%) legendary. Percent wise monero has attracted more than twice legendary members and almost twice hero members.

In other words, it seems oldtimers gravitate towards monero/cryptonote and ignore darkcoin.
hero member
Activity: 644
Merit: 502
For 'thin' clients that will definitely be required for broad and widespread adoptance (mobile phones, etc), I think that the processing required for hashing some POW would be prohibitive.
legendary
Activity: 2968
Merit: 1198

Percentage fees are exactly the rent seeking behaviour that cryptos try to remove.

There is no way to access the price of a coin inside the coin's code, because it is an extrinsic property.

Maybe proof of work could be used instead of tx fees or somehow incorporated? Would it help if you had to hash something when sending?

Proof of work could probably be used. Not only could that be used directly to prevent p2p spam but also miners could possibly subtract the sum of transaction difficulties from the block difficulty. Thus miners wouldn't be paid directly for including transactions, they would be "paid" by making it easier to solve a block. The mechanism to do this might make transactions larger though, which then makes them more expensive in terms of actual costs (not necessarily a disqualifier).

But no one has worked out the details for this, so possibly a viable long term solution but not immediately usable.

Also, in Monero not only is the coin value unknown but the amount of the transaction itself is also unknown to a greater because there are multiple denominated inputs and outputs, with some unknown subset of the outputs being change (sort of true for Bitcoin as well).
sr. member
Activity: 263
Merit: 250

Percentage fees are exactly the rent seeking behaviour that cryptos try to remove.

There is no way to access the price of a coin inside the coin's code, because it is an extrinsic property.

Maybe proof of work could be used instead of tx fees or somehow incorporated? Would it help if you had to hash something when sending?
legendary
Activity: 1456
Merit: 1000
Just to give a rough guide to our thinking on fees, we are currently considering 0.01/2 kb. 0.005 didn't work too well given the way dust is handled (it creates a lot of 0.005 change, although in the future we will probably improve dust handling). So most small transactions (<= 2 kb) would have a fee of 0.01, larger ones of around 20 kb would be close to the current 0.1 and continue to provide the same protection against spamming of large transactions.

For reference, at current prices

0.01 XMR is approx. 0.02 USD
0.0001 BTC is approx. 0.05 USD (common fee per kb used with bitcoin, though there is a range in use)

With this setting, we are about 5x cheaper than Bitcoin per kb. However, Bitcoin has the ability to send some zero-fee tx (though not all wallets support this or do it by default) and we don't. Also the 2 kb increment is larger than Bitcoin's 1 (typical) kb increment, which also increases effective fees somewhat, so 5x is an overestimate.



Why not do both size and transaction level, or a variable combination.

If I can send $1m for the same cost as $1, that doesn't make sense.

You are trying to prevent spam, apply de minimis logic. Spammers are not going to use $10 per transaction (or whatever you decide upon).

Blow $10, use size. Above $10, make it a percentage of the tx. Maybe you just need to find a way to make it a moving target as prices change.

That will pay for the miners and nodes supporting the growth of the block chain, while having a way of making attacks expensive.
legendary
Activity: 2968
Merit: 1198
Just to give a rough guide to our thinking on fees, we are currently considering 0.01/2 kb. 0.005 didn't work too well given the way dust is handled (it creates a lot of 0.005 change, although in the future we will probably improve dust handling). So most small transactions (<= 2 kb) would have a fee of 0.01, larger ones of around 20 kb would be close to the current 0.1 and continue to provide the same protection against spamming of large transactions.

For reference, at current prices

0.01 XMR is approx. 0.02 USD
0.0001 BTC is approx. 0.05 USD (common fee per kb used with bitcoin, though there is a range in use)

With this setting, we are about 5x cheaper than Bitcoin per kb. However, Bitcoin has the ability to send some zero-fee tx (though not all wallets support this or do it by default) and we don't. Also the 2 kb increment is larger than Bitcoin's 1 (typical) kb increment, which also increases effective fees somewhat, so 5x is an overestimate.

legendary
Activity: 1624
Merit: 1008
When the 0.1 fee will be fixed ?

When we replace it with per-kb fees.

When
you you replace it with ... ?

Fees based on the size (in kilobytes) of the transaction.

I don't think that answers his question of when.

The following was posted yesterday......

Can we still expect per KB fees until September ~15th?

Good job if everything else is now working properly again.
Any comment on this? Smiley

We've been reeling this week to weed out any effects of the attack, so hard to say. We'll regroup tomorrow and see where we're at with that, but it has/had been progressing quite nicely: https://github.com/mikezackles/bitmonero/tree/fees_wip

I guess that it will be happening soon®
legendary
Activity: 2968
Merit: 1198
- number of tx per day
- distribution of the sizes of tx, how much user can affect it

Available on monerochain.info (first one chart, second one you will have to click around blocks, or use the API

Quote
- does mixing factor affect it

The mixing factor has a linear multiplier effect on a portion of the transaction size (input signatures).

Quote
- is there any reason to compete for space in 1 block as with Bitcoin

Yes if you are in a hurry. The block sizes can expand (in theory almost without limit but that doesn't work too well in a world with actual limits on bandwidth, latency, storage, etc.) so eventually tx with any reasonable fee will get in. However, that is a slow process, so if there are too many transactions for one block some will have to wait and if you want to compete for priority you will want a higher fee (as with Bitcoin).

Quote
- is there any way the user could/should be able to affect the fee

Same as Bitcoin, but not in the code yet. That will likely be added. How prominent it is in the UI is not decided. Some bitcoin wallets bury it down in the preferences where few ever change it.

One difference with Bitcoin is that it isn't feasible to do anti-spam with coin-age because age isn't uniquely determined with ring signatures, so there has to be at the very least a bare minimum fee for anti-spam purposes.

Quote
- how did the recent 20x increase of fee affect tx

See monerochain.info but my recollection is about 30% reduction.

Quote
- what is the realistic upper limit of blockchain size now, in 1, 2, 3, 4, 5, etc years

Who knows? Your guess is as good as anyone's.

Quote
- blockchain prunable to what extent, when?

Prunable is a tricky word (as has been discussed a bit on your altcoin thread). Satoshi defined it a certain way to mean removing already-spent outputs (and the transactions that created them) from the block chain. That can't be done directly because anonymity means it can't be determined when an output is spent (only possibly-spent) and it isn't isn't necessarily desirable because transaction outputs are reused to mix with other outputs because possibly-spent outputs don't become  "useless" the way spent outputs in Bitcoin do -- they are used for future mixing. However, there are certainly things that can be done to reduce usage by some linear factors like 2-5. There are concepts for doing something like pruning but they are a relatively long term proposition and not fully developed, so hard to say.

Transaction fees are both anti-spam and also resource management.

If you have other questions ask here or on IRC
legendary
Activity: 2324
Merit: 1125
When the 0.1 fee will be fixed ?

When we replace it with per-kb fees.

When
you you replace it with ... ?

Fees based on the size (in kilobytes) of the transaction.
legendary
Activity: 1596
Merit: 1011
When the 0.1 fee will be fixed ?

When we replace it with per-kb fees.

When
you you replace it with ... ?
donator
Activity: 1722
Merit: 1036
When the 0.1 fee will be fixed ?

When we replace it with per-kb fees.

Just please make the fees high enough that the blockchain is not sold out too cheaply. It is possible to lower them when the price rises. The recent decision to up them by 20x did not lead to price crashing.

I would like to hear your specific suggestions with supporting analysis.

If "you" was singular, I'd like to know many variables first, to start to analyze it:

- number of tx per day
- distribution of the sizes of tx, how much user can affect it
- does mixing factor affect it
- is there any reason to compete for space in 1 block as with Bitcoin
- is there any way the user could/should be able to affect the fee
- how did the recent 20x increase of fee affect tx
- what is the realistic upper limit of blockchain size now, in 1, 2, 3, 4, 5, etc years so that it is still usable
- blockchain prunable to what extent, when?

After these, I proceed to calculate if there is any need to limit the blockchain usage or if the antispam is the only reason for fees. If the limiting is required, then it takes some time to try to develop a "lifespan" for the coin by probably subsidising the fee now so that later Monero is so big that we can face the problem with larger resources. But I won't go into specifics without getting the information first.

ADD: Before even seeing the facts, I would say that there exists the following usage:

- Transfers. These are quite large and not much affected by the fees.
- Payments. These may be small but can be reconfigured such that they happen less often, which would reduce the usage given higher fee.
- Micropayments. These proliferate is the fees are small, and become uneconomic if they are raised. I don't believe there are many micropayment innovations functioning in Monero, and by keeping the fees high there will not be, either. It is a new thing that has not existed before, but seems that Monero blockchain is not the right place for it.
- Spam/Attacks.

If fee is set so high that people are grudging when making a transfer, it is a problem because they sell out of a coin that is too expensive to transact with. If fee is too high for payments, the coin loses economy/services. There were never any micropayments to begin with.


legendary
Activity: 2968
Merit: 1198
When the 0.1 fee will be fixed ?

When we replace it with per-kb fees.

Just please make the fees high enough that the blockchain is not sold out too cheaply. It is possible to lower them when the price rises. The recent decision to up them by 20x did not lead to price crashing.

I would like to hear your specific suggestions with supporting analysis.

donator
Activity: 1722
Merit: 1036
When the 0.1 fee will be fixed ?

When we replace it with per-kb fees.

Just please make the fees high enough that the blockchain is not sold out too cheaply. It is possible to lower them when the price rises. The recent decision to up them by 20x did not lead to price crashing.
Jump to: