Re: [Bitcoin-development] "Bitcoin Protocol Guide"

2014-07-14 Thread Ron
Message: 6 Date: Mon, 14 Jul 2014 13:26:19 +0200 From: Mike Hearn Subject: Re: [Bitcoin-development] Bitcoin Protocol Specification To: Krzysztof Okupski Cc: Bitcoin Dev Message-ID:     Content-Type: text/plain; charset="utf-8" Nice work, but please don't call

Re: [Bitcoin-development] Self-dependency transaction question...

2014-07-14 Thread Matt Whitlock
On Sunday, 13 July 2014, at 7:32 pm, Richard Moore wrote: > P.S. If it is valid, another question; what would happen if a transaction was > self-referencing? I realize it would be very difficult to find one, but if I > could find a transaction X whose input was X and had an output Y, would Y be

Re: [Bitcoin-development] Bitcoin Protocol Specification

2014-07-14 Thread sick...@gmail.com
On Mon, Jul 14, 2014 at 2:37 PM, Mike Hearn wrote: > just out of curiosity, do you think it will be possible to create any >> other proper protocol specifications rather than the C++ original? > > > Well it's a finite code base so yes, it should be possible. > > The only problem is so far

Re: [Bitcoin-development] Bitcoin Protocol Specification

2014-07-14 Thread Jeff Garzik
On Mon, Jul 14, 2014 at 10:44 AM, Krzysztof Okupski wrote: > I've renamed it to "Bitcoin Developer Specification" a little while ago. > Maybe it should rather be named "Bitcoin Developer Reference"? Either > way, creating a good description of Bitcoin is an incremental process > and there are cert

Re: [Bitcoin-development] Bitcoin Protocol Specification

2014-07-14 Thread Krzysztof Okupski
I've renamed it to "Bitcoin Developer Specification" a little while ago. Maybe it should rather be named "Bitcoin Developer Reference"? Either way, creating a good description of Bitcoin is an incremental process and there are certainly many quirks I'm not aware of. I hope that together we will soo

Re: [Bitcoin-development] Building BDB on MingW

2014-07-14 Thread neil
got same error, did you manage to fix this? -- Want fast and easy access to all the code in your enterprise? Index and search up to 200,000 lines of code with a free copy of Black Duck® Code Sight™ - the same software t

Re: [Bitcoin-development] Bitcoin Protocol Specification

2014-07-14 Thread Mike Hearn
> > just out of curiosity, do you think it will be possible to create any > other proper protocol specifications rather than the C++ original? Well it's a finite code base so yes, it should be possible. The only problem is so far everyone who tried it, didn't succeed :) Heck even people wh

Re: [Bitcoin-development] Bitcoin Protocol Specification

2014-07-14 Thread sick...@gmail.com
On Mon, Jul 14, 2014 at 1:26 PM, Mike Hearn wrote: > Nice work, but please don't call it the "Bitcoin protocol spec". Your > document is not a spec. fair objection, fwiw. > It is an attempt to describe in English the Bitcoin > protocol, but anyone who implemented it based on your description wou

Re: [Bitcoin-development] Bitcoin Protocol Specification

2014-07-14 Thread Mike Hearn
Ah, that's great. Still, it would be good to be careful with the word "specification". On Mon, Jul 14, 2014 at 1:41 PM, Wladimir wrote: > > As a loose description of the protocol for newbies it's an invaluable > > resource and perhaps we should link to it from the developer guide. > > It has al

Re: [Bitcoin-development] Bitcoin Protocol Specification

2014-07-14 Thread Wladimir
> As a loose description of the protocol for newbies it's an invaluable > resource and perhaps we should link to it from the developer guide. It has already been linked from the developer guide for quite a while, under Additional Resources. Wladimir --

Re: [Bitcoin-development] Bitcoin Protocol Specification

2014-07-14 Thread Mike Hearn
Nice work, but please don't call it the "Bitcoin protocol spec". Your document is not a spec. It is an attempt to describe in English the Bitcoin protocol, but anyone who implemented it based on your description would get it wrong. For example you didn't mention the SIGHASH_SINGLE bug and many othe

Re: [Bitcoin-development] Self-dependency transaction question...

2014-07-14 Thread Mike Hearn
Conceptually all transactions in the block chain lie on a single timeline. The fact that we quantise that timeline into blocks is in many ways neither here nor there - it's still a strict line. What *can* happen and you must be aware of is duplicated transactions. Satoshi sort of assumed this coul

Re: [Bitcoin-development] Bitcoin Protocol Specification

2014-07-14 Thread sick...@gmail.com
On Mon, Jul 14, 2014 at 11:54 AM, Krzysztof Okupski wrote: > Dear all, > > thank you for your invaluable feedback. As requested, the spec > will from now on be under version control. It can be found under: > > https://github.com/minium/Bitcoin-Spec > > The old link to the PDF will be, just in case

Re: [Bitcoin-development] Bitcoin Protocol Specification

2014-07-14 Thread Krzysztof Okupski
Dear all, thank you for your invaluable feedback. As requested, the spec will from now on be under version control. It can be found under: https://github.com/minium/Bitcoin-Spec The old link to the PDF will be, just in case, kept updated as well. Warm greetings, Krzysztof Okupski -