Author

Topic: Blockchain optimisation BIP (Read 619 times)

mda
member
Activity: 144
Merit: 13
April 10, 2017, 09:23:04 AM
#5
There are additional verifications but you can't get something for nothing.
A transaction having 225 bytes is replaced with its 32 byte hash in the block where it is fully spent and the same 32 byte hash in the block of origin.
This is a 3.5 times compression of blocksize, for bigger transactions the ratio increases.
So this kind of blocksize bloat will be very hard to notice.
member
Activity: 70
Merit: 11
April 10, 2017, 07:00:36 AM
#4
I think it would be useless. New nodes synchronizing would still want to verify all that data themselves to ensure it is correct. (I think?) It would increase bloat in blocksize.
mda
member
Activity: 144
Merit: 13
April 09, 2017, 03:59:17 PM
#3
Thanks for the answer and for the work you are doing.
There are at least two faults in one sentence, I should have written fully spent transaction hashes and fully spent block numbers.
This would allow a node to receive and to store blocks with fully spent transactions replaced with only their hashes, when synchronizing blockchain backwards from the last block to the first one.
staff
Activity: 4284
Merit: 8808
April 09, 2017, 01:34:44 PM
#2
Add spent transaction hashes and spent block numbers in mined block.
spent transaction hashes are there, spent block numbers are not needed: the blockchain is not used to validate transactions.
mda
member
Activity: 144
Merit: 13
April 09, 2017, 11:05:01 AM
#1
Add spent transaction hashes and spent block numbers in mined block.
Jump to: