Bitcoin Forum
May 13, 2024, 06:36:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: blocks  (Read 733 times)
usagi (OP)
VIP
Hero Member
*
Offline Offline

Activity: 812
Merit: 1000


13


View Profile
September 09, 2012, 10:35:12 PM
Last edit: October 06, 2012, 04:12:44 PM by usagi
 #1

blocks
1715582198
Hero Member
*
Offline Offline

Posts: 1715582198

View Profile Personal Message (Offline)

Ignore
1715582198
Reply with quote  #2

1715582198
Report to moderator
1715582198
Hero Member
*
Offline Offline

Posts: 1715582198

View Profile Personal Message (Offline)

Ignore
1715582198
Reply with quote  #2

1715582198
Report to moderator
The block chain is the main innovation of Bitcoin. It is the first distributed timestamping system.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715582198
Hero Member
*
Offline Offline

Posts: 1715582198

View Profile Personal Message (Offline)

Ignore
1715582198
Reply with quote  #2

1715582198
Report to moderator
1715582198
Hero Member
*
Offline Offline

Posts: 1715582198

View Profile Personal Message (Offline)

Ignore
1715582198
Reply with quote  #2

1715582198
Report to moderator
Jutarul
Donator
Legendary
*
Offline Offline

Activity: 994
Merit: 1000



View Profile
September 09, 2012, 10:41:26 PM
 #2

If this idea is used please put my name (usagi) somewhere. Thank you.

From time to time, the network generates "imprint blocks" which contain two peices of info: A and B. A is either a common public key from which addresses can be matched, or a bitcoin address. B is the balance in that address.

At that point clients need only download in reverse to the most recent imprint block, unless they wish to obtain transaction history.

This is really what I see as the fundamental flaw in the bitcoin protocol, all transaction history is available, forever. With this new method the only important peice of info is the last imprint block. These blocks could even be produced daily if bitcoin took over the world.

Imprint blocks are as secure as the blockchain itself and would be signed (and sign future blocks) in the same way.

Since old addresses would always be carried forward there would no longer be a need to scan the blockchain. These imprint blocks could even be produced nightly by the devteam and included with new clients. Imagine the lightning fast startup times beginners would experience.

Anyway. Someone probably already thought of this, but imo it's the best idea yet.

AFAIK summary blocks are not possible because you need a full transaction history to prevent double spends...

The ASICMINER Project https://bitcointalk.org/index.php?topic=99497.0
"The way you solve things is by making it politically profitable for the wrong people to do the right thing.", Milton Friedman
Pieter Wuille
Legendary
*
qt
Offline Offline

Activity: 1072
Merit: 1174


View Profile WWW
September 09, 2012, 10:56:16 PM
 #3

Bitcoin internally doesn't track addresses and doesn't have any concept of balances.

All there is, is a set of transaction outputs that can still be spent. Using a database that just keeps these is perfectly possible ("pruning") and may soon become how the reference client works.

I do Bitcoin stuff.
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!