Muy interesante que existan empresas que ya estén trabajando en proyectos de I+D en Bitcoin. Si saben llevarlo bien, con un conocimiento sólido, seguro que sacan réditos importantes en el futuro.
Yo también estoy desarrollando, a nivel particular, mi propia aplicación web para Bitcoin. Voy a comentar los puntos más importantes que he ido descubriendo en la etapa de desarrollo para que lo tengan en cuenta otros programadores o, incluso como soporte al ponente de esta charla.
1) Los pagos a una misma dirección Bitcoin funcionan para donaciones o para el caso de poco tráfico de clientes cuando el comerciante está presente (por ejemplo: una tienda o un bar).
Para aplicaciones web:
1) Todos los ficheros de la web deben transferirse por https (html, javascript, css, etc.)
2) Existen tres formas básicas de hacer los pagos por Bitcoin:
a) A través de una API como la de BitPay
b) Con una dirección Bitcoin diferente por pago y cliente. Blockchain.info proporciona una API gratuita para este propósito que está genial. Blockchain.info avisa mediante callbacks a nuestra web de cada una de las confirmaciones.
c) Con una dirección Bitcoin diferente por pago y cliente, sin preocuparse de las confirmaciones. Mediante una comisión del 0,5% , Blockchain.info se hace cargo de los posibles dobles gastos. También muy útil para tiendas y bares, ya que el comerciante no tiene que preocuparse de las confirmaciones.
Y por supuesto, el método clásico de interactuar con la red Bitcoin directamente por JSON-RPC, aunque yo creo que para la mayor parte de las aplicaciones, lo mejor es elegir entre las opciones a, b ó c anteriores:
https://blockchain.info/api/api_receive