This document proposes protocol buffer-based formats for a simple payment protocol between a customer's bitcoin client software and a merchant.
Separate documents will propose an extension to the Bitcoin URI syntax and new MIME types to support them.