summaryrefslogtreecommitdiff
path: root/bip-0047.mediawiki
AgeCommit message (Collapse)Author
2015-09-18BIP-47: Clarify decoding of notification transactionsJustus Ranvier
Specify procedure for extracting payment codes from notification transactions. Add explicit check that payment code x values are valid for secp256k1
2015-07-10improve Bitmessage key derivationJustus Ranvier
2015-07-10add mailing list discussion referenceJustus Ranvier
2015-07-10Correct serializationJustus Ranvier
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-10BIP-0047: Reusable payment codesJustus Ranvier
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.