Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: lepko on August 11, 2013, 06:18:56 PM



Title: Is there a software architecture document about Bitcoin Software ?
Post by: lepko on August 11, 2013, 06:18:56 PM
The only stuff I Found this nice workflow :

http://thumbnails.visually.netdna-cdn.com/bitcoin-infographic_5029189c9cbaf.jpg

First part is OK because it's classical asymetric encryption (I'm accustomed to X509 certificate).

Second part about how bitcoin transaction verification works, I still don't get it :

Can someone explains clearer if possible ?

I asked in newbie section but may not be for newbie section so posted here.

But beyond that workflow are there any documentation about the architecture of the client and "server" software (as I understand there is no server but from where are the datas downloaded from ?)


Title: Re: Is there a software architecture document about Bitcoin Software ?
Post by: Remember remember the 5th of November on August 11, 2013, 07:10:28 PM
While I am no specialist, Bitcoin gets it's "data"(blocks, transactions) from it's peer-to-peer technology.


Title: Re: Is there a software architecture document about Bitcoin Software ?
Post by: lepko on August 11, 2013, 07:24:04 PM
While I am no specialist, Bitcoin gets it's "data"(blocks, transactions) from it's peer-to-peer technology.

Oh my I will have to TRY to learn peer-to-peer technology then :)


Title: Re: Is there a software architecture document about Bitcoin Software ?
Post by: smolen on August 11, 2013, 07:30:39 PM
But beyond that workflow are there any documentation about the architecture of the client and "server" software
Let me point you to this discussion https://bitcointalk.org/index.php?topic=152498.0;all (https://bitcointalk.org/index.php?topic=152498.0;all)


Title: Re: Is there a software architecture document about Bitcoin Software ?
Post by: lepko on August 11, 2013, 08:34:23 PM
But beyond that workflow are there any documentation about the architecture of the client and "server" software
Let me point you to this discussion https://bitcointalk.org/index.php?topic=152498.0;all

Thanks, indeed I'm surprised there's no real speficification about something that is a protocol though I have just the ambition to understand from the functional viewpoint but in enough details so that I can feel at ease. So I'll try little bit by little bit to draw some pictures myself from source code (courtesy https://code.google.com/p/bitcoinsharp/ )

A first -and incomplete - picture of the blockchain structures :

http://s21.postimg.org/afppasekn/Class_Diagram001.png

http://postimg.org/image/fed7pbidf/