Bitcoin Forum
May 24, 2024, 10:53:51 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 [3] 4 5 6 »
41  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 10, 2011, 09:40:42 PM
discussion cont'd here : http://bitcointalk.org/index.php?topic=7872.0

bitcoin debit card in physical form might not be best idea.
42  Bitcoin / Development & Technical Discussion / Re: Ideas on distributed payment processing for merchants on: May 10, 2011, 09:36:22 PM
Or that Smiley Even better Cheesy But I guess in the case of 3rd party, parts of the risk can be handled by said party.

The whole point of posting ideas here, that there'd be a devil's advocate, such as yourself.
43  Bitcoin / Development & Technical Discussion / Ideas on distributed payment processing for merchants on: May 10, 2011, 08:58:40 PM
After having a discussion about bitcoin PoS and debit card here (http://bitcointalk.org/index.php?topic=7539.0), the conclusion was that the smart card route it's probably not the best idea. Payment with smart device (smartphone, pda) is preferable and less hassle for everyone. There was a mention of sites like mybitcoin to arbitrate payments. Having one site means centralization, which is kinda against bitcoin philosophy. So here's a list of ideas in that regard.

  • There should be a public RFC spec for the online wallet site
  • Anyone should be able to deploy such site online, in case that person has reservations about other such sites out there, aka open source reference design
  • There should be a common API for sending transactions to such site, authorizing the site to perform a money transfer

The way I see it is something like this (from Point of Sale perspective):

Setup
You'd find a site that agrees to keep a certain bitcoin balance on your behalf. You supply the site with your GPG public key. You have the private key on your mobile device.
Sale
When merchant presents you with the total for your transaction and receiving address in some machine readable form, like a QR code or Aztec code, your device would scan it, display the total on your screen and present you with a prompt to agree with the transaction. Once you do that, it would prepare a data packet to the aforementioned spec, authorizing the site to transfer amount X into the address Y. (Ref: http://bitcointalk.org/index.php?topic=5171.0). The packet will include the API endpoint for the wallet site of your choice. It will then encrypt and sign it with your private key and generate another machine readable data packet for the merchant to scan. Once he scans it, the packet would be submitted to the site, and upon successful decryption the funds could be transferred to the merchant's account. And the sale would be concluded.

Best part about it - they don't even need the hardware terminal for processing. A simple app would do, all it needs is a total and an address.
And your mobile device does not need internet access for this to work. Which can make it rather simple. Even a palm pilot would be able to do that Cheesy

Thoughts?
44  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 10, 2011, 07:42:08 PM
Good point, casascius. Looks like the implementation of this particular scheme is way to expensive and hard to integrate. If the window for potential doublespend is indeed short, at shouldn't be a problem for 99% of all use cases.

A few things were voiced in this topic, one of them is the use of sites like mybitcoin to arbitrate payments. That kinda makes it centralized, and the whole point of bitcoin is to avoid centralization.
I have a few ideas on the subject, which I'll voice in another topic.
45  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 10, 2011, 06:18:21 PM
What I don't get is why anyone would make effort to go backwards in the tech tree? Smart cards are just another point of failure and expense when we already carry smart phones?

The problem with using bitcoin in PoS scenarios is the necessity to wait for confirmations. And smart cards are infinitely more tamper proof compared to cell phone apps. One reads about many hardware platforms (like high-end phones, or game consoles) being hacked and made run custom software. In the case of SIM cards, for instance, you might hear a story, that involved SIM cloning, and it was only possible with very low-grade cryptography used, which allowed to be broken after 65536 brute force attempts.

And if you can easily clone things, that means that the merchant will have to wait for confirmations, in order to avoid double-spent coins. It will render the PoS unusable in most cases.
46  Other / Meta / Re: Helping out with spam on: May 10, 2011, 09:21:43 AM
Well, it's still possible to browse. Plus there's wiki, weusecoins, and other great resources, amirite?

47  Bitcoin / Bitcoin Discussion / Re: The Bitcoin Debit/Gift Card? on: May 10, 2011, 09:15:56 AM
Again, skimming credit cards works, because they only contain reference to the account number or whatever. And therefore can be duplicated. With single wallet copy in secure area on the card skimming becomes useless. They might skim your pin with a camera, but without that same card it's useless. At least my proposal for bitcoin debit card tries to make it so...
48  Other / Meta / Re: Helping out with spam on: May 10, 2011, 09:11:40 AM
There's "Report to moderator" button. However the registration is probably not as bot-proof. Maybe people who want to use the site have to send BTC 0.01 to the forum, and then once registration is complete - they'd get it back Smiley

Then we know that person's interest in bitcoin is genuine Cheesy
49  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 10, 2011, 07:50:12 AM
Update from the guy who works with SIMs. He talked to his sales rep, and rep said that with such small order volume a 64K JavaCard would probably go for $0.55-0.60. That is in Singapore. More volume obviously means cheaper cards.
50  Local / Трейдеры / Re: Аргентина-Ямайка - 5.0 on: May 10, 2011, 07:41:06 AM
Спокойствие, только спокойствие Smiley

Покупайте поп-корн и наслаждайтесь шоу.
51  Bitcoin / Development & Technical Discussion / Re: [ANNOUNCE] Webcoin Alpha Sneak Preview on: May 09, 2011, 11:20:33 PM
Looks that is a compiled module. Did you follow the instructions from github page? Also, do you have 'build-essential' metapackage installed? (I assume you're on ubuntu).
If you install bitcoin-p2p via npm it should do build for you. If you did `git clone` then there was that extra step, that probably bootstraps the native module.
52  Bitcoin / Development & Technical Discussion / Re: [ANNOUNCE] Webcoin Alpha Sneak Preview on: May 09, 2011, 04:42:58 PM
Could you provide a list of the pre-req modules and where to obtain them?  I tried running p2p and it's looking for the "buffertools" module.  I looked at the node.js modules website and did a bit of googling...got quite a few hits but not sure which is the right one.

Install npmjs, all the modules are installed with this tool.
53  Bitcoin / Bitcoin Discussion / Re: The Bitcoin Debit/Gift Card? on: May 09, 2011, 01:04:39 AM
Gift cards are different from debit card. Gift card contains a reference to the money stored at the particular store/chain. Sorta like store credit. You can make arrangements with the merchant to simply buy gift cards with bitcoin, no need to keep the wallet on those cards.

And if you do simply keep the wallet there - it's insecure, because the merchant can keep both pin and wallet and use them later.

My idea is that the encryption routine is performed by the card, so when the card is gone - there's nothing the merchant can do to access your wallet.
54  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 08, 2011, 09:47:12 PM
Looks like those terminals go for about $300-$500 on ebay... Pretty pricy.
Do you have one to play around with in spare time? Just to run some crypto code to see how fast it is?
Do they have a dedicated crypto chip by chance to speed things up?
55  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 08, 2011, 08:58:31 PM
I can run the following on a VeriFone Vx570 POS terminal

Well, that's a start Grin Sprinkle it with some cryptography and we're almost there...

When these guys build these terminals, they are nice enough to use quality 3rd party hardware for which documentation is independently available.  And these terminals run "monolithic" code: you interface with the hardware ALMOST on a direct level.  The interface they provide to the smart card reader IIRC is so low level that it's probably possible to get it to do anything the hardware supports.

Excellent. Also, would they have enough resources to support both debit/credit/bitcoin in same software?
Although that probably would not be possible due to the fact that companies who lend those terminals to people would object. Because the transaction fees are their bread and butter...

Okay, so we have our PoS developer. Now we need a smart card developer Smiley
56  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 08, 2011, 08:53:12 PM
Cool. I think I'd establish a wiki page for this project first, put all details there so that people can contribute.
I don't really have any specific questions about the PoS part right now. Unless maybe this: is it possible to make them work with any arbitrary smart card? Is it just a matter of the software running on it? I would imagine so...

If that's the case - will they be fast enough to perform block scanning and signature validation and stuff? Not to mention that they'd basically be running a version of bitcoin software, and that means validating the block chain and all the other stuff that it does...
57  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 08, 2011, 08:44:58 PM
That would be another avenue of research.

The price I had was approximate, but other types of cards, like visa or mc are of no use to us, because we have to implement bitcoin specific algorithms. In order to have a bitcoin cards - the development is a necessity. However, I'm pretty sure there are enough geeks that do it for fun anyway, just a matter of finding some Smiley

It is possible to obtain development kits from major smart card manufacturers, they are around $300 per kit. So if we find someone willing - a bounty could be established.

Also, more cards are ordered - lower the per-card price is. Considering it's quite a massive up-front investment, something like a http://www.KickStarter.com project can be established, where many people can participate and pay a small amount to get a card or multiple cards they could distribute locally.
58  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 08, 2011, 08:28:52 PM
Yes. That is one of the reasons I'm posting this.

If we could research the possibility of a) Low cost smart card manufacture process and b) cheap pos hardware, that would make it super easy to approach merchants and say, hey, hate those Visa and Interac (canadian debit system) fees you have to pay for each transaction - here's BitCoin terminal.

Actually, a lot of smaller establishments remain cash only, simply because merchant transaction fees are so damn high. So that would be an easy sell, i think.

<pipedream>
Then they'd get their suppliers to switch to bitcoin, and so on, and so forth Smiley
</pipedream>
59  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 08, 2011, 08:23:32 PM
Well, currently more research is needed. Because, from what I've read, custom ECDSA implementation for JavaCard is really slow, so, either the card must support it natively, or a C implementation is required.

http://amadousarr.free.fr/crypto/ECDSAJAVACARD.pdf
60  Bitcoin / Development & Technical Discussion / Re: Bitcoin smartcard Point of Sale terminal on: May 08, 2011, 08:02:06 PM
Yes, but if you'd read my original post in whole, you might notice the section when I mull on the idea of reciprocal authorization between the card and POS terminal, which would allow for advanced options for payment. If you have a "hacked" POS, it wouldn't authenticate and prevent you from signing transactions in bulk. Or just making you wait for confirmation.

If Plato works out something with his global WoT, if might be integrated into this system as well... So that various trust levels would require various amount of required confirmations.
Pages: « 1 2 [3] 4 5 6 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!