This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0014 [2020/05/18 22:12] char |
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0014 [2021/07/29 13:10] (current) murphy |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ==== BIP 0014 - Protocol Version and User Agent ==== | ==== BIP 0014 - Protocol Version and User Agent ==== | ||
| - | [[dido:public:ra:xapend.stds:defact:bitcoin:bips| return to the Bitcoin Improvement Proposals ]] | + | [[dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips| return to the Bitcoin Improvement Proposals ]] |
| <table> | <table> | ||
| Line 17: | Line 17: | ||
| : **Note**: The following is an excerpt from the official Bitcoin site. It is provided here as a convenience and is not authoritative. Refer to the original document(s) as the authoritative reference. | : **Note**: The following is an excerpt from the official Bitcoin site. It is provided here as a convenience and is not authoritative. Refer to the original document(s) as the authoritative reference. | ||
| + | |||
| + | ---- | ||
| | ** * * * NOTE * * * ** | | | ** * * * NOTE * * * ** | | ||
| - | | In this document, bitcoin will be used to refer to the protocol while Satoshi will refer to the current client in order to prevent confusion. | | + | |In this document, [[dido:public:ra:xapend:xapend.a_glossary:b:bitcoin|bitcoin]] will be used to refer to the protocol while Satoshi will refer to the current [[dido:public:ra:xapend:xapend.a_glossary:c:client|client]] in order to prevent confusion. | |
| === Proposal === | === Proposal === | ||
| - | : //The version field in ''version'' and ''getblocks'' packets will become the protocol version number. The version number in the "blocks" reflects the protocol version from when that block was created.//\\ | + | : //The version field in ''version'' and ''getblocks'' packets will become the protocol version number. The version number in the "blocks" reflects the protocol version from when that block was created.// |
| - | : //The currently unused ''sub_version_num field'' in ''version'' packets will become the new user-agent string.//\\ | + | |
| - | : //Bitcoin user agents are a modified browser user agent with more structure to aid parsers and provide some coherence. In bitcoin, the software usually works like a stack starting from the core code-base up to the end graphical interface. Therefore the user agent strings codify this relationship.//\\ | + | : //The currently unused ''sub_version_num field'' in ''version'' packets will become the new user-agent string.// |
| - | + | ||
| + | : //Bitcoin user agents are a modified browser user agent with more structure to aid parsers and provide some coherence. In bitcoin, the software usually works like a stack starting from the core code-base up to the end graphical interface. Therefore the user agent strings codify this relationship.// | ||
| : //**Basic format:**// | : //**Basic format:**// | ||