User Tools

Site Tools


dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0137

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0137 [2019/05/28 16:14]
nick ↷ Page moved from dido:public:stds:defact:bitcoin:bip_0137 to dido:public:stds:defact:bitcoin:bip:bip_0137
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0137 [2021/08/13 12:57] (current)
murphy
Line 1: Line 1:
-======== BIP 0137 - Signatures of Messages using Private Keys ======== +==== BIP 0137 - Signatures of Messages using Private Keys ==== 
-[[dido:​public:​stds:​defact:​bitcoin | return to the Bitcoin ​Standards ​]]+[[dido:​public:​ra:​xapend:​xapend.b_stds:​defact:​bitcoin:bips| return to the Bitcoin ​Improvement Proposals ​]]
  
 <​table>​ <​table>​
Line 9: Line 9:
 | Comments-Summary ​          | No comments yet. | | Comments-Summary ​          | No comments yet. |
 | Comments-URI ​              | [[https://​github.com/​bitcoin/​bips/​wiki/​Comments:​BIP-0137]] ​   | | Comments-URI ​              | [[https://​github.com/​bitcoin/​bips/​wiki/​Comments:​BIP-0137]] ​   |
-Staus                      ​| Final | +Status ​                    | Final | 
 | Type                       | Standards Track |  | Type                       | Standards Track | 
 | Created ​                   | 2019-02-16 ​ | | Created ​                   | 2019-02-16 ​ |
Line 17: Line 17:
 </​table>​ </​table>​
  
-: **Note**: The following is an excerpt from the official Bitcoin site. It is provided here as a connivence ​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.
  
-====== Abstract ​====== +=== Abstract === 
-  : //This document describes a signature format for signing messages with Bitcoin private keys.//+  : //This document describes a signature format for signing messages with [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​bitcoin|Bitcoin]] [[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​private_key|private keys]].//
  
-  : //The specification is intended to describe the standard for signatures of messages that can be signed and verfied ​between different clients that exist in the field today. Note: that a new signature format has been defined which has a number of advantages over this BIP, but to be backwards compatible with existing implementations this BIP will be useful. See BIP 322 ((+  : //The specification is intended to describe the standard for signatures of messages that can be signed and verified ​between different clients that exist in the field today. Note: that a new signature format has been defined which has a number of advantages over this BIP, but to be backwards compatible with existing implementations this BIP will be useful. See BIP 322 ((
 https://​github.com/​bitcoin/​bips/​blob/​master/​bip-0322.mediawiki https://​github.com/​bitcoin/​bips/​blob/​master/​bip-0322.mediawiki
 )) for full details on the new signature scheme.// )) for full details on the new signature scheme.//
Line 30: Line 30:
 )). This BIP will attempt to address these issues and define a clear and concise format for Bitcoin signatures.//​ )). This BIP will attempt to address these issues and define a clear and concise format for Bitcoin signatures.//​
  
-====== Copyright ​======+=== Copyright ===
   : //This BIP is licensed under the 2-clause BSD license.//   : //This BIP is licensed under the 2-clause BSD license.//
  
-====== Motivation ​======+=== Motivation ===
   : //Since Bitcoin private keys can not only be used to sign Bitcoin transactions,​ but also any other message, it has become customary to use them to sign various messages for differing purposes. Some applications of signing messages with a Bitcoin private key are as follows: proof of funds for collateral, credit worthiness, enterence to events, airdrops, audits as well as other applications. While there was no BIP written for how to digitally sign messages with Bitcoin private keys with P2PKH addresses it is a fairly well understood process, however with the introduction of Segwit (both in the form of P2SH and bech32) addresses, it is unclear how to distinguish a P2PKH, P2SH, or bech32 address from one another. This BIP proposes a standard signature format that will allow clients to distinguish between the different address formats.//   : //Since Bitcoin private keys can not only be used to sign Bitcoin transactions,​ but also any other message, it has become customary to use them to sign various messages for differing purposes. Some applications of signing messages with a Bitcoin private key are as follows: proof of funds for collateral, credit worthiness, enterence to events, airdrops, audits as well as other applications. While there was no BIP written for how to digitally sign messages with Bitcoin private keys with P2PKH addresses it is a fairly well understood process, however with the introduction of Segwit (both in the form of P2SH and bech32) addresses, it is unclear how to distinguish a P2PKH, P2SH, or bech32 address from one another. This BIP proposes a standard signature format that will allow clients to distinguish between the different address formats.//
  
dido/public/ra/xapend/xapend.b_stds/defact/bitcoin/bips/bip_0137.1559074497.txt.gz · Last modified: 2019/05/28 16:14 by nick