Bitcoin Forum
December 17, 2017, 10:09:17 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Fatchain  (Read 447 times)
mkc73
Newbie
*
Offline Offline

Activity: 3


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.


Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1513548557
Hero Member
*
Offline Offline

Posts: 1513548557

View Profile Personal Message (Offline)

Ignore
1513548557
Reply with quote  #2

1513548557
Report to moderator
1513548557
Hero Member
*
Offline Offline

Posts: 1513548557

View Profile Personal Message (Offline)

Ignore
1513548557
Reply with quote  #2

1513548557
Report to moderator
1513548557
Hero Member
*
Offline Offline

Posts: 1513548557

View Profile Personal Message (Offline)

Ignore
1513548557
Reply with quote  #2

1513548557
Report to moderator
Taras
Legendary
*
Online Online

Activity: 1148



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


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: 187



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: 979



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.

dev blog https://yarkol.github.io
BTC 18kHb54jqcpWEkuAkCFsGMzR6BMgYnpi2T
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!