Topic: Bitcoin draft specification document (v. 0.01 draft) (Read 7671 times)

full member
Activity: 210
Merit: 100
CDecker and I are working on reimplementing Bitcoin in Python. I'm not sure 100% what will come of this, but I plan to at least fully document the network protocol on our Google Code page:
full member
Activity: 224
Merit: 104
I've started the following document on the wiki and I would like to encourage others to help join in writing this document:

Basically, I'm trying to come up with a formal specification for Bitcoins as a documentation effort to keep track of the "rules of the road" in terms of how Bitcoins clients interact with one another.  This document is intended to focus on the core functionality of the network, and in time it should contain all of the information necessary to create a complete implementation of Bitcoins from scratch in a "clean-sheet" design.

I've complained about this in the past, and I'm putting my money where my mouth is.  For now, I'm simply going to try and pull the information from the source code as possible, although I would appreciate adding some of the philosophical underpinnings into this document as well.  This is not a FAQ, but a rather a technical document going into the fine details of Bitcoins.
Jump to: