Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: TheWolf666 on July 20, 2019, 05:24:43 AM



Title: Article about the blockchain and Bitcoin scaling.
Post by: TheWolf666 on July 20, 2019, 05:24:43 AM

https://medium.com/scalar-capital/bandwidth-and-the-blockchain-2ad35c57dbdf

This article about how Bitcoin and in general the blockchain is scaling is very interesting.

I am not the author but I though it was very educational, and should belong here.




Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: Wind_FURY on July 20, 2019, 10:55:41 AM
That's a good blog. Real scaling, share it around the forum. I admit that I was expecting something stupid, like "bigger blocks". Haha.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: TheWolf666 on July 20, 2019, 11:04:49 AM
That's a good blog. Real scaling, share it around the forum. I admit that I was expecting something stupid, like "bigger blocks". Haha.

hahaha, the endless block size issue, still debated even after SEGWIT fixed it.. true


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: aliashraf on July 20, 2019, 02:26:38 PM
op,

Stupid Medium corporation expects me to sign up and pay for premium membershit, I won't do that unless they accept bitcoin, and forget about KYC. It is not the case for now, so, copy/paste the text here please.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: aliashraf on July 20, 2019, 07:13:09 PM
Op.

Forget about my previous post, I used another device to fool Medium a bit more  :D

Now, back to the article:
I do agree it has some educational material but I can't see anything new or important mentioned in this article. The author, puts a little bit more than adequate emphasis on relay network optimization role in scaling. Although he is right about 2nd layer protocols (like LN) not being an ultimate solution for scaling, like most authors in the field, he has no clue about what an on-chain scaling solution would look like. He is absolutely wrong. as i said. when he reduces the problem to relay network and bandwidth optimization.

P.S.
@ETFbitcoin: The way I understand it, credit card payments are a form of KYC. I don't and won't use such a payment device, never ever.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: Wind_FURY on July 21, 2019, 07:55:38 AM
That's a good blog. Real scaling, share it around the forum. I admit that I was expecting something stupid, like "bigger blocks". Haha.

hahaha, the endless block size issue, still debated even after SEGWIT fixed it.. true


It's still debatable if it was fixed by Segwit, or if even if it needed fixing in my opinion. Segwit wasn't a "scalability fix", it was a malleability fix.

Op.

Forget about my previous post, I used another device to fool Medium a bit more  :D

Now, back to the article:
I do agree it has some educational material but I can't see anything new or important mentioned in this article. The author, puts a little bit more than adequate emphasis on relay network optimization role in scaling. Although he is right about 2nd layer protocols (like LN) not being an ultimate solution for scaling, like most authors in the field, he has no clue about what an on-chain scaling solution would look like. He is absolutely wrong. as i said. when he reduces the problem to relay network and bandwidth optimization.


What would an on-chain scaling solution, that doesn't centralize the network, look like? Sharding? Where's the Github link, where's the testnet?


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: Wind_FURY on July 22, 2019, 05:35:55 AM
What would an on-chain scaling solution, that doesn't centralize the network, look like? Sharding? Where's the Github link, where's the testnet?

https://medium.com/@jeeyoungk/how-sharding-works-b4dec46b3f6

Maybe you should read what sharding really is.

As it separates the data among multiple machines, (1 pc does not store the entire database.)
and then ask yourself how many machines are you willing to donate to be a non-mining / non-fiat earning nodes.  :D

True Onchain Scaling can only occur onchain, anything else like LN is offloading not scaling.

The whole point is increased TPS, so onchain scaling has to increase TPS capacity onchain.
To increase this you must cram more Transactions Per Second into the available vehicle, which are called blocks.
So your only true options are
1.  Increase Block Size
2.  Faster Blockspeed, which means more blocks in given time
3.  Increased Compression of TPS , so more TPS fit inside a Block

You can do 1 or a combination , as each increase true onchain scaling by adding more TPS.

All of the rest offchain , only offloads TPS to another service, but does not actually increase the true onchain capacity.
Offloading only removes some needs for increased onchain scaling, but it is a temporary band-aid and won't fix anything in the long run.
Offloading itself will fail, once the onchain TPS is Maxed out or priced out of utility. :P


Then my question is, if it increases blockchain size, speed, and transactions per second, then wouldn't it still be bloated, scale the network ininstead of out, and centralize the network?


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: Wind_FURY on July 23, 2019, 06:55:20 AM
What would an on-chain scaling solution, that doesn't centralize the network, look like? Sharding? Where's the Github link, where's the testnet?

https://medium.com/@jeeyoungk/how-sharding-works-b4dec46b3f6

Maybe you should read what sharding really is.

As it separates the data among multiple machines, (1 pc does not store the entire database.)
and then ask yourself how many machines are you willing to donate to be a non-mining / non-fiat earning nodes.  :D

True Onchain Scaling can only occur onchain, anything else like LN is offloading not scaling.

The whole point is increased TPS, so onchain scaling has to increase TPS capacity onchain.
To increase this you must cram more Transactions Per Second into the available vehicle, which are called blocks.
So your only true options are
1.  Increase Block Size
2.  Faster Blockspeed, which means more blocks in given time
3.  Increased Compression of TPS , so more TPS fit inside a Block

You can do 1 or a combination , as each increase true onchain scaling by adding more TPS.

All of the rest offchain , only offloads TPS to another service, but does not actually increase the true onchain capacity.
Offloading only removes some needs for increased onchain scaling, but it is a temporary band-aid and won't fix anything in the long run.
Offloading itself will fail, once the onchain TPS is Maxed out or priced out of utility. :P


Then my question is, if it increases blockchain size, speed, and transactions per second, then wouldn't it still be bloated, scale the network ininstead of out, and centralize the network?

If you don't do anything to increase TPS, then you have done nothing.


There are other solutions, and it doesn't have to be on-chain. In Bitcoin that's better because there's no need for a hard fork, that would bring its own problems.

Quote

You can make all of the nonsense changes that you like, but if none increase the ONCHAIN TPS, none of them improve scaling.


I'm talking about scaling, but without giving up node-decentralization. Increasing on-chain TPS would be increasing the block size, that would centralizing. Then what's the use of sharding? It's only slowing down the problem, but still centralizing.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: Wind_FURY on July 24, 2019, 08:01:40 AM
There are other solutions, and it doesn't have to be on-chain. In Bitcoin that's better because there's no need for a hard fork, that would bring its own problems.

I'm talking about scaling, but without giving up node-decentralization. Increasing on-chain TPS would be increasing the block size, that would centralizing. Then what's the use of sharding? It's only slowing down the problem, but still centralizing.


No , you don't even understand that scaling means increased onchain TPS,
offloading TPS to an alternative system , does not increase the Onchain TPS ,
it is still the same fixed amount of TPS with or without your LN offloading nonsense.

This is it.  There literally are no other ways to do it.


Scaling would be meaningless in Bitcoin if it gives up decentralization. Plus scaling Bitcoin is not exclusively about utility, it's about improving latency/data propagation of a DECENTRALIZED NETWORK. Actual improvements that would help grow the network, not constrict it. Real scaling.

If you believe bigger blocks is the solution, go ahead.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: TheWolf666 on July 24, 2019, 09:44:35 PM
Just a small stupid question but, since SEGWIT is enabling a variable size of blocks and so far it never happen that the Bitcoin transaction had to scale up over 2500 bytes, why people are still talking about the size of the blocks?
Isn't SEGWIT the solution of this problem?

"As of 2017, the average transaction make-up would lead to blocks with 4M weight units being about 2.3MB in size if all transactions were segwit transactions."
https://en.bitcoin.it/wiki/Weight_units


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: Wind_FURY on July 25, 2019, 08:15:55 AM

Scaling would be meaningless in Bitcoin if it gives up decentralization. Plus scaling Bitcoin is not exclusively about utility, it's about improving latency/data propagation of a DECENTRALIZED NETWORK. Actual improvements that would help grow the network, not constrict it. Real scaling.

If you believe bigger blocks is the solution, go ahead.

Listen Mr. Clueless,
Bitcoin lost decentraliztaion years ago when the ASICS took away the poor man's ability to mine bitcoin from his PC.
You talk out of your ass more than your mouth.


Before you talk, and call everyone names, understand how the network works Mr. Zeitcoin lover. Hahaha! Zeitcoin. ::)

Mining is cartelized, I accept that. I was talking about node-centralization. Bitcoin is not decentralized? Let me remind you of the UASF. Go eat your crayons.

Quote

Onchain Scaling can be increased in only a few ways.
Yes
1. is a bigger block
however
2. is a faster block speed, this is why litecoin and dogecoin have more scalability than bitcoin,
(Bitcoin moves to 5 Minute blockspeed instead of 10 minutes it literally double it's onchain TPS , with no change in Block size.)
(Bitcoin moves to 2.5 Minute blockspeed (like litecoin), it literally quaddrouples it's onchain TPS , with no change in Block size.)  
Even your pathetic non-mining node would have no trouble keeping up.
or
3. Create a New Compression for the blocks that enables more TPS to be stored in a single block.

IF option 1 scares you because you're stupid, then option 2 and 3 are still available.  :D


Your post proves that you don't understand anything. Go back to your crayon eating. 8)

Offloading is a temporary Patch , not a scaling solution.

All of these are bandaids, and at some point, the onchain TPS limits will still overload and what good is offloading to LN,
when it's is also stuck, because no coins can move on or off it.

That's why i said "To some extent", the community eventually will be forced to approve block size increase.


Then what? When will the block size increases stop? What bigger block size would be the best size to hard fork to?

That will be setting up a dangerous precedent.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: Wind_FURY on July 27, 2019, 07:29:07 AM
Then what? When will the block size increases stop? What bigger block size would be the best size to hard fork to?

That will be setting up a dangerous precedent.

It's not like i prefer block size/weight increase, my point is while there are many on-chain & off-chain scaling (which i mentioned above), eventually block size will be needed.
I should emphasize block size/weight increase should only be used as last resort, not as first resort or not considered at all.

I believe that if a proposal requires a hard fork, and the network isn't in a life-or-death situation, then it will never gain enough support. It's not as easy as saying that "a hard fork will eventually be needed".


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: DooMAD on July 27, 2019, 09:55:37 AM
We basically know what all the existing options are for scaling (barring any new technological leaps or discoveries) and, for me at least, I'm comfortable in the knowledge there are people working on each option and that they're being implemented in order of preference with the aim of preserving decentralisation.  People can get fixated on the options they can easily understand, but it doesn't mean that's the best option right now.  There's a pretty clear order of priority in terms of where we can increase throughput without centralising the network, so it's only natural we're pursuing those ones first.  People just need to take a step back, look at the bigger picture and chill out a bit.  

You can say "but, but blocksize", "but, but faster block speed", etc, but it's not like we're hearing anything new.  We know those things exist.  The cost/benefit ratio has already been evaluated and wasn't deemed a priority.  Hence other options taking precedence and being actively developed first.  If we need to resort to those options with a higher cost, we can consider that later.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: UnruffledST on July 27, 2019, 05:05:06 PM

What would an on-chain scaling solution, that doesn't centralize the network, look like? Sharding? Where's the Github link, where's the testnet?


Say YES to sub-second zero-confirmation transactions and say NO to instant transactions.

The Sub-Zero Protocol permits Scroda to achieve Sub-Second Zero-Confirmation Transactions all due to two chains coming together and becoming one, Yin and Yang.

https://medium.com/@scroda/scrodas-sub-zero-protocol-walkthrough-c1677f3d60fa

Take a look at our discussion https://bitcointalk.org/index.php?topic=5160269.msg51868770#msg51868770

We will be releasing testnet soon.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: cfbtcman on July 27, 2019, 07:59:42 PM
LN will never be solution, Satoshi said that onchain transactions will support miners in the future, with LN there is no fees for the real miners that support blockchain, with time the fee of one ON-CHAIN transaction will be huge.

LN will have low fees but On-Chain will have a impossible fee to pay and who will rule the LN chanels will be the same as banks, we are not in control of our money!

We need to think about a scalling solution that splits the blocks in blockchain groups, like group A, B, C and so on, that number of groups will be bigger with the number of nodes running, that way the size of block will be always 1MB by node, node type A, node type B and so on, they could be splitted in many 1 MB parts of a block an tested online like SPV wallets.

If bitcoin was used by all the people of the world they will not to be all nodes, so, we can have one node for some % of people, the same way we dont need to have 100% full node information by each node, so, we can split like prunned nodes, some have some blocks, some have other blocks, that way we can scale blocksize and if we scale blocksize we can have some pruned nodes registering 1st 1 MB of the block and other nodes registering 2nd 1MB and others registering 3rd 1MB of the blocks, why not?

If we make this auto-scalling by the number of existing nodes and transactions we can do it without Lightning Network bullshit that its even worst as banks!

To solve the huge number o information in all network there is another solution, we start to delete 1st blocks of blockchain after some number of blocks, example GENESIS block can be deleted and the money still in that address can be reward for miners, this is the best solution for any database, all databases in the world cant grow up infinitely, that is fisically impossible and will waste a lot of resources, so we need to start do delete blocks sooner or later, why dont do the perfect machine now and dont let problems for future generations solve like Y2K in year 2000 ?


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: squatter on July 27, 2019, 08:14:43 PM
It's not like i prefer block size/weight increase, my point is while there are many on-chain & off-chain scaling (which i mentioned above), eventually block size will be needed.
I should emphasize block size/weight increase should only be used as last resort, not as first resort or not considered at all.

I believe that if a proposal requires a hard fork, and the network isn't in a life-or-death situation, then it will never gain enough support. It's not as easy as saying that "a hard fork will eventually be needed".

That's my contention too. Some people believe that as technological improvements mitigate the technical reasons not to increase block size, that it will become easier politically to accomplish a hard fork. However, I think the fee market will just become the central political issue at that point. The question of whether fees alone can sustain adequate mining incentives (at 4MB block weight limit) could keep everyone debating for another decade.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: mda on July 27, 2019, 08:33:22 PM
https://bitcointalk.org/index.php?topic=5109561

Just don't erase the genesis block please.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: DooMAD on July 27, 2019, 10:28:29 PM
LN will never be solution

That's why it's not the only avenue being explored.  No one is saying that Lightning is going to magically solve all our problems and we don't need to look at anything else.


To solve the huge number o information in all network there is another solution, we start to delete 1st blocks of blockchain after some number of blocks, example GENESIS block can be deleted and the money still in that address can be reward for miners

If you can find support for it, go right ahead.  Count me out, though.  I've seen enough iterations of "hey, let's steal old coins and put them back into circulation" threads to know that only a few well-intentioned-but-ultimately-misinformed fools want that.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: ABCbits on July 28, 2019, 09:08:55 AM
LN will never be solution, Satoshi said that onchain transactions will support miners in the future, with LN there is no fees for the real miners that support blockchain, with time the fee of one ON-CHAIN transaction will be huge.

Only fools who say LN will solve all scaling problem, besides LN still need on-chain transaction to open & close channel.

IMO LN only useful for those who often make micro-transaction.

LN will have low fees but On-Chain will have a impossible fee to pay and who will rule the LN chanels will be the same as banks, we are not in control of our money!

LN basically bunch of un-broadcasted transaction with timelock, we have control over our money. The real problem is when other party is unresponsive or non-cooperative where we're forced until timelock expired.

We need to think about a scalling solution that splits the blocks in blockchain groups, like group A, B, C and so on, that number of groups will be bigger with the number of nodes running, that way the size of block will be always 1MB by node, node type A, node type B and so on, they could be splitted in many 1 MB parts of a block an tested online like SPV wallets.

It's called Sharding & already exist for years. The hard part is convincing the community to use sharding.

If bitcoin was used by all the people of the world they will not to be all nodes, so, we can have one node for some % of people, the same way we dont need to have 100% full node information by each node, so, we can split like prunned nodes, some have some blocks, some have other blocks, that way we can scale blocksize and if we scale blocksize we can have some pruned nodes registering 1st 1 MB of the block and other nodes registering 2nd 1MB and others registering 3rd 1MB of the blocks, why not?

Irrelevant, regular people don't bother run full nodes, they will always rely on SPV or custodial wallet.

If we make this auto-scalling by the number of existing nodes and transactions we can do it without Lightning Network bullshit that its even worst as banks!

To verify total of full nodes, a node must connect to all full nodes where :
1. Most device can't connect to thousand nodes at once
2. De-anonymization because all nodes who broadcast a transaction/block
3. Full nodes have low default incoming connection limit (AFAIK it's 125)

To solve the huge number o information in all network there is another solution, we start to delete 1st blocks of blockchain after some number of blocks, example GENESIS block can be deleted and the money still in that address can be reward for miners, this is the best solution for any database, all databases in the world cant grow up infinitely, that is fisically impossible and will waste a lot of resources, so we need to start do delete blocks sooner or later, why dont do the perfect machine now and dont let problems for future generations solve like Y2K in year 2000 ?

Pruned mode already realize your idea, user just need to store set of UTXO, recent blocks & all blocks header (which is only 80 bytes/block).


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: UnruffledST on July 28, 2019, 07:49:00 PM
@Wind_FURY did you have a chance to read the article I posted?


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: Wind_FURY on July 29, 2019, 07:30:44 AM
@Wind_FURY did you have a chance to read the article I posted?


No, when I saw "sub-second confirmations", then I already have assumed that it's centralized. Sorry, but that's the nature of a decentralized system like Bitcoin. Data propagation takes time.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: UnruffledST on July 30, 2019, 04:20:34 PM
@Wind_FURY did you have a chance to read the article I posted?


No, when I saw "sub-second confirmations", then I already have assumed that it's centralized. Sorry, but that's the nature of a decentralized system like Bitcoin. Data propagation takes time.

Haha yes an obvious assumption still the beauty in our system is that we obtain salability while still being fully decentralized we utilize two chains on our system one solely establishes an order of event through a rotating leader in which leaves a paper trail to follow in which the other chain is utilized to reach consensus in which all the time that is needed for data propagation will be taken.  

Say YES to sub-second zero-confirmation transactions and say NO to instant transactions.

If you see our statement we say no to instant transactions those which reach verification/consensus instantly as they do not take the time to securely verify transactions as you said data propagation takes time. zero-confirmation transactions are totally different it means that you know that even though the transaction isn't confirmed that when the time comes to reach consensus that it will be through the security offered through the network. It is all explained in the article.

Would love your opinion as it is not the usual shitty article which forgets about the CAP theorem.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: UnruffledST on July 30, 2019, 07:55:53 PM
Haha yes an obvious assumption still the beauty in our system is that we obtain salability while still being fully decentralized we utilize two chains on our system one solely establishes an order of event through a rotating leader in which leaves a paper trail to follow in which the other chain is utilized to reach consensus in which all the time that is needed for data propagation will be taken.

You missed his point, any protocol which uses leader, rotating leader, block producer, delegated, etc. is considered centralized or semi-centralized by him and most people on Bitcoin community.

We had this convo, leaders do not verify or have nothing to do with the verification of transactions or in reaching consensus all they are doing is establishing an order of events. The next leader adds his order of events in and so forth.  Centralization vs Decentralization in such system comes to the way in which consensus is reached, consensus is reached in a fully decentralized manner. We do not have a committee/delegates in which reach consensus or verify transactions before consensus is reached or during.

The way in which we use a rotating leader does not make our system centralized at all as these leaders have no say so in verifying transactions.

I understand what is considered centralized/semi-centralized and we are not that. We do not have block producers, no sole person verifying/validating transactions(centralized), no committee/delegates verifying/validating transactions(semi-centralization) rotating leaders only set a paper trail of order of events they have no say so on the verification/validation of transactions.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: cfbtcman on July 31, 2019, 07:49:26 AM
We will not steal, just make the owners change address from time to time (10 years for example), nothing can grow forever, information grow without control will be one of biggest computer area problems in the next years, to much data, excess of data, we need to deal with it, sometime we will not have resources to make more data hosting.

LN will never be solution

That's why it's not the only avenue being explored.  No one is saying that Lightning is going to magically solve all our problems and we don't need to look at anything else.


To solve the huge number o information in all network there is another solution, we start to delete 1st blocks of blockchain after some number of blocks, example GENESIS block can be deleted and the money still in that address can be reward for miners

If you can find support for it, go right ahead.  Count me out, though.  I've seen enough iterations of "hey, let's steal old coins and put them back into circulation" threads to know that only a few well-intentioned-but-ultimately-misinformed fools want that.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: cfbtcman on July 31, 2019, 08:10:55 AM
Pruned mode already realize your idea, user just need to store set of UTXO, recent blocks & all blocks header (which is only 80 bytes/block).

All block headers is trash, genesis block should be always the 1st block that still have addresses with balance bigger than zero, all the 1st blocks with only addresses with balance = 0 should be completed removed, this is good programming habits.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: cfbtcman on July 31, 2019, 09:48:17 AM

It's called Sharding & already exist for years. The hard part is convincing the community to use sharding.


Maybe that is not so hard, what about making a open source sharding node to split the actual block size/blockchain with one auto-adjustment algorithm with blocksize variable and nš of sharding nodes variable that can be adapted to any future blocksize vs future number of nodes?


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: UnruffledST on July 31, 2019, 10:32:36 AM
Pruned mode already realize your idea, user just need to store set of UTXO, recent blocks & all blocks header (which is only 80 bytes/block).

All block headers is trash, genesis block should be always the 1st block that still have addresses with balance bigger than zero, all the 1st blocks with only addresses with balance = 0 should be completed removed, this is good programming habits.

so your really saying that block headers are trash? Dude so how would someone make sure that the blockchain was not modified? with block headesr who is keeping track on all transactions no one? that is the whole point of pruned mode. All that is kept is UTXO.

Lost me with that statement what are you trying to get at?

Maybe that is not so hard, what about making a open source sharding node to split the actual block size/blockchain with one auto-adjustment algorithm with blocksize variable and nš of sharding nodes variable that can be adapted to any future blocksize vs future number of nodes?

Sharding is already in existent. Bitcoin will not adopt it because it weakens security when reaching concensus. No one in Bitcoin is going to go for weaking security just to gain faster transactions, they would rather have longer wait times while being fully secured. Other projects are looking at sharding such as Ethereum and many are backing away from it because it will have weaker security thus making it more vulnerable to attacks.

Dude did you really have to make 3 seperate post ?


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: DooMAD on July 31, 2019, 01:18:18 PM
We will not steal, just make the owners change address from time to time (10 years for example), nothing can grow forever, information grow without control will be one of biggest computer area problems in the next years, to much data, excess of data, we need to deal with it, sometime we will not have resources to make more data hosting.

Whether you opt to call it stealing or not, you are still effectively threatening to change the ownership of someone else's coins if they neglect to move them.  It's a concept people have proposed on numerous occasions in the past and you are more than welcome to search for some previous topics where people have outlined the reasons why it's not likely to happen in Bitcoin.  If I were on my PC I'd do it for you and post some links, but it's a ballache to do on a phone.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: UnruffledST on July 31, 2019, 03:41:46 PM
We will not steal, just make the owners change address from time to time (10 years for example), nothing can grow forever, information grow without control will be one of biggest computer area problems in the next years, to much data, excess of data, we need to deal with it, sometime we will not have resources to make more data hosting.

Whether you opt to call it stealing or not, you are still effectively threatening to change the ownership of someone else's coins if they neglect to move them.  It's a concept people have proposed on numerous occasions in the past and you are more than welcome to search for some previous topics where people have outlined the reasons why it's not likely to happen in Bitcoin.  If I were on my PC I'd do it for you and post some links, but it's a ballache to do on a phone.

The only reason coins need to be moved at all is when switching to a quantum resistant digital signature cryptography.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: squatter on July 31, 2019, 05:37:58 PM
We will not steal, just make the owners change address from time to time (10 years for example), nothing can grow forever, information grow without control will be one of biggest computer area problems in the next years, to much data, excess of data, we need to deal with it, sometime we will not have resources to make more data hosting.

Whether you opt to call it stealing or not, you are still effectively threatening to change the ownership of someone else's coins if they neglect to move them.  It's a concept people have proposed on numerous occasions in the past and you are more than welcome to search for some previous topics where people have outlined the reasons why it's not likely to happen in Bitcoin.

It's unfortunate, because eventually that will have real implications for Bitcoin's monetary policy. Consider, for instance, what will happen if quantum computing breaks ECDSA. Implementing a new signature scheme won't do anything about all the bitcoins that don't move to safe addresses. That could result in millions of previously lost bitcoins being reintroduced into circulation.

Hypothetically, on an ethical level, I don't mind the idea of owners being required to move coins every n epochs/blocks/years. The problem is this was never established in Bitcoin's rule set early on -- users never agreed to it. Now, consensus change seems impossible.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: cfbtcman on August 01, 2019, 02:22:37 AM
Pruned mode already realize your idea, user just need to store set of UTXO, recent blocks & all blocks header (which is only 80 bytes/block).

All block headers is trash, genesis block should be always the 1st block that still have addresses with balance bigger than zero, all the 1st blocks with only addresses with balance = 0 should be completed removed, this is good programming habits.

so your really saying that block headers are trash? Dude so how would someone make sure that the blockchain was not modified? with block headesr who is keeping track on all transactions no one? that is the whole point of pruned mode. All that is kept is UTXO.

Lost me with that statement what are you trying to get at?

Maybe that is not so hard, what about making a open source sharding node to split the actual block size/blockchain with one auto-adjustment algorithm with blocksize variable and nš of sharding nodes variable that can be adapted to any future blocksize vs future number of nodes?

Sharding is already in existent. Bitcoin will not adopt it because it weakens security when reaching concensus. No one in Bitcoin is going to go for weaking security just to gain faster transactions, they would rather have longer wait times while being fully secured. Other projects are looking at sharding such as Ethereum and many are backing away from it because it will have weaker security thus making it more vulnerable to attacks.

Dude did you really have to make 3 seperate post ?


All block headers of blocks that are in the begining of blockchain and dont have any address moved with balance are completly trash, any information is trash, you can simply delete it and say block 2 is the new genesis, what we lost?

The problem is that one guy that have 1 Satoshi in the genesis block can stay to eternity with that money there even if the next 1 million blocks have all addresses with 0 balance, so we would need to keep record of millions of blocks in all the full-nodes just because one guy haves 1 Satoshi in the genesis block in 1999!!!!

Bitcoin code is not Moses tablets and Satoshi was not god, we need to keep improving, one database that cant delete records would become a white elephant sooner or later, so its better we think sooner and do it now!

Sharding can be done without bitcoin adopt it or not, its like pruned nodes, everybody can do one and use it, the bitcoin network will block something if its not OK. Imagine that you and me implement one and you save 50% of the blocks and me another 50% and our nodes work together to make new moves, what can other people/nodes do if we follow the same rules as them?



Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: cfbtcman on August 01, 2019, 02:34:23 AM
We will not steal, just make the owners change address from time to time (10 years for example), nothing can grow forever, information grow without control will be one of biggest computer area problems in the next years, to much data, excess of data, we need to deal with it, sometime we will not have resources to make more data hosting.

Whether you opt to call it stealing or not, you are still effectively threatening to change the ownership of someone else's coins if they neglect to move them.  It's a concept people have proposed on numerous occasions in the past and you are more than welcome to search for some previous topics where people have outlined the reasons why it's not likely to happen in Bitcoin.  If I were on my PC I'd do it for you and post some links, but it's a ballache to do on a phone.

The only reason coins need to be moved at all is when switching to a quantum resistant digital signature cryptography.

So, it will need to happen sooner or later, garbage collection its so important as safety or else someday we cant feed the white elephant, coul be 100 years and after that, the money reverts for miners or else we will have another problem too like money losting, we could solve 2 problems at once.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: cfbtcman on August 01, 2019, 02:40:06 AM
Maybe that is not so hard, what about making a open source sharding node to split the actual block size/blockchain with one auto-adjustment algorithm with blocksize variable and nš of sharding nodes variable that can be adapted to any future blocksize vs future number of nodes?

auto-adjustment algorithm with blocksize variable? It's already exist on various altcoin (such as Monero) and few BIP mention it as on-chain solution (which rejected, obviously)

nš of sharding nodes variable that can be adapted to any future blocksize vs future number of nodes? There's no way to get reliable number of full nodes of P2P network, so it's impossible.

The only reason coins need to be moved at all is when switching to a quantum resistant digital signature cryptography.

ECDSA which used by Bitcoin is partially quantum-resistant, only address whose public key exposed is at risk of quantum computer.
People who follow one-time address practice shouldn't be at risk, unless quantum computer could crack private key in few seconds where it could be used for double-spend attack.

Nothing is impossible programming, you can set variables like each time detected nodes are double the number of groups in the sharding node is advised to scale too and user can choose to scale to save space or keep the same groups and keeps using too much space.

Basically sharding nodes will work like knowledge and people, as long as there are people there is knowledge, but all the people dont need to have the same knowledge, they can share knowledge !

About quantum resistant i woul not be so optimistic, Germany lost the war because thinked the same way about ENIGMA, i read in the past that a bitcoin address can be cracked in 7 years with quantum computers, dont know if it is true or not, i dont have a quantum computer yet to try it.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: UnruffledST on August 01, 2019, 02:53:22 AM
We will not steal, just make the owners change address from time to time (10 years for example), nothing can grow forever, information grow without control will be one of biggest computer area problems in the next years, to much data, excess of data, we need to deal with it, sometime we will not have resources to make more data hosting.

Whether you opt to call it stealing or not, you are still effectively threatening to change the ownership of someone else's coins if they neglect to move them.  It's a concept people have proposed on numerous occasions in the past and you are more than welcome to search for some previous topics where people have outlined the reasons why it's not likely to happen in Bitcoin.  If I were on my PC I'd do it for you and post some links, but it's a ballache to do on a phone.

The only reason coins need to be moved at all is when switching to a quantum resistant digital signature cryptography.

So, it will need to happen sooner or later, garbage collection its so important as safety or else someday we cant feed the white elephant, coul be 100 years and after that, the money reverts for miners or else we will have another problem too like money losting, we could solve 2 problems at once.

How would that be a problem why not just let long term unnacessed funds be, if a fund goes like 50 years without being moved does not mean it would need to be put back in rotation it could just be accounted as that unnaccesed funds and would bring up the value of Bitcoin a win/win.

Maybe that is not so hard, what about making a open source sharding node to split the actual block size/blockchain with one auto-adjustment algorithm with blocksize variable and nš of sharding nodes variable that can be adapted to any future blocksize vs future number of nodes?

auto-adjustment algorithm with blocksize variable? It's already exist on various altcoin (such as Monero) and few BIP mention it as on-chain solution (which rejected, obviously)

nš of sharding nodes variable that can be adapted to any future blocksize vs future number of nodes? There's no way to get reliable number of full nodes of P2P network, so it's impossible.

The only reason coins need to be moved at all is when switching to a quantum resistant digital signature cryptography.

ECDSA which used by Bitcoin is partially quantum-resistant, only address whose public key exposed is at risk of quantum computer.
People who follow one-time address practice shouldn't be at risk, unless quantum computer could crack private key in few seconds where it could be used for double-spend attack.

About quantum resistant i woul not be so optimistic, Germany lost the war because thinked the same way about ENIGMA, i read in the past that a bitcoin address can be cracked in 7 years with quantum computers, dont know if it is true or not, i dont have a quantum computer yet to try it.

The reason ECDSA is easily crack-able by quantum computers is because of the ECC used, it is basically a format of calculations in which a quantum computer could easily reverse. You might be thinking that it would take 7 years for it to become mainstream.


Title: Re: Article about the blockchain and Bitcoin scaling.
Post by: Wind_FURY on August 01, 2019, 05:55:18 AM
Hahaha. There are two posters here, or maybe it's actually one person, that are tag-teaming all of you with debates of nonesense.

Mods, lock this topic.