Pages:
Author

Topic: Why not increase the number of block mined? - page 2. (Read 1159 times)

legendary
Activity: 1904
Merit: 1074
February 20, 2016, 04:49:43 AM
#15
Yea, We should not mess around with the fundamental core of the protocol that has nothing to do with the scalability. If we mess around with that,

what will be next, the 21 000 000 cap? Investors in this technology are sure about the principles and they invested because they know where it's

going or how far it can go. Let's just keep with what is working for now...  Wink
full member
Activity: 182
Merit: 107
February 20, 2016, 04:14:59 AM
#14
I think there is a basic flaw in my knowledge. I didn't realise that the 10 minute level is imposed by the level of difficulty. I thought it was some temporal restriction. I guess I need to try to understand the mining algorithm. Smiley

Thanks once again for the explanations.

The difficulty adjusts based upon the current hash rate so that as the hash rate increases, so does the difficulty, to target 10 minutes.

Any individual block may take more or less time than the target, but on average it is about 10 minutes.
legendary
Activity: 2828
Merit: 2472
https://JetCash.com
February 20, 2016, 04:12:54 AM
#13
I think there is a basic flaw in my knowledge. I didn't realise that the 10 minute level is imposed by the level of difficulty. I thought it was some temporal restriction. I guess I need to try to understand the mining algorithm. Smiley

Thanks once again for the explanations.
legendary
Activity: 4424
Merit: 4794
February 20, 2016, 03:43:41 AM
#12
halving the difficulty and halving the reward is more complicated than just increasing the block limit buffer.

there are other ramifications too. such as reduced security because currently at the 10minute average some miners have the hash power/luck to make blocks in under 2 minutes. so halving the difficulty means that miners could with enough power/luck solve blocks even faster then that which opens up more risk of nefarious block creation.

there are other things that are affected with a halving of difficulty and reward, that are not affected by just increasing the blocksize limit buffer. so its much simpler to just increase the block limit buffer.
legendary
Activity: 2828
Merit: 2472
https://JetCash.com
February 20, 2016, 03:25:02 AM
#11
basically you want that bitcoin go in reverse trend and instead of an halving there will be a doubling, no sense

since two block every 10 mins, would be double the coins produced, also more dumping from miners that will be overwhelmed with a high profit

I don't understand your post. If you halve the reward, but double the volume, then you are basically staying the same. However, you would run out of coins sooner. If you ignore the envelope, then 2 x 1Mb blocks are broadly the same as 1 x 2Mb block in capacity.
legendary
Activity: 3248
Merit: 1070
February 20, 2016, 03:11:44 AM
#10
basically you want that bitcoin go in reverse trend and instead of an halving there will be a doubling, no sense

since two block every 10 mins, would be double the coins produced, also more dumping from miners that will be overwhelmed with a high profit
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
February 20, 2016, 01:15:58 AM
#9
Thanks for the explanations. I was thinking that if the block creation time was reduced to 5 minutes at the same time as rewards were halved, then the new coin creation rate would still be roughly the same. Obviously this would allow for the processing of more transactions per minute, and I thought it might allow for a reduction in the size of the UTXO pool. I didn't appreciate the orphan creation problem though.  Also, I wasn't aware of the need to change the difficulty in finding hash targets. I assumed that hardware improvements had made target discovery much faster, and the 10 minute limit was a policy restriction. I guess I need to read up on the hashing logic.

If you are properly set up, most transactions can be accepted with 0 confirmations.

Just make sure your client uses several well connected nodes for where it gets its transactions from, and do not accept incoming connections.

That makes the race attack very difficult because the transaction you see for a given input then likely becomes the same transaction the miners see and any double spend attempt will be rejected.

Most of the other double spend attacks require that the attacker be someone who has the hash rate to create blocks, and are very very hard to pull off - as in not worth trying for relatively small amounts of money.

The transaction confirmation problem really isn't one. Sure it may take hours sometimes for a given TX with a low fee to make it into the blockchain, but double spending on that TX is really hard unless you are a miner yourself. Even then it is hard.

you can send your TX with a fee so small it won't get included in a block
you'll see it come up as a 0 conf.  and never get confirmed.
then you resend the same bitcoin 12 days later with a fee that will get accepted.
conclusion, you'll also need to make sure you check the fee is appropriate if your going to accept 0 conf.
TXes will eventually get included into a block if you continually rebroadcast it and the priority gets high enough. Even with a high fee, if mining pools have differing policy, they may not accept the TX into their mempool even if the network does. The merchant should try to ensure that majority of the mining pools have seen it.
full member
Activity: 182
Merit: 107
February 20, 2016, 12:26:32 AM
#8
Thanks for the explanations. I was thinking that if the block creation time was reduced to 5 minutes at the same time as rewards were halved, then the new coin creation rate would still be roughly the same. Obviously this would allow for the processing of more transactions per minute, and I thought it might allow for a reduction in the size of the UTXO pool. I didn't appreciate the orphan creation problem though.  Also, I wasn't aware of the need to change the difficulty in finding hash targets. I assumed that hardware improvements had made target discovery much faster, and the 10 minute limit was a policy restriction. I guess I need to read up on the hashing logic.

If you are properly set up, most transactions can be accepted with 0 confirmations.

Just make sure your client uses several well connected nodes for where it gets its transactions from, and do not accept incoming connections.

That makes the race attack very difficult because the transaction you see for a given input then likely becomes the same transaction the miners see and any double spend attempt will be rejected.

Most of the other double spend attacks require that the attacker be someone who has the hash rate to create blocks, and are very very hard to pull off - as in not worth trying for relatively small amounts of money.

The transaction confirmation problem really isn't one. Sure it may take hours sometimes for a given TX with a low fee to make it into the blockchain, but double spending on that TX is really hard unless you are a miner yourself. Even then it is hard.

you can send your TX with a fee so small it won't get included in a block
you'll see it come up as a 0 conf.  and never get confirmed.
then you resend the same bitcoin 12 days later with a fee that will get accepted.
conclusion, you'll also need to make sure you check the fee is appropriate if your going to accept 0 conf.

But if you send it with a fee that small it will likely never get relayed to the vendor.

That's why as a vendor, your client should never accept direct connections - so that the double spender can't connect directly to your node to deliver the TX but instead has to get a TX that will get to the vendor by being relayed.
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
February 20, 2016, 12:13:25 AM
#7
Thanks for the explanations. I was thinking that if the block creation time was reduced to 5 minutes at the same time as rewards were halved, then the new coin creation rate would still be roughly the same. Obviously this would allow for the processing of more transactions per minute, and I thought it might allow for a reduction in the size of the UTXO pool. I didn't appreciate the orphan creation problem though.  Also, I wasn't aware of the need to change the difficulty in finding hash targets. I assumed that hardware improvements had made target discovery much faster, and the 10 minute limit was a policy restriction. I guess I need to read up on the hashing logic.

If you are properly set up, most transactions can be accepted with 0 confirmations.

Just make sure your client uses several well connected nodes for where it gets its transactions from, and do not accept incoming connections.

That makes the race attack very difficult because the transaction you see for a given input then likely becomes the same transaction the miners see and any double spend attempt will be rejected.

Most of the other double spend attacks require that the attacker be someone who has the hash rate to create blocks, and are very very hard to pull off - as in not worth trying for relatively small amounts of money.

The transaction confirmation problem really isn't one. Sure it may take hours sometimes for a given TX with a low fee to make it into the blockchain, but double spending on that TX is really hard unless you are a miner yourself. Even then it is hard.

you can send your TX with a fee so small it won't get included in a block
you'll see it come up as a 0 conf.  and never get confirmed.
then you resend the same bitcoin 12 days later with a fee that will get accepted.
conclusion, you'll also need to make sure you check the fee is appropriate if your going to accept 0 conf.
full member
Activity: 182
Merit: 107
February 20, 2016, 12:04:35 AM
#6
Thanks for the explanations. I was thinking that if the block creation time was reduced to 5 minutes at the same time as rewards were halved, then the new coin creation rate would still be roughly the same. Obviously this would allow for the processing of more transactions per minute, and I thought it might allow for a reduction in the size of the UTXO pool. I didn't appreciate the orphan creation problem though.  Also, I wasn't aware of the need to change the difficulty in finding hash targets. I assumed that hardware improvements had made target discovery much faster, and the 10 minute limit was a policy restriction. I guess I need to read up on the hashing logic.

If you are properly set up, most transactions can be accepted with 0 confirmations.

Just make sure your client uses several well connected nodes for where it gets its transactions from, and do not accept incoming connections.

That makes the race attack very difficult because the transaction you see for a given input then likely becomes the same transaction the miners see and any double spend attempt will be rejected.

Most of the other double spend attacks require that the attacker be someone who has the hash rate to create blocks, and are very very hard to pull off - as in not worth trying for relatively small amounts of money.

The transaction confirmation problem really isn't one. Sure it may take hours sometimes for a given TX with a low fee to make it into the blockchain, but double spending on that TX is really hard unless you are a miner yourself. Even then it is hard.
legendary
Activity: 2828
Merit: 2472
https://JetCash.com
February 19, 2016, 11:57:47 PM
#5
Thanks for the explanations. I was thinking that if the block creation time was reduced to 5 minutes at the same time as rewards were halved, then the new coin creation rate would still be roughly the same. Obviously this would allow for the processing of more transactions per minute, and I thought it might allow for a reduction in the size of the UTXO pool. I didn't appreciate the orphan creation problem though.  Also, I wasn't aware of the need to change the difficulty in finding hash targets. I assumed that hardware improvements had made target discovery much faster, and the 10 minute limit was a policy restriction. I guess I need to read up on the hashing logic.
legendary
Activity: 3472
Merit: 4801
February 19, 2016, 11:42:11 PM
#4
OK - here's a real newbie question. Instead of fighting over blocksize, and trying to force a hard fork, why not allow an increase in the number of blocks mined? Doubling the number of blocks would allow the whole Bitcoin environment to expand.

It's not clear what you mean.

There are currently an infinite number of blocks allowed by the protocol.  If you double that, you still have an infinite amount allowed.  There isn't any increase.

I assume that you mean to change the difficulty adjustment so that the average time between blocks is 5 minutes instead of 10 minutes.  This would also be a hard fork, since nodes that run the new software would accept blocks with an easier hash target than nodes with the old software.  Additionally, this isn't a long term solution.  Eventually, the transaction volume would grow to be more than double what it is today, and you'd need another hard fork (to increase block size? To cut the average time between blocks again?  Some other solution?).  That would mean we'd have to have this whole debate all over again with even more participants and even more newbies, and even more opinions, and even more risk (since the bitcoin economy would be twice as big as it currently is).

Furthermore, decreasing the average time between blocks would mean that orphan blocks would occur more frequently. It would also amplify the effects of delays between when a block is solved and when a miner hears about the solved block.  Miners that have slower connections (such as in China) would likely be against such a change.

If you didn't decrease the block subsidy and increase the number of blocks between halvings at the same time, then the remaining bitcoins to be created would be created in half the time.  This would be a significant change in inflation rate, and would be a difficult thing to get people to accept.
legendary
Activity: 3808
Merit: 7912
February 19, 2016, 11:41:00 PM
#3
It would not longer be bitcoin, it would be Neoscoin and there would be mass panic and chaos.
Would you also cut the reward in half, allow more that 21million coins to be mined or simply shorten the time to get to 21million coins by only decreasing the block time?
full member
Activity: 182
Merit: 107
February 19, 2016, 11:38:59 PM
#2
Not really.

Doubling the block rate has no advantage over doubling the block size.

Changing the rate though does have impact on coin production and that would be seen as a bad thing to many and potentially cause a loss of faith in the currency.

It also would decrease the difficulty in finding a block which has some other implications, some double spend attacks are only possible if you find a block first but don't release it before pulling off your double spend attack.
legendary
Activity: 2828
Merit: 2472
https://JetCash.com
February 19, 2016, 11:31:39 PM
#1
OK - here's a real newbie question. Instead of fighting over blocksize, and trying to force a hard fork, why not allow an increase in the number of blocks mined? Doubling the number of blocks would allow the whole Bitcoin environment to expand.
Pages:
Jump to: