Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: arulbero on December 31, 2019, 02:13:48 PM



Title: validation rules
Post by: arulbero on December 31, 2019, 02:13:48 PM
I was reading this page:

https://en.bitcoin.it/wiki/Protocol_documentation

in particular this sentence caught my attention:

Quote
The Bitcoin protocol is specified by the behavior of the reference client, not by this page. In particular, while this page is quite complete in describing the network protocol, it does not attempt to list all of the rules for block or transaction validity.

All the rules we know (21 million btc, ...) come from the first implementations of the Satoshi client? There is not a white paper for all the validation rules?

 The Satoshi's paper (https://bitcoin.org/bitcoin.pdf) lacks of many details.



Title: Re: validation rules
Post by: darosior on December 31, 2019, 02:30:18 PM
Quote
All the rules we know (21 million btc, ...) come from the first implementations of the Satoshi client? There is not a white paper for all the validation rules?

Yes, the white paper gave an overall description of the system, but the validation rules where first specified by the client.

It's been criticized at the time since the whitepaper was released before the client and interested receivers of the mail couldn't plainly understand how it worked. Link to the thread (https://satoshi.nakamotoinstitute.org/emails/cryptography/threads/1/).


Title: Re: validation rules
Post by: anunnaki1202 on December 31, 2019, 02:46:17 PM
The Satoshi's paper (https://bitcoin.org/bitcoin.pdf) lacks of many details.

Is that satoshi email address? LOL lots of beggers will email him.  ??? :o ;D

Anyway I believe his German or Austrian  ;D And I know his new nickname and on what project he is doing now.

And he has some laptops on to keep run for mining.  :o


Title: Re: validation rules
Post by: ranochigo on December 31, 2019, 02:59:17 PM
The whitepaper served as a concept as to how a cryptocurrency like Bitcoin should work. The whitepaper did not encompass all of the rules that Bitcoin should have because they weren't concrete yet. I'm sure most of the protocol rules were decided after the release of the white paper.

Most of the protocol rules that you have in the client now is after many revision of the reference client. For example, there wasn't any limit on the block size and it was only enforced after a few releases.