Author

Topic: [RFC] bitcoin electronic check standard (Read 9163 times)

newbie
Activity: 9
Merit: 0
August 21, 2010, 03:23:19 AM
#4
I don't know whether you can for commercial purposes call these "checks" in the U.S., because they are probably not negotiable instruments under the UCC in the U.S.   Not because they are electronic, but because bitcoins are not government-issued currencies and thus not "money" under the UCC.    Unfortunately it's still "money transfer" under money laundering laws.    Caveat: IANAL, you should consult a lawyer.
sr. member
Activity: 252
Merit: 265
August 07, 2010, 01:50:22 PM
#3
As I just posted in another thread, just write the user name and password of a MyBitcoin.com account with bitcoins in it. Instant check. Shocked
legendary
Activity: 1596
Merit: 1080
August 06, 2010, 11:28:50 PM
#2

Updated script URL to gen-check.pl.example, to stop the Web server from attempting to run it Smiley

legendary
Activity: 1596
Merit: 1080
August 06, 2010, 05:41:57 PM
#1
I have developed a sample electronic check for bitcoin.  This should work for printed checks, as well as for mobile devices.  Maybe we could develop this as a standard for http://bcspec.org/.  Note that this scheme requires a payment processor as intermediary, to store the checks until they are paid.

Sample check, suitable for emailing, scanning or mobile phone photograph: http://gtf.org/garzik/bitcoin/check.pdf

Sample output from barcode scanner program zbarimg:
Code:
$ zbarimg check.pdf
QR-Code:BITCOIN_CHECKv1 u:my_user n:1231-abcd-1231-defa v:100.00

Key:
"BITCOIN_CHECKV1": specification identifier
"u":  user identifier at payment processor.  Note: unreliable information (rely on 'n').
"n":  unique check id number at payment processor.
"v":  value.  Note: unreliable information (rely on 'n').

Perl source code (requires qrencode program): http://gtf.org/garzik/bitcoin/gen-check.pl.example

QRcode is a nice, barcode-friendly, photo-friendly method of passing information.  It's very flexible.

However, the concept of electronic checks themselves have a few notable details:
* May work with merchants
* May work with mobile phones
* Like checks, a simple photograph can enable theft.  A normal US check includes bank account info, from which a thief may use to steal your money.  With bitcoin checks, the thief may only steal money for the amount of the check.
* At the option of the payment processor, a password may be required in order to use the check.
* Payment processor may provide option to stop payment on a check.

Jump to: