BIP 175: Pay to Contract Protocol #586
pull omarshibli wants to merge 12 commits into bitcoin:master from commerceblock:master changing 2 files +259 −0-
omarshibli commented at 1:48 pm on September 6, 2017: contributorThis proposal was submitted to the mailing list on August 14th, we got feedback and addressed the concerns, I am now requesting a BIP number.
-
added Pay to Contract Protocol BIP draft 4ba4fc3f0a
-
updated draft 3afd4bd57f
-
christianrolandso commented at 3:10 pm on September 9, 2017: noneZzzzzzz
-
Jatupol99 approved
-
luke-jr added the label New BIP on Sep 16, 2017
-
in bip-draft.mediawiki:14 in 3afd4bd57f outdated
9+ Status: Draft 10+ Type: Informational Track 11+ Created: 2017-07-17 12+</pre> 13+ 14+* 999 is a temporary BIP number.
luke-jr commented at 2:52 am on September 16, 2017:Please don’t self-assign numbers, even temporarily.in bip-draft.mediawiki:250 in 3afd4bd57f outdated
245+* [[bip-0044.mediawiki|BIP44 - Multi-Account Hierarchy for Deterministic Wallets]] 246+* [[https://arxiv.org/abs/1212.3257|Homomorphic Payment Addresses and the Pay-to-Contract Protocol]] 247+ 248+==Copyright== 249+ 250+This document is placed in the public domain.
luke-jr commented at 2:53 am on September 16, 2017:See BIP 2 for a list of acceptable licenses.luke-jr changes_requestedluke-jr commented at 2:53 am on September 16, 2017: memberA section is needed addressing backward compatibility.updated license 39a5c1bf7eremoved temp BIP number dd26d81390added Compatibility 10104eb211omarshibli commented at 6:41 pm on September 16, 2017: contributorhey @luke-jr, we addressed your points, please review.luke-jr commented at 8:16 pm on September 16, 2017: memberBy compatibility, I meant more of (whatever the particular case may be; these are examples):
- “contracts can be verified separately from the sender’s wallet software, and then a normal address is used”
- “This is incompatible with multisig P2SH wallets”
- “The wallet is assumed to use BIP 43 derivation”
Note that BIP 43 (and even BIP 32 / HD wallets in general) is not universal, and your proposal’s connection to them seems unnecessary and pointless. What is the benefit of even doing anything HD-based, since the end key requires non-deterministic metadata (contracts) to find?
Anyhow, let’s use BIP 175 for this.
luke-jr renamed this:
[New BIP] Pay to Contract Protocol
BIP 175: Pay to Contract Protocol
on Sep 16, 2017update Compatibility 3ff47ff642omarshibli commented at 8:19 pm on September 16, 2017: contributorGot it, we will work on clearing this out.updated BIP number and examples 689fcdb878updated alias 522a0e88f3updated compatibility section dd18e39624omarshibli commented at 8:26 pm on September 18, 2017: contributorThanks for your feedback @luke-jr , you are raising a valid point regarding the backward compatibility with BIP32 and other related BIPs, we have updated the BIP accordingly. Regarding your question, I think we need to work better on the motivation section here, but I still see benefit here in using BIP32 derivation mechanism or something similar to derive non-enumerable set as well. I think the main benefit is that ,as you mentioned, BIP32 is not universal in a sense that it only covers use cases where the derivation paths set is an enumerable, yet in our use case we need to derive wallets from a single seed and non-enumerable set.
Much appreciated.
luke-jr commented at 10:27 pm on September 18, 2017: memberWhen you’re ready, don’t forget to rename the file and add to READMEupdated README.md, renamed file 2df903a4a1fixed number cacc29a91comit Track 5d673da3cbin bip-0175.mediawiki:10 in cacc29a91c outdated
5+ Author: Omar Shibli <omar@commerceblock.com> 6+ Nicholas Gregory <nicholas@commerceblock.com> 7+ Comments-Summary: No comments yet. 8+ Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0175 9+ Status: Draft 10+ Type: Informational Track
luke-jr commented at 10:54 pm on September 18, 2017:drop “Track”
omarshibli commented at 10:55 pm on September 18, 2017:doneluke-jr merged this on Sep 18, 2017luke-jr closed this on Sep 18, 2017
github-metadata-mirror
This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-12-26 18:10 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me