LearnBitcoin

Bitcoin Dev Archive 2011

Transaction Delivery and Storage

3 messages, 5 Oct 2011. Started by Brian McQueen.

Brian McQueen, Greg Maxwell, Mike Hearn

Permalink Original thread on gnusha.org

Brian McQueen permalink original

I see the Contracts wiki page talking about,

1) Transactions passed around outside the P2P network ...
2) ... transaction ... not broadcast right away

How are transactions created, stored and transmitted? How will they be brought back into the P2P network once they are out?

B

Greg Maxwell in reply to Brian McQueen permalink original

On Wed, Oct 5, 2011 at 1:18 AM, Brian McQueen <mcqueenorama@gmail•com> wrote:

Quoted text (7 lines)
> I see the Contracts wiki page talking about,
>
> 1) Transactions passed around outside the P2P network ...
> 2) ... transaction ... not broadcast right away
>
> How are transactions created, stored and transmitted?  How will they
> be brought back into the P2P network once they are out?

However you want. The P2P network isn't all the essential to bitcoin. With patches you can import and export transactions to text from a regular client.

The distributed algorithm and the block chain are far more essential to bitcoin than the p2p network is, you could interconnect all bitcoin systems with morse code operators running spark gap transmitters with nary an IP packet in sight and it would still be bitcoin.

Mike Hearn in reply to Brian McQueen permalink original

I imagine a lot of the things on the contracts page will be implemented by specialized software that interacts with the Bitcoin network directly. Transactions would then be moved around, for example, by having clients do HTTP POSTs of protocol buffers to servers that are listening and know how to interpret the received messages.