Author

Topic: 2013-08-07 Bitcoin upgrade aims for smoother e-commerce (Read 3144 times)

legendary
Activity: 1526
Merit: 1134
We gave up on mmap on OS X, it was too broken. The latest versions should be stable on Mac's now.
sr. member
Activity: 306
Merit: 257
it seems like any such corruption issues might be more OS related than Bitcoin related


  Just use normal OS (Windows)
sr. member
Activity: 371
Merit: 250
Great work. I'm in malaysia at the moment and I'm planning a quick trip to china. I would happily pay for the whole thing (taxis, flights, hotels, meals, and yes, lots of coffee :>) with bitcoins, but for now it's not really practical. These are still early days. I guess it's a case of I need more patience, and I need it RIGHT NOW!!! Smiley
newbie
Activity: 49
Merit: 0
Glad you found it interesting!

Yeah.. Keep giving more ...
legendary
Activity: 1526
Merit: 1134
Glad you found it interesting!
newbie
Activity: 49
Merit: 0
Hi Mike,
    I am a network researcher from Japan. These ideas are quite fascinating. I can imagine a whole series of apps coming next in Apple and android stores implementing these. Specially the less-interaction coffee consumption idea is awesome. And social identity recognition are also obvious to happen. Can't wait to see these coming. It's going to be a crypto ride.
legendary
Activity: 1358
Merit: 1002
The article talks about the payment protocol v1, which has only one or two features. The list is for things that could be added later.

We've seen that in some cases LevelDB and power management/suspend/resume don't seem to be interacting well, although given that LevelDB doesn't do anything particularly exotic with the file system it seems like any such corruption issues might be more OS related than Bitcoin related. You probably don't have many other apps that are constantly reading/writing to the filesystem in quite the same way.

I would be very glad if there was a command that allowed to reindex after block X in which X is any block number given by the user.
legendary
Activity: 1526
Merit: 1134
The article talks about the payment protocol v1, which has only one or two features. The list is for things that could be added later.

We've seen that in some cases LevelDB and power management/suspend/resume don't seem to be interacting well, although given that LevelDB doesn't do anything particularly exotic with the file system it seems like any such corruption issues might be more OS related than Bitcoin related. You probably don't have many other apps that are constantly reading/writing to the filesystem in quite the same way.
legendary
Activity: 1358
Merit: 1002
It's just a list of ideas for the future, not an announcement that they're actually going to be worked on.

Oh lol I guess I need to re-read the article more slowly, cause i really got the impression you guys were already working on implementing them for the 0.9 release.

Quote
Are you on a Mac, by any chance?

Nope. Laptop PC's. All of them using Ubuntu. One Acer, one Asus and one HP. I've already given up of using Bitcoin-qt at home. Got tired of getting scared every time I closed the client. Using Electrum for now.
legendary
Activity: 1526
Merit: 1134
It's just a list of ideas for the future, not an announcement that they're actually going to be worked on.

LevelDB should not become corrupt every day, for sure, and for many people it's rock solid. Are you on a Mac, by any chance?
legendary
Activity: 1358
Merit: 1002
Better tipping support? Social network integration? Really? Roll Eyes
There is no real work to do? Like avoiding that shitty leveldb from becoming corrupt every day and needing a full reindex?
Don't get me wrong. You guys do an awesome job, but what good will those "features for the regular user" do when "regular users" can't even use Bitcoin-qt(or any other full client) to begin with?
full member
Activity: 364
Merit: 100
Sounds great. Do you know when the new version will be implemented?
legendary
Activity: 1526
Merit: 1134
The journalist asked me for some things the payment protocol would allow. Here's the list I came up with:

  • Privacy upgrades (better block chain obfuscation)
  • Dispute mediation
  • Temporary "authorize and hold" type transactions, as sometimes are done with credit cards by hotels/car rental firms/etc
  • Subscriptions
  • Better support for tipping in service industries
  • Security upgrades:
    • Being able to receive money directly to a threshold signed "account" so business funds can't be easily embezzled.
    • Tackling viruses that may be on your computer
    • Ability to temporarily extend a corporate identity to employees, e.g. waiters could use their smartphone to obtain a 24-hour certificate allowing them to request money as Starbucks Inc, and then at the end of the day that authorization expires.
  • Marking transactions with a "You saved $X by using Bitcoin!" so merchants can pass on some of the savings from avoiding credit card fees, and users wallets can show them a running total of how much money they saved. It's just a neat little psychological trick but I think it'd be cool to see the money you earned by using Bitcoin clock upwards every time you use it.
  • Merchant-pays-fee, which would simplify some things for end users. At the moment network fees (though very small) end up being paid by the sender of the money, which can result in weird looking balances and amounts.
  • Sending transactions directly by Bluetooth, so you can make purchases without a working internet connection
  • Automatic, interaction-less payments to trusted merchants. For instance if you walk into a Starbucks, you don't worry that they're going to scam you because their brand is worth more than that. You can configure your smartphone to just automatically pay whatever they request, when they request it (up to a safety limit). Now you can just walk in, order a coffee and walk out, and nobody ever even has to mention money let alone reach into their pocket. The cashier entered your order on her screen, picked your face and first name from a list of people in the shop, your phone automatically woke up, talked to the tablet they're using, verified their identity via the payment protocol ... and paid them. Done.
  • Social network integration, so payments show up as being to names/photos instead of addresses
  • Provable person to person payments, so you can sign payment requests with your e-Passport and someone else can prove they sent you the money. Useful for reducing risk for in person cash trading (localbitcoins.com). Currently the payment protocol only supports verified identities for websites and email addresses, but it can be extended in future.
  • Assisted calculations for tax returns, e.g. payments can be marked with VAT codes and then your wallet could automatically file the relevant paperwork for you.
  • Smart property

There are certainly other use cases I didn't think of or forgot about.
legendary
Activity: 1078
Merit: 1006
100 satoshis -> ISO code
I'm looking forward to seeing these changes in action. Hope they make the 0.9 version.
hero member
Activity: 536
Merit: 500
http://www.pcworld.com/article/2046182/bitcoin-upgrade-aims-for-smoother-ecommerce.html

"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.
Jump to: