Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Xenland on June 28, 2012, 01:10:00 AM



Title: Bitcoin Pesudocode Client (5 BTC total for contributors)
Post by: Xenland on June 28, 2012, 01:10:00 AM
Very curious in finding a paper that describes how the Bitcoin client works in its various processes and then go into more detail describing what kind of psuedocode would be involved to accomplish the subjected task(send bitcoins, check balances in the block chain for btc addresses that you own, multi sig transactions)

If their is not anything like that I would be willing to pay 1 BTC for something like this to be written up. It should be detailed enough to where an experience developer in the selected programming language(java,php,etc) should be able to assume what is required to convert it.
Cheers mates!
(Not talking about satoshis' white paper either)


Title: Re: Bitcoin Pesudocode Client
Post by: galambo on June 28, 2012, 01:22:20 AM
https://en.bitcoin.it/wiki/Original_Bitcoin_client


Title: Re: Bitcoin Pesudocode Client
Post by: yogi on June 28, 2012, 01:27:16 AM
This link provide detailed information about the bitcoin protocol.

https://en.bitcoin.it/wiki/Protocol_specification (https://en.bitcoin.it/wiki/Protocol_specification)


Title: Re: Bitcoin Pesudocode Client
Post by: Xenland on June 28, 2012, 01:55:24 AM
Both of those links are very informative but I think they were both more directed at understanding the C++ satoshi client than pseudo code of the operations required but I guess with enough time I could write my own pseudo-code manual.


Title: Re: Bitcoin Pesudocode Client
Post by: Xenland on June 28, 2012, 01:58:12 AM
I'm going to leave this link here for my self as I feel I am aimming for something that isn't created quite yet and I'll need a list of all these informative links

https://en.bitcoin.it/wiki/Protocol_rules
https://en.bitcoin.it/wiki/Genesis_block
https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses


Title: Re: Bitcoin Pesudocode Client
Post by: galambo on June 28, 2012, 02:01:50 AM
http://bitcointools.googlecode.com/svn-history/r2/trunk/NOTES.txt

http://james.lab6.com/2012/01/12/bitcoin-285-bytes-that-changed-the-world/


Title: Re: Bitcoin Pesudocode Client
Post by: Xenland on June 29, 2012, 05:00:09 AM
For anyone who was interested in collaborating, I have 5 BTC to give away for contributors to help with this documentation here is the official thread for it

https://bitcointalk.org/index.php?topic=90588.0

and here is the official progress of the documentation
http://xenland.github.com/Bitcoin-Pseudocode-Client/


Title: Re: Bitcoin Pesudocode Client (5 BTC total for contributors)
Post by: Xenland on June 29, 2012, 08:40:46 PM
Updated documentation (Almost finished with writing on how to generate a bitcoin address with pseudo code)
http://xenland.github.com/Bitcoin-Pseudocode-Client/