[137192] in cryptography@c2.net mail archive

home help back first fref pref prev next nref lref last post

Re: Bitcoin P2P e-cash paper

daemon@ATHENA.MIT.EDU (Satoshi Nakamoto)
Sun Nov 9 14:17:09 2008

Date: Mon, 10 Nov 2008 00:31:26 +0800
From: "Satoshi Nakamoto" <satoshi@vistomail.com>
Reply-To: satoshi@vistomail.com
To: jamesd@echeque.com
Cc: cryptography@metzdowd.com

James A. Donald wrote:
>OK, suppose one node incorporates a bunch of
>transactions in its proof of work, all of them honest
>legitimate single spends and another node incorporates a
>different bunch of transactions in its proof of
>work, all of them equally honest legitimate single
>spends, and both proofs are generated at about the same
>time.
>
>What happens then?

They both broadcast their blocks.  All nodes receive them and keep both,=
 but only work on the one they received first.  We'll suppose exactly ha=
lf received one first, half the other. =20

In a short time, all the transactions will finish propagating so that ev=
eryone has the full set.  The nodes working on each side will be trying =
to add the transactions that are missing from their side.  When the next=
 proof-of-work is found, whichever previous block that node was working =
on, that branch becomes longer and the tie is broken.  Whichever side it=
 is, the new block will contain the other half of the transactions, so i=
n either case, the branch will contain all transactions.  Even in the un=
likely event that a split happened twice in a row, both sides of the sec=
ond split would contain the full set of transactions anyway.

It's not a problem if transactions have to wait one or a few extra cycle=
s to get into a block.=20

Satoshi Nakamoto



---------------------------------------------------------------------
The Cryptography Mailing List
Unsubscribe by sending "unsubscribe cryptography" to majordomo@metzdowd.com

home help back first fref pref prev next nref lref last post