1
0
mirror of https://github.com/bitcoin/bips.git synced 2024-11-19 01:40:05 +01:00
Commit Graph

27 Commits

Author SHA1 Message Date
MeshCollider
6295c1a095 Fixing spelling in multiple BIPs 2017-09-16 03:12:13 +00:00
Leo Wandersleb
d48772e3cb missing word in bip47 2017-05-02 13:57:58 -03:00
Leo Wandersleb
d53872957f small typo in bip47 2017-05-02 13:02:26 -03:00
Luke Dashjr
d939615535 Propagate summary tone of BIP Comments to their applicable BIP preambles
Affects: BIPs 38, 39, 42, 44, 47, 60, 61, 74, 75, 90, 150, 151, 152
2017-03-15 10:48:56 +00:00
Luke Dashjr
959fecc15b Promote BIP 2 Draft->Active, and implement it
- Update all Accepted status to Proposed (renamed status)
- The BIP Comments preamble headers added to every BIP
- The License preamble headers have been added to all BIPs with a Copyright section
2016-11-30 09:51:01 +00:00
Luke Dashjr
72f18918a8 Promote BIP 123 Draft->Active, and implement it 2016-11-30 09:45:33 +00:00
Justus Ranvier
283aa14f77
add version 2 section for bloom filter-based notifications 2016-04-19 13:08:38 -05:00
Justus Ranvier
37a35b5565
add recommended handling for notification tx change outputs 2016-04-19 13:03:13 -05:00
Justus Ranvier
8b11b61981
explain the usage of versions with regards to payment code behavior 2016-04-19 13:01:55 -05:00
Justus Ranvier
97dafa75b3
BIP-0047: Clarify usage and format of outpoints
Introduce the terms 'designated input' and 'designated pubkey' for clarity

Update reference link for outpoint to a more canonical source
2016-04-17 09:52:53 -05:00
Luke-Jr
15c0b250cb Merge pull request #257 from SamouraiDev/SamouraiDev-patch-1
Add link to BIP47 test vectors
2016-02-24 21:11:29 +00:00
Luke Dashjr
4edd6d2bad Lots of formatting fixes 2016-02-03 07:02:36 +00:00
Justus Ranvier
2f566884f4
update recent changes 2015-12-18 13:48:13 -06:00
Justus Ranvier
27848f7d6b
Clarify the definition of identity and the relationship to BIP-44 2015-12-18 13:40:54 -06:00
Justus Ranvier
650fa601ad enumerate the list of script forms which can convey a notification pubkey 2015-12-18 10:47:49 -06:00
Justus Ranvier
a6f4ae5b5d clarify wallet recovery procedure 2015-12-18 10:47:49 -06:00
Justus Ranvier
07ab320513
clarify the various types of child keys derived from an identity 2015-12-18 10:47:44 -06:00
Justus Ranvier
876af7fa87 add missing change notification and minor corrections 2015-12-18 10:45:02 -06:00
T Dev D
8dcddf5267 Add link to BIP47 test vectors
Results obtained upon implementing BIP47 for Samourai Wallet. Payment codes are calculated assuming v1 specification without use of BitMessage. Also assumes notification transaction from Alice to Bob has been sent.
2015-12-04 15:27:39 +00:00
Michael Goldstein
565cc313a6 fix typo 2015-11-23 15:14:59 -06:00
Justus Ranvier
b930994728 Improve ECDH and blinding factor calculations
The blinding factor used for notification transactions incorporates and outpoint being spent by the notification transaction.

This ensures that blinding factors will always be unique, even if a user sends a notification transaction to the same recipient multiple times while spending funds from the same address.

Since some common EC libraries have ECDH functions that only return the x value of the resulting point, only use the x value for calculating scalar shared secrets.
2015-10-12 16:01:51 -05:00
Justus Ranvier
873827d796
BIP-47: correct base58check version byte
Previously specified version byte only produced the desired leading character if the check bytes were omitted

Thanks to TD from Samourai Wallet for pointing this out
2015-09-21 17:07:39 -05:00
Justus Ranvier
c375301fa8
BIP-47: Clarify decoding of notification transactions
Specify procedure for extracting payment codes from notification transactions.

Add explicit check that payment code x values are valid for secp256k1
2015-09-18 13:30:07 -05:00
Justus Ranvier
e700392b15 improve Bitmessage key derivation 2015-07-10 12:36:02 -05:00
Justus Ranvier
2616c9abc3 add mailing list discussion reference 2015-07-10 12:36:02 -05:00
Justus Ranvier
114ed229d3 Correct serialization
Since the length of the data encoded by base58check affects the version
byte needed to produce a desired leading character, fix the length of
the payment code at 80 bytes, and correct the version byte to 0x23
2015-07-10 12:36:02 -05:00
Justus Ranvier
1612a0016a BIP-0047: Reusable payment codes
Payment codes are SPV-friendly alternatives to DarkWallet-style stealth
addresses which provide useful features such as positively identifying
senders to recipients and automatically providing for transaction refunds.

Payment codes can be publicly advertised and associated with a real-life
identity without causing a loss of financial privacy.

Compared to stealth addresses, payment codes require less blockchain data
storage.

Payment codes require 65 bytes of OP_RETURN data per sender-recipient pair,
while stealth addresses require 40 bytes per transaction.
2015-07-10 12:36:02 -05:00