Skip to content

Commit 9caa27c

Browse files
clarkmoodyalfred-hodler
authored andcommitted
Two potential third-party services
1 parent 947916e commit 9caa27c

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

bip-alfredhodler-privatepayments.mediawiki

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ When Bob wants to spend from such addresses, he calculates his private keys in t
157157

158158
''p<sub>c</sub> = p + s''
159159

160-
==Test Vectors==
160+
==Appendix A: Test Vectors==
161161

162162
===Alice's Wallet===
163163

@@ -217,6 +217,16 @@ When Bob wants to spend from such addresses, he calculates his private keys in t
217217

218218
'''p<sub>c</sub>:''' 0xf2f9c44c15a0b9f3590ab36e6324ab781b12e3f40abc745611d06a46894aab88
219219

220+
==Appendix B: Potential OP_RUTURN Services==
221+
222+
Compact Block Filters, as formulated in BIP-0158, do not cover <code>OP_RETURN</code> data payloads. In support of light wallets, an external service could publish transaction proofs for all transactions that include the tagged notification payload. Light wallets would download all such transactions, filter for matches against their payment code, then verify the transaction proofs against the block headers obtained over the P2P network.
223+
224+
==Appendix C: Potential Notification Transaction Services==
225+
226+
No specific instruction is given as to the details of the notification transaction beyond simply including the single <code>OP_RETURN</code> payload. Since no restriction exists for other inputs or outputs of this transaction, there is an opportunity for an external service to include this payload in a transaction completely unrelated to Alice's wallet. Such a service could charge a fee out-of-band to help cover fees.
227+
228+
Another opportunity exists for an existing business to attach notification payloads to transactions sent during the normal course of operations. Large withdrawal transactions from mining pools or exchanges could include a marginal notification payload without affecting overall fees.
229+
220230
==Reference==
221231
* [[bip-0032.mediawiki|BIP32 - Hierarchical Deterministic Wallets]]
222232
* [[bip-0043.mediawiki|BIP43 - Purpose Field for Deterministic Wallets]]

0 commit comments

Comments
 (0)