<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Payment protocol just doesn&#39;t well the use cases of,<br>

* an on-going payment stream from, e.g. Eligius to coinbase<br>
* deposit addresses and deposit situations</blockquote><div><br></div><div>This seems to be the key point of disagreement here. Wladimir and I think it satisfies your requirement just fine. You disagree. Let&#39;s get to the bottom of that.</div>
<div><br></div><div>A PaymentRequest with a zero valued pay-to-address output and an expiration time, base58 encoded, would look very much like your extended address form. I don&#39;t suggest anyone actually represents PaymentRequest&#39;s using base58 but it helps to see the conceptual analogue. There&#39;d be a bit more stuff in there like some varint and wiretype codes but we&#39;re talking a handful of bytes. Functionally, it&#39;d be identical.</div>
<div><br></div><div>Places like protocols or APIs that require a piece of text and cannot handle a piece of binary data could be retrofitted into the new world by accepting base58 encoded PaymentRequest&#39;s. This would be kind of silly because it&#39;s fundamentally binary data, but we already do this so it&#39;s at least consistently silly :)</div>
</div></div></div>