Bitcoin upgrade aims for smoother e-commerce

A layer of code that improves transactions will make Bitcoin more practical for merchants and shoppers

There's a broad belief that bitcoin might just be the virtual currency that takes off in a big way. To do that, it will need to become a lot easier to use.

But developers within the Bitcoin community are close to finishing a new layer of code for bitcoin software clients that makes using it more practical for shoppers and merchants.

"This payment protocol represents a major advance in security and usability," said Jeff Garzik, senior software engineer at BitPay, an Atlanta-based company that builds Bitcoin software tools.

The protocol will be open source, and it will be up to other developers to implement it in Bitcoin wallets, or software clients used to hold and spend the virtual currency.

A bitcoin is essentially a secret number that is transferred from one software client to another using a 32-character alpha-numeric address. Although many entrepreneurs are developing merchant tools and software for bitcoin, overall, the system can be clunky and lack a seamless grace.

For example, merchants can't describe what an invoice payable in bitcoin is for. People also can't give merchants a bitcoin address for refunds. The payment protocol allows for a user-friendly description of a payment request as well as where refunds should be sent.

Shoppers also need to know the payment request is legitimate. For example, a hacker executing a man-in-the-middle attack could intervene in a transaction, swapping the company's legitimate bitcoin address with his own and irreversibly taking a person's bitcoins.

To solve that problem, payment requests will use digital certificates, the same kind of security technology indicated by a padlock in a web browser. Specifically, the payment requests will use X.509 certificates, which underpin SSL (Secure Sockets Layer), which encrypts data traffic between two parties.

While there are many weaknesses in SSL, "it's better than nothing," said Gavin Andresen, chief scientist for The Bitcoin Foundation and lead developer for the Bitcoin-QT client. If a better public key encryption scheme comes along, it can be swapped out in the payment protocol, he said.

"With Bitcoin, we are trying to get things right from the beginning so the payment process is as simple as it possibly can be and still completely secure," Andresen said.

The communication between a customer and company will be performed over SSL and will not be part of the so-called "blockchain," the public ledger that shows bitcoin transactions, Andresen said. The payment protocol will not touch the core code that drives Bitcoin's network.

Andresen and other developers are working on a payment protocol implementation for the forthcoming 0.9 version of Bitcoin-QT, the first Bitcoin software client.

Future development efforts will rely on the foundation set by the protocol, said Mike Hearn, a software developer who has worked on it. "The real potential will start to become apparent as we add features to it," he said.

The protocol could eventually be developed to support payment scenarios such as recurring subscriptions, tipping for services-related transactions and authorization and hold situations, used by hotels and rental car companies to verify funds are available.

"It's really the keystone for many future efforts," Hearn said.

Send news tips and comments to jeremy_kirk@idg.com. Follow me on Twitter: @jeremy_kirk

Join the PC World newsletter!

Error: Please check your email address.

Tags Internet-based applications and servicesBitPaye-commerceThe Bitcoin Foundationinternet

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Jeremy Kirk

IDG News Service
Show Comments

Essentials

Lexar® JumpDrive® S57 USB 3.0 flash drive

Learn more >

Microsoft L5V-00027 Sculpt Ergonomic Keyboard Desktop

Learn more >

Mobile

Lexar® JumpDrive® S45 USB 3.0 flash drive 

Learn more >

Exec

Lexar® JumpDrive® C20c USB Type-C flash drive 

Learn more >

HD Pan/Tilt Wi-Fi Camera with Night Vision NC450

Learn more >

Lexar® Professional 1800x microSDHC™/microSDXC™ UHS-II cards 

Learn more >

Audio-Technica ATH-ANC70 Noise Cancelling Headphones

Learn more >

Budget

Back To Business Guide

Click for more ›

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Kathy Cassidy

STYLISTIC Q702

First impression on unpacking the Q702 test unit was the solid feel and clean, minimalist styling.

Anthony Grifoni

STYLISTIC Q572

For work use, Microsoft Word and Excel programs pre-installed on the device are adequate for preparing short documents.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?