Bitcoin Forum
May 14, 2024, 02:37:28 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: The blocksize issue: how about time limits?  (Read 776 times)
countryfree (OP)
Legendary
*
Offline Offline

Activity: 3052
Merit: 1047

Your country may be your worst enemy


View Profile
October 20, 2015, 10:15:03 PM
 #1

There are still dark shadows over BTC because of the current small size of blocks. I wonder if it could be possible to remove all size limit, and have time limits instead. There shall be a minimum time, and a maximum execution time, to make a block. Then blocksize would rise with computing power.

I'm sure it can be done, but I wonder if would be smart. Open to all comments.

I used to be a citizen and a taxpayer. Those days are long gone.
1715697448
Hero Member
*
Offline Offline

Posts: 1715697448

View Profile Personal Message (Offline)

Ignore
1715697448
Reply with quote  #2

1715697448
Report to moderator
1715697448
Hero Member
*
Offline Offline

Posts: 1715697448

View Profile Personal Message (Offline)

Ignore
1715697448
Reply with quote  #2

1715697448
Report to moderator
1715697448
Hero Member
*
Offline Offline

Posts: 1715697448

View Profile Personal Message (Offline)

Ignore
1715697448
Reply with quote  #2

1715697448
Report to moderator
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715697448
Hero Member
*
Offline Offline

Posts: 1715697448

View Profile Personal Message (Offline)

Ignore
1715697448
Reply with quote  #2

1715697448
Report to moderator
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
October 20, 2015, 10:23:29 PM
 #2

What are you even talking about? There is no way to remove all limits. Imposing a different limit instead of the current one is actually not a solution at all (i.e. you do not remove limits by introducing another one). It is like you take a piece of code written using "if" and write it out using "do while". The end effect is still the same, you still have the code doing the same thing (or another limitation of similar purpose in our case).


However, I'd first like you to explain what you exactly think here and how you picture this working.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
countryfree (OP)
Legendary
*
Offline Offline

Activity: 3052
Merit: 1047

Your country may be your worst enemy


View Profile
October 20, 2015, 10:32:45 PM
 #3

Easy. I explain.

We remove the 1MB size limit, and replace it a first limit stating that a block cannot be completed in less than one hour, and another limit saying that a block cannot take more than 6 hours to complete. The software would not be allowed to run after that time limit, it would be terminated, and the result would be a new block.

As computing power increases, size of blocks would gradually increase.

I used to be a citizen and a taxpayer. Those days are long gone.
brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
October 20, 2015, 10:34:14 PM
 #4

Easy. I explain.

We remove the 1MB size limit, and replace it a first limit stating that a block cannot be completed in less than one hour, and another limit saying that a block cannot take more than 6 hours to complete. The software would not be allowed to run after that time limit, it would be terminated, and the result would be a new block.

As computing power increases, size of blocks would gradually increase.

There is such a thing as Bitcoin's emission schedule and no, this cannot be "adjusted".

"I believe this will be the ultimate fate of Bitcoin, to be the "high-powered money" that serves as a reserve currency for banks that issue their own digital cash." Hal Finney, Dec. 2010
AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
October 20, 2015, 10:40:03 PM
 #5

There are still dark shadows over BTC because of the current small size of blocks. I wonder if it could be possible to remove all size limit, and have time limits instead. There shall be a minimum time, and a maximum execution time, to make a block. Then blocksize would rise with computing power.

I'm sure it can be done, but I wonder if would be smart. Open to all comments.

I am no Bitcoin expert,
but creating a minimum time limit (for example 5 mins) and a max (for example 2 hours),
do not (I believe) have any effect on the blocksize debate.

The issue is not whether blocks are too slow or too fast, but is how much data (or max data amount) should each block have.
Even if there was an increase in how much a block can hold, there would still be a limit, so blocks do not get hammered to multi-gig sizes.

But I may not really understand what you are trying to say.

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4485



View Profile
October 20, 2015, 11:26:44 PM
 #6

Easy. I explain.

We remove the 1MB size limit, and replace it a first limit stating that a block cannot be completed in less than one hour, and another limit saying that a block cannot take more than 6 hours to complete. The software would not be allowed to run after that time limit, it would be terminated, and the result would be a new block.

As computing power increases, size of blocks would gradually increase.

the difficulty is important as it makes it harder for someone to manipulate transactions because of the hashes needed to create a block.
but by setting a 1 block per hour limit, will make the difficulty drop. because bitcoin is SUPPOSE to be 10 minutes a block not 60mins per block..

...after months of difficulty drops because there is a change from 6/hour to 1/hour.. many people will think that they can mine using just 1ghash instead of 1petahash..

which is kind of true..

but they are not mining for an hour to get a difficult puzzle solved.. they are mining random/meaningless crap, and then when it hits the hour acceptance time.. it is then 'fastest finger first' lottery. unrelated to a difficult puzzle

the end result is that the difficulty is so low that even if 1 million people just had a 1ghash miner.. only one miner wins per hour.
and the hash protecting that block would be soo low on nonce that it will not be as secure..
and because only 1 person who is only mining using a 1ghash miner wins.. costing him $1 in electric. he will sell the 25 coins for $2, making bitcoin worth less than 10c each.

and then because he has to wait a million hours he and many others wont wait around on meaningless hashing. as its no longer a meaningful puzzle but a hourly lottery that anyone can win..

so after months the hype will die down. there will only be like ~12 miners. just fooling around to make 2 blocks a day with the hope that they could sell the coins for a total of $50, for a days wage.

and with as i said before a crap difficulty.. mining farms will then start making their own changes(forks) to the blockchain to fake transactions into their own pockets and then attempt to manipulate it so that they get rich..

which in short is not protecting the network and not making fast transactions and not a fair way to mine.. no one benefits. it would kill the price, it will kill customer waiting times.. totally ruining bitcoin.


I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
odolvlobo
Legendary
*
Offline Offline

Activity: 4312
Merit: 3214



View Profile
October 20, 2015, 11:52:38 PM
 #7

There are still dark shadows over BTC because of the current small size of blocks. I wonder if it could be possible to remove all size limit, and have time limits instead. There shall be a minimum time, and a maximum execution time, to make a block. Then blocksize would rise with computing power.

I'm sure it can be done, but I wonder if would be smart. Open to all comments.

The size limit has nothing to do time between blocks. The time between blocks is determined by the difficulty and nothing more.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
October 21, 2015, 06:00:53 AM
 #8

Easy. I explain.

We remove the 1MB size limit, and replace it a first limit stating that a block cannot be completed in less than one hour, and another limit saying that a block cannot take more than 6 hours to complete. The software would not be allowed to run after that time limit, it would be terminated, and the result would be a new block.

As computing power increases, size of blocks would gradually increase.
So my initial assumption was correct. This was a bad idea and would not work. The sizes of those blocks are not directly related to the amount of time that it takes to mine them. Basically anyone could spam to create a large enough block that would damage the network.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
NorrisK
Legendary
*
Offline Offline

Activity: 1946
Merit: 1007



View Profile
October 21, 2015, 06:16:07 AM
 #9

Time limits would have a massive effect on the bitcoin release profile and block generation. The avarage of 10 minutes is used to base the difficulty on (should always remain constant on avarage, else adjust diff). Longer block times would severely reduce the coin emission and difficulty, which is not desirable.
spazzdla
Legendary
*
Offline Offline

Activity: 1722
Merit: 1000


View Profile
October 21, 2015, 03:11:01 PM
 #10

Easy. I explain.

We remove the 1MB size limit, and replace it a first limit stating that a block cannot be completed in less than one hour, and another limit saying that a block cannot take more than 6 hours to complete. The software would not be allowed to run after that time limit, it would be terminated, and the result would be a new block.

As computing power increases, size of blocks would gradually increase.


This doesn't make any sense at all.
neurotypical
Hero Member
*****
Offline Offline

Activity: 672
Merit: 502


View Profile
October 21, 2015, 03:46:22 PM
 #11

What you want to looko for is dynamic blocksize rather than so called timelimits. There's actually a BIP for this. Im not knowledgeable enough to analyze this BIP, but I guess there are some serious problems with it or doubts around its functionality. On paper it sounds great but I would like to know the implications in a real scenario. What are the pros and cons of the dynamic blocksize BIP?
maokoto
Hero Member
*****
Offline Offline

Activity: 770
Merit: 500


✪ NEXCHANGE | BTC, LTC, ETH & DOGE ✪


View Profile WWW
October 21, 2015, 04:12:43 PM
 #12

Blocksize raises seems like a good solution, though a temporal one. Then developers will have time to think about more creative or ultimate solutions.

Problem with blocksize is that, according to some, it is very urgent.

dothebeats
Legendary
*
Offline Offline

Activity: 3640
Merit: 1353



View Profile
October 21, 2015, 04:25:52 PM
 #13

The problem is not about the time limits but rather the data it contains in a single block. Also, I don't think that it could be done or implemented in the protocol or whether it would be viable to apply it in the whole protocol.

What you want to looko for is dynamic blocksize rather than so called timelimits
-snip-

This is what I see fit for the blocksize debate. We need a 'flexible' block size rather than a fixed one, though I'm not sure how would it be implemented.
countryfree (OP)
Legendary
*
Offline Offline

Activity: 3052
Merit: 1047

Your country may be your worst enemy


View Profile
October 21, 2015, 10:17:13 PM
 #14

Easy. I explain.

We remove the 1MB size limit, and replace it a first limit stating that a block cannot be completed in less than one hour, and another limit saying that a block cannot take more than 6 hours to complete. The software would not be allowed to run after that time limit, it would be terminated, and the result would be a new block.

As computing power increases, size of blocks would gradually increase.

the difficulty is important as it makes it harder for someone to manipulate transactions because of the hashes needed to create a block.
but by setting a 1 block per hour limit, will make the difficulty drop. because bitcoin is SUPPOSE to be 10 minutes a block not 60mins per block..

...after months of difficulty drops because there is a change from 6/hour to 1/hour.. many people will think that they can mine using just 1ghash instead of 1petahash..

which is kind of true..

but they are not mining for an hour to get a difficult puzzle solved.. they are mining random/meaningless crap, and then when it hits the hour acceptance time.. it is then 'fastest finger first' lottery. unrelated to a difficult puzzle

the end result is that the difficulty is so low that even if 1 million people just had a 1ghash miner.. only one miner wins per hour.
and the hash protecting that block would be soo low on nonce that it will not be as secure..
and because only 1 person who is only mining using a 1ghash miner wins.. costing him $1 in electric. he will sell the 25 coins for $2, making bitcoin worth less than 10c each.

and then because he has to wait a million hours he and many others wont wait around on meaningless hashing. as its no longer a meaningful puzzle but a hourly lottery that anyone can win..

so after months the hype will die down. there will only be like ~12 miners. just fooling around to make 2 blocks a day with the hope that they could sell the coins for a total of $50, for a days wage.

and with as i said before a crap difficulty.. mining farms will then start making their own changes(forks) to the blockchain to fake transactions into their own pockets and then attempt to manipulate it so that they get rich..

which in short is not protecting the network and not making fast transactions and not a fair way to mine.. no one benefits. it would kill the price, it will kill customer waiting times.. totally ruining bitcoin.


My examples of one hour minimum time and 6 hours maximum time were only examples. Nothing more. I could have wrote 7 and 27 minutes. Then I shall remind the people here that there are blocks with zero transactions, and the network processes them. So there would be no need to make fake transactions. A time limit would also make for a very regular block rate, even though it's not much of a problem.

Anyway, I'm just trying to bring new solutions to the difficult blocksize issue. If this is a bad idea, that's OK with me.

I used to be a citizen and a taxpayer. Those days are long gone.
brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
October 21, 2015, 10:24:13 PM
 #15

Easy. I explain.

We remove the 1MB size limit, and replace it a first limit stating that a block cannot be completed in less than one hour, and another limit saying that a block cannot take more than 6 hours to complete. The software would not be allowed to run after that time limit, it would be terminated, and the result would be a new block.

As computing power increases, size of blocks would gradually increase.

the difficulty is important as it makes it harder for someone to manipulate transactions because of the hashes needed to create a block.
but by setting a 1 block per hour limit, will make the difficulty drop. because bitcoin is SUPPOSE to be 10 minutes a block not 60mins per block..

...after months of difficulty drops because there is a change from 6/hour to 1/hour.. many people will think that they can mine using just 1ghash instead of 1petahash..

which is kind of true..

but they are not mining for an hour to get a difficult puzzle solved.. they are mining random/meaningless crap, and then when it hits the hour acceptance time.. it is then 'fastest finger first' lottery. unrelated to a difficult puzzle

the end result is that the difficulty is so low that even if 1 million people just had a 1ghash miner.. only one miner wins per hour.
and the hash protecting that block would be soo low on nonce that it will not be as secure..
and because only 1 person who is only mining using a 1ghash miner wins.. costing him $1 in electric. he will sell the 25 coins for $2, making bitcoin worth less than 10c each.

and then because he has to wait a million hours he and many others wont wait around on meaningless hashing. as its no longer a meaningful puzzle but a hourly lottery that anyone can win..

so after months the hype will die down. there will only be like ~12 miners. just fooling around to make 2 blocks a day with the hope that they could sell the coins for a total of $50, for a days wage.

and with as i said before a crap difficulty.. mining farms will then start making their own changes(forks) to the blockchain to fake transactions into their own pockets and then attempt to manipulate it so that they get rich..

which in short is not protecting the network and not making fast transactions and not a fair way to mine.. no one benefits. it would kill the price, it will kill customer waiting times.. totally ruining bitcoin.


My examples of one hour minimum time and 6 hours maximum time were only examples. Nothing more. I could have wrote 7 and 27 minutes. Then I shall remind the people here that there are blocks with zero transactions, and the network processes them. So there would be no need to make fake transactions. A time limit would also make for a very regular block rate, even though it's not much of a problem.

Anyway, I'm just trying to bring new solutions to the difficult blocksize issue. If this is a bad idea, that's OK with me.

I really have no idea why people are entertaining your thread. Thanks for your idea, I guess, but it is absurd.

Bitcoin has a targeted 10 minutes block creation time since its inception. Everything pretty much runs around it. The seignorage of coins, issuance rate & security.


"I believe this will be the ultimate fate of Bitcoin, to be the "high-powered money" that serves as a reserve currency for banks that issue their own digital cash." Hal Finney, Dec. 2010
odolvlobo
Legendary
*
Offline Offline

Activity: 4312
Merit: 3214



View Profile
October 22, 2015, 12:49:14 AM
 #16

We remove the 1MB size limit, and replace it a first limit stating that a block cannot be completed in less than one hour, and another limit saying that a block cannot take more than 6 hours to complete. The software would not be allowed to run after that time limit, it would be terminated, and the result would be a new block.
As computing power increases, size of blocks would gradually increase.

Your suggestion would be accepted more favorably if you would describe solutions to some obvious problems. One obvious problem that you need to solve is how the network synchronizes time. Another is how the network determines who gets the block reward.

You might also be taken more seriously if you weren't a member of a signature campaign. Being in a signature campaign makes it look like you are posting nonsense just to increase your post count.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4485



View Profile
October 22, 2015, 02:19:12 AM
 #17

My examples of one hour minimum time and 6 hours maximum time were only examples. Nothing more. I could have wrote 7 and 27 minutes. Then I shall remind the people here that there are blocks with zero transactions, and the network processes them. So there would be no need to make fake transactions. A time limit would also make for a very regular block rate, even though it's not much of a problem.

Anyway, I'm just trying to bring new solutions to the difficult blocksize issue. If this is a bad idea, that's OK with me.


even if you put code in to hard limit a block to be atleast 7 minutes, (or any number you think of, but lets use 7 minutes)

then when the mining farms that can make blocks in 4 minutes will then waste 3 minutes doing nothing.. and then at 6:59 its then a fastest finger first..
this will lead to many blocks being made far before the time as things ramp up and still become a lottery

this would mean that the difficulty does not change as its accounting for the 7th minute.. even when miners are queing up solved blocks even after a couple minutes.. meaning that after a while miners could solve 2,3,4,5, etc blocks before the 7th minute. which means they can manipulate the chain to their advantage and cause issues around security.

instead of a time limit hard coded.. which will affect difficulty, a much easier option would be to change the code from 25btc for an average 10 mins.. to be 6.25btc for ever 2minutes 30 seconds.. that way its still based on solving a complex puzzle that wont lead to difficulty/security issues, and the 21mill limit will still be enforced.

though i do not propose my own suggestion.. its atleast less risky to bitcoin than your time limit code

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!