Bitcoin Forum
August 21, 2018, 04:53:14 AM *
News: Latest stable version of Bitcoin Core: 0.16.2  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Fatchain  (Read 451 times)
mkc73
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
August 07, 2017, 08:29:34 AM
 #1

Disclaimer : apologies if /presumptious/out of place/well considered already/naive/plain stupid/. Just finding out about bitcoin and segwit.

Idea :
- Allow multiple blocks to be added to same parent at same height (block chain gets fatter at current height):
- if blocksize > 0.5 Mbyte;
- if no double spend conflict between blocks.

Node :
- accepts multiple blocks with same parent;
- replaces block hashes with hash of hashes of each block (so block hash no longer "valid" for individual block);
- uses multiple blocks in proof of work.

Miner :
- able to build off of multiple block hash in same way as from a single block hash;
- if block size > 1 Mbyte can filters transactions
  ( i.e only allow inputs within random certain range, determined automatically depending on transaction load;
         with some fix for multiple inputs (1st input))

Rationale : allow blockchain to adjust automatically to arbitrarily large changes in transaction load without changing the block size.


1534827194
Hero Member
*
Offline Offline

Posts: 1534827194

View Profile Personal Message (Offline)

Ignore
1534827194
Reply with quote  #2

1534827194
Report to moderator
1534827194
Hero Member
*
Offline Offline

Posts: 1534827194

View Profile Personal Message (Offline)

Ignore
1534827194
Reply with quote  #2

1534827194
Report to moderator
1534827194
Hero Member
*
Offline Offline

Posts: 1534827194

View Profile Personal Message (Offline)

Ignore
1534827194
Reply with quote  #2

1534827194
Report to moderator
BOUNTY PORTALS
BLOG
WHERE BOUNTY MANAGEMENT
MEETS AUTOMATION
SIGNATURE CAMPAIGNS
TWITTER
FACEBOOK
MEDIA CAMPAIGNS
AND MORE!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
Taras
Legendary
*
Offline Offline

Activity: 1302
Merit: 1007


Please do not PM me loan requests!


View Profile WWW
August 07, 2017, 09:16:29 AM
 #2

It takes the same amount of work to mine a block at the end of the chain as it does to make a second block with a certain parent, so it doesn't really make sense to do so.

If your goal is to have more blocks solved in a given time period, one option would be to change the block time target from 10 minutes to something less. You would have to proportionately change the block reward too in order to keep bitcoin production relatively constant. However, it is unrealistic to assume that changes to the issuance schedule of any kind would be acceptable to the community, so that's probably not an option.

Ideas like this are still fun to think about!

mkc73
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
August 07, 2017, 11:30:53 AM
 #3

Yes. I thought of it in terms of half the miners working on each block with difficulty adjusted to compensate- so miners get more reward but overall cost of processing transactions is about the same. I suppose then that you may as well stick to a linear blockchain with difficulty adjusted to give two blocks in the same length of time. I hadn't fully appreciated that the hashpower can be thought of as operating together to solve the problem rather than duplicating each others work - is the percentage efficiency compared to a single miner known? I also take your point that any change to the issuance schedule is death to any proposed change. It is a surprise to me that miners are not able  to force the cost of mining up given their essential position- but I suppose they are opposed by the equally essential force of users.
bitKaBoom
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
August 08, 2017, 01:14:22 PM
 #4

Disclaimer : apologies if /presumptious/out of place/well considered already/naive/plain stupid/. Just finding out about bitcoin and segwit.



hah okay Grin
But it does not make sense because it will take the same amount of work for each block in the chain
YarkoL
Legendary
*
Offline Offline

Activity: 989
Merit: 1000



View Profile
August 08, 2017, 02:41:59 PM
 #5

I hadn't fully appreciated that the hashpower can be thought of as operating together to solve the problem rather than duplicating each others work - is the percentage efficiency compared to a single miner known?

Your thought experiment has the merit of bringing this aspect to the foreground.

I think the duplicated work is negligible given the amount of possible hashes.

“Civilization is a hopeless race to discover remedies for the evils it produces.”
― Jean-Jacques Rousseau
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!