Bitcoin Forum

Bitcoin => Project Development => Topic started by: yrashk on July 12, 2014, 02:38:34 PM



Title: Bitcoin Wallet API Proposal / Preview
Post by: yrashk on July 12, 2014, 02:38:34 PM
Hi,

I've recently presented (https://www.dropbox.com/s/gsd6lkxhue1dkjm/bitcoin_wallet_api.pdf (https://www.dropbox.com/s/gsd6lkxhue1dkjm/bitcoin_wallet_api.pdf)) an experimental project at the Inside Bitcoins HK conference.

The project is called Bitcoin Wallet API (http://bitcoin-wallet-api.github.io/) and is aimed to provide a uniform, privacy-oriented, restricted access to user's Bitcoin wallets to enable web applications seamless integration with the Bitcoin infrastructure. Think geolocation or camera API for HTML5, but for Bitcoin.

The project is still in its early days and I've published a rough spec draft (http://bitcoin-wallet-api.github.io/spec/) and made a timestamping demo (you can find a screencast on the homepage).

The reason why I started this project was my personal realization that often, in order to provide non-standard transaction features, web app developers have to go as far as developing a new wallet app so just that their users can sign those transactions. What if there was a way to securely connect web apps and wallets (without exposing private keys)? Would that help new, sophisticated bitcoin web apps go to market faster and have much easier onboarding strategy?

I'm looking forward to your feedback and I'll be happy to answer questions, if any.

Thanks!