<oembed><type>rich</type><version>1.0</version><author_name>npub12rkw0jajmsck4uwdtksdvtswrlkypusfryjzera7m4fhqta6jhdsz3aqxc</author_name><author_url>https://nostr.ae/npub12rkw0jajmsck4uwdtksdvtswrlkypusfryjzera7m4fhqta6jhdsz3aqxc</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-03-11&#xA;📝 Original message:Gavin,&#xA;&#xA;You have pretty much nailed my intent in both respects. This sets up a way&#xA;to negotiate the address and abstract away the nasty details of finding&#xA;public keys from bitcoin addresses, and provides a nice clean way for&#xA;redemption abstracting away the long strings of hex.&#xA;&#xA;For redemption, I think as each party signs the tx if the script returns&#xA;true, it would be acceptable to just go right ahead and broadcast it, or&#xA;maybe as you suggest all signatures go back to the initiating party and&#xA;they do the final work.&#xA;&#xA;I very much like the idea of assuming each party uses HD wallets, that&#xA;certainly simplifies things greatly. I also like the use of email addresses&#xA;as a negotiation medium, but I also wonder if this could be made agnostic&#xA;in any BIP proposal so it could work with other communication mediums like&#xA;bitmessage for example (just forward thinking anonymity a little).&#xA;&#xA;I definitely think there is a need for a protocol because multisig,&#xA;regardless of the application has two technically involved steps:&#xA;negotiation of an address, and redemption of any subsequently encumbered&#xA;funds. A protocol would enable different wallet implementations to&#xA;participate in such a transaction and make wide-spread use much more likely&#xA;and possible.&#xA;&#xA;Drak&#xA;&#xA;&#xA;On 11 March 2014 01:15, Gavin Andresen &lt;gavinandresen at gmail.com&gt; wrote:&#xA;&#xA;&gt; Multisig is orthogonal to the payment protocol (but payment protocol is&#xA;&gt; needed first).&#xA;&gt;&#xA;&gt; There need to be protocols for:&#xA;&gt;&#xA;&gt; a) Establishing multisig wallets of various sorts. See:&#xA;&gt;   https://moqups.com/gavinandresen/no8mzUDB/&#xA;&gt;   https://moqups.com/gavinandresen/no8mzUDB/p:ab18547e0&#xA;&gt; ... etc.  for a UI mock-up.&#xA;&gt;   There needs to be some protocol so all participants in a multisig wallet&#xA;&gt; contribute keys (actually, we should just assume everybody uses BIP32 HD&#xA;&gt; public keys so we get privacy from the start).&#xA;&gt;&#xA;&gt; Multi-person shared wallets, escrows, and &#34;wallet protection service&#34;&#xA;&gt; wallets (which might be protected with two-factor authentication) are&#xA;&gt; different use cases and probably use slightly different protocols (and will&#xA;&gt; probably need different BIPs eventually).&#xA;&gt;&#xA;&gt;&#xA;&gt; b) Gathering signatures for a multisig spend. Here is where the payment&#xA;&gt; protocol is useful; the PaymentRequest message should be passed around so&#xA;&gt; all participants know what is being paid for, and maybe a partially-signed&#xA;&gt; Payment message is where the signatures are gathered (or maybe the&#xA;&gt; signatures are sent separately and one of the participants creates and&#xA;&gt; submits the Payment and gets the PaymentACK... &#34;to be designed&#34;).&#xA;&gt;   See:&#xA;&gt;     https://moqups.com/gavinandresen/no8mzUDB/p:a7e81be96&#xA;&gt;     https://moqups.com/gavinandresen/no8mzUDB/p:af7339204&#xA;&gt; ... for UI mock-up for the multi-person-spend case.&#xA;&gt;&#xA;&gt; And maybe a protocol for &#34;I don&#39;t want to be part of this multisig any&#xA;&gt; more / I lost control of my private key don&#39;t trust me in this multisig any&#xA;&gt; more&#34;.&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; On Mon, Mar 10, 2014 at 8:14 PM, Jeff Garzik &lt;jgarzik at bitpay.com&gt; wrote:&#xA;&gt;&#xA;&gt;&gt; All of that only melds with the payment protocol under an extremely&#xA;&gt;&gt; expansive definition of &#34;payment.&#34;  The payment protocol is really&#xA;&gt;&gt; geared towards a direct one-to-one relationship....&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt; --&#xA;&gt; Gavin Andresen&#xA;&gt;&#xA;&gt;&#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt; Learn Graph Databases - Download FREE O&#39;Reilly Book&#xA;&gt; &#34;Graph Databases&#34; is the definitive new guide to graph databases and their&#xA;&gt; applications. Written by three acclaimed leaders in the field,&#xA;&gt; this first edition is now available. Download your free book today!&#xA;&gt; http://p.sf.net/sfu/13534_NeoTech&#xA;&gt; _______________________________________________&#xA;&gt; Bitcoin-development mailing list&#xA;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140311/5b55c4d3/attachment.html&gt;</html></oembed>