Bitcoin Forum
November 09, 2024, 09:03:19 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Cupper, Silver and Gold (BitCoin Scalability solved, I think...)  (Read 1614 times)
pcm81 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
June 03, 2011, 02:01:51 PM
 #1

Many people worry about BTC scalabiity and many fancy schems are created to distribute the block chain into smaller chains. I suggest a different approach. The current suggestions and multi-block-chain designs all use horizontal model, that is bitcoins in all chains have the same value. I suggest a vertical model. Here is how it works:

Current bitcoin block chain will be called "silver chain".
Two new block chains will be called "gold chain" and "cupper chain". All 3 chains are ran in parallel. All nodes have all 3 chains stored on them.
1 block in silver chain will be worth 100 blocks in cupper chain and 1 block in gold chain will be worth 100 blocks in silver chain.

Curently to transfer 200BTC 200 separate blocks must be updated and sent to the network.
With vertical stack only 2 blocks in gold chain would have to be updated to transfer equivalent of 200BTC. Since only updated blocks need to be sentout to the network to update all block chains this would reduce network load by a factor of 100. This will also reduce hashing load by a factor of 100.


I actually suspect that currently 1 block is worth less than 1BTC, since we can send 0.01BTC... Which mens to send 1 BTC currently 100 blocks need to be updated... I actually dont know for sure that it is 100 blocks, may be its 1000??? Someone who knows more than me can correct this detail.
goatpig
Legendary
*
Offline Offline

Activity: 3752
Merit: 1364

Armory Developer


View Profile
June 03, 2011, 02:18:27 PM
 #2

If you let people chose which chain they want to mine, they'll all pick one and be done with it.

If you force people to run the 3 chains, this effectively reduces the strength of the block chain by 3 to do essentially what a bunch of digits behind the decimal already do.

bitcool
Legendary
*
Offline Offline

Activity: 1441
Merit: 1000

Live and enjoy experiments


View Profile
June 03, 2011, 02:21:22 PM
 #3

Curently to transfer 200BTC 200 separate blocks must be updated and sent to the network.
Oh boy. Do you have a helmet? Now it's time to put it to good use.
pcm81 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
June 03, 2011, 02:35:04 PM
 #4

Curently to transfer 200BTC 200 separate blocks must be updated and sent to the network.
Oh boy. Do you have a helmet? Now it's time to put it to good use.

Hmm, I may be wrong, but i thought this is how it works:

Each block has 3 sections to it:
1. Encrypted private key used to write the block
2. Unencrypted public key used to read the block
3. Transaction history of this block readable with public key.

Block owner has a private key stored on his system to decrypt section 1 of the block and have access to private key with whichhe can modyfy block.
When ownership of the block is transfered the new owner sends the public half of his private key and old owner encrypts section 1 with that key, hence making new owner the only 1 able to read the private key and furthur modify the block.

This would mean that each block has a static value, say 0.01BTC....

Am I Rite?

/Puts a helmet on and hides under the table.
MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1010



View Profile
June 03, 2011, 02:40:03 PM
 #5


Curently to transfer 200BTC 200 separate blocks must be updated and sent to the network.
With vertical stack only 2 blocks in gold chain would have to be updated to transfer equivalent of 200BTC. Since only updated blocks need to be sentout to the network to update all block chains this would reduce network load by a factor of 100. This will also reduce hashing load by a factor of 100.


I actually suspect that currently 1 block is worth less than 1BTC, since we can send 0.01BTC... Which mens to send 1 BTC currently 100 blocks need to be updated... I actually dont know for sure that it is 100 blocks, may be its 1000??? Someone who knows more than me can correct this detail.

You do not understand the system, but rather than spend some time reading and thinking, you jump right in with suggestions on how to "improve" upon how you imagine the system works.  You have been registered for one day.  Do not speak again until you can demonstrate that you have a basic understanding of the functions of the block, blockchain, proof-of-work system and transactions.  I will be watching.  You can consider this the penalty box.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
pcm81 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
June 03, 2011, 02:46:22 PM
 #6


Curently to transfer 200BTC 200 separate blocks must be updated and sent to the network.
With vertical stack only 2 blocks in gold chain would have to be updated to transfer equivalent of 200BTC. Since only updated blocks need to be sentout to the network to update all block chains this would reduce network load by a factor of 100. This will also reduce hashing load by a factor of 100.


I actually suspect that currently 1 block is worth less than 1BTC, since we can send 0.01BTC... Which mens to send 1 BTC currently 100 blocks need to be updated... I actually dont know for sure that it is 100 blocks, may be its 1000??? Someone who knows more than me can correct this detail.

You do not understand the system, but rather than spend some time reading and thinking, you jump right in with suggestions on how to "improve" upon how you imagine the system works.  You have been registered for one day.  Do not speak again until you can demonstrate that you have a basic understanding of the functions of the block, blockchain, proof-of-work system and transactions.  I will be watching.  You can consider this the penalty box.

Instead of explaining to a noob like me why i am wrong you threaten me? Thats not very friendly... You do realize that it takes me less effort to register for a new anonymous account than it does for you to ban me, rite?
goatpig
Legendary
*
Offline Offline

Activity: 3752
Merit: 1364

Armory Developer


View Profile
June 03, 2011, 02:47:30 PM
 #7

Hmm, I may be wrong, but i thought this is how it works:

Each block has 3 sections to it:
1. Encrypted private key used to write the block
2. Unencrypted public key used to read the block
3. Transaction history of this block readable with public key.

Block owner has a private key stored on his system to decrypt section 1 of the block and have access to private key with whichhe can modyfy block.
When ownership of the block is transfered the new owner sends the public half of his private key and old owner encrypts section 1 with that key, hence making new owner the only 1 able to read the private key and furthur modify the block.

This would mean that each block has a static value, say 0.01BTC....

Am I Rite?

/Puts a helmet on and hides under the table.

No. Blocks have 2 parts, the header, that is what is hashed for the proof of work, and the transaction list that the block solver added to it. The transaction themselves hold the address of the sender, the address of the recipient and the sender signing some BTC to that address (in case of standard tx, without going in it in details).

pcm81 (OP)
Newbie
*
Offline Offline

Activity: 35
Merit: 0


View Profile
June 03, 2011, 02:56:35 PM
 #8

Hmm, I may be wrong, but i thought this is how it works:

Each block has 3 sections to it:
1. Encrypted private key used to write the block
2. Unencrypted public key used to read the block
3. Transaction history of this block readable with public key.

Block owner has a private key stored on his system to decrypt section 1 of the block and have access to private key with whichhe can modyfy block.
When ownership of the block is transfered the new owner sends the public half of his private key and old owner encrypts section 1 with that key, hence making new owner the only 1 able to read the private key and furthur modify the block.

This would mean that each block has a static value, say 0.01BTC....

Am I Rite?

/Puts a helmet on and hides under the table.

No. Blocks have 2 parts, the header, that is what is hashed for the proof of work, and the transaction list that the block solver added to it. The transaction themselves hold the address of the sender, the address of the recipient and the sender signing some BTC to that address (in case of standard tx, without going in it in details).


Is there a good write up on all of this?
While this is not how i wolld have done it, i guess smarter people than me designed it and as long as it keeps making me $200 per day i am happy Smiley
Googling "how btc works' just yilds tons of videos and articles which do not actually explain the block design... just the idea behind the currency... Having a B.Sc in nuclear engineering and an M.Sc in physics does not help without actually knowing the design specifics... is the a technical write up on this, hopefully a 1 paper not 100 papers with 95% of repeated info in each...
bitcool
Legendary
*
Offline Offline

Activity: 1441
Merit: 1000

Live and enjoy experiments


View Profile
June 03, 2011, 03:53:53 PM
 #9

There tons of resource on Wikipedia, including Satoshi's whitepaper
  http://en.wikipedia.org/wiki/Bitcoin
  http://www.bitcoin.org/bitcoin.pdf
goatpig
Legendary
*
Offline Offline

Activity: 3752
Merit: 1364

Armory Developer


View Profile
June 03, 2011, 04:59:34 PM
Last edit: June 04, 2011, 12:39:43 AM by goatpig
 #10

https://en.bitcoin.it/wiki/Block_hashing_algorithm

This short link gives you a quick idea of how data if handled in blocks and within the chain.

MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1010



View Profile
June 03, 2011, 06:20:43 PM
 #11


Instead of explaining to a noob like me why i am wrong you threaten me? Thats not very friendly... You do realize that it takes me less effort to register for a new anonymous account than it does for you to ban me, rite?

You didn't even bother to ask a newbie question, you just jumped right in with "improvements" to the protocol in your mind.  I find that behavior rude.  It's merely annoying when a newbie asks the same questions over and over, but to waltz in here and do what you have is like a buck private walking into the general's pre-op meeting and declaring that you think that it would be a better plan to knock on the front door and share a toke.  The documents exist, as does this forum's search function.  You made no attempt to understand the subject, and nor were you seeking clarification from anyone, much less as humblely as you know you should have been.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
ShadowOfHarbringer
Legendary
*
Offline Offline

Activity: 1470
Merit: 1006


Bringing Legendary Har® to you since 1952


View Profile
June 03, 2011, 11:33:45 PM
 #12

Curently to transfer 200BTC 200 separate blocks must be updated and sent

Omg...

I stopped reading after this.

wumpus
Hero Member
*****
qt
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
June 04, 2011, 12:33:10 PM
 #13

A "cupper" chain?

Noun   1.   cupper - a cup of tea

Hmm... so apart from the beer chain and the pizza chain, we'd need a tea chain as well. Yes, that'd improve scalability to different kinds of drinks and beverages.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
TTBit
Legendary
*
Offline Offline

Activity: 1136
Merit: 1001


View Profile
June 04, 2011, 01:01:04 PM
 #14


Curently to transfer 200BTC 200 separate blocks must be updated and sent to the network.
With vertical stack only 2 blocks in gold chain would have to be updated to transfer equivalent of 200BTC. Since only updated blocks need to be sentout to the network to update all block chains this would reduce network load by a factor of 100. This will also reduce hashing load by a factor of 100.


I actually suspect that currently 1 block is worth less than 1BTC, since we can send 0.01BTC... Which mens to send 1 BTC currently 100 blocks need to be updated... I actually dont know for sure that it is 100 blocks, may be its 1000??? Someone who knows more than me can correct this detail.

You do not understand the system, but rather than spend some time reading and thinking, you jump right in with suggestions on how to "improve" upon how you imagine the system works.  You have been registered for one day.  Do not speak again until you can demonstrate that you have a basic understanding of the functions of the block, blockchain, proof-of-work system and transactions.  I will be watching.  You can consider this the penalty box.

I suggest a newbie discussion room.

good judgment comes from experience, and experience comes from bad judgment
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!