Pages:
Author

Topic: Bitaddress Bill Sized PDF - page 2. (Read 4871 times)

legendary
Activity: 1008
Merit: 1001
Let the chips fall where they may.
December 21, 2011, 01:10:19 AM
#11

If I understand correctly, the benefit is that a pdf can execute code that will generate addresses when the pdf is drawn; but I may be mistaken.


PostScript, on which PDF is based, is Turing-complete. I think PDF was specifically designed not to have the capability.

However, once the PDF format became popular (because it acted like paper), Adobe decided to screw it up. At about version 6 of the Acrobat reader (not sure which PDF version), JavaScript support was added, adding back turing completeness. Adobe also added DRM features, making PDF files act decidedly unlike paper by betraying the user (refusing to open, print, or edit).

Even with a turing-complete language, I would not trust the quality of any random number generator running inside the printer.
sr. member
Activity: 437
Merit: 415
1ninja
December 20, 2011, 09:14:36 PM
#10
Is the goal printing a bill or having a PDF?
Is PDF preferred to HTML because it will print more accurately?

I didn't realize it was even possible to generate a PDF from JavaScript but it seems you can redirect the user to a base64 encoded PDF via a data URI in modern browsers.

Modifying the PaperWallet to print something that looks more like a check or invoice is easy, outputting that in PDF is hard.

Look for "var walletHtml" in the JavaScript and modify it with the HTML elements you need to make it look like a check. Then update the CSS.
sr. member
Activity: 300
Merit: 250
December 20, 2011, 06:10:56 PM
#9
The printcoin.com bills and cheques come from a dynamically created pdf file. I was considering opening it up for others to print from via the web, and also with downloaded code that they could execute locally.

That hits pretty close to the target on what we are desiring to create. How similar is your code base to bitaddress? What tools / libraries are used?
hero member
Activity: 533
Merit: 501
December 20, 2011, 03:36:27 PM
#8
The printcoin.com bills and cheques come from a dynamically created pdf file. I was considering opening it up for others to print from via the web, and also with downloaded code that they could execute locally.
vip
Activity: 1386
Merit: 1140
The Casascius 1oz 10BTC Silver Round (w/ Gold B)
December 20, 2011, 02:15:09 PM
#7
No reason it has to be a PDF for printing it.  A PNG image would work just as well.

I don't think a PNG image can encapsulate vector elements or fonts.  A PNG would have to be a very high resolution image to look good printed.  A PDF would not.
newbie
Activity: 21
Merit: 0
December 20, 2011, 02:03:15 PM
#6
No reason it has to be a PDF for printing it.  A PNG image would work just as well.

If I understand correctly, the benefit is that a pdf can execute code that will generate addresses when the pdf is drawn; but I may be mistaken.

It would be nice if it simply format the QR-codes of keypairs (as many as will fit on an 8.5"x11" piece of paper.)  Cut out a few pairs of QR-codes and use them as you would the wallet on your computer.  If you send money to someone (give them a QR-code pair with funds) have them send the change back to a new address (one of your unused QR-code pairs.)  When a keypair is used - rip it in half.
full member
Activity: 154
Merit: 102
Bitcoin!
December 20, 2011, 01:01:23 PM
#5
No reason it has to be a PDF for printing it.  A PNG image would work just as well.
full member
Activity: 154
Merit: 102
Bitcoin!
December 20, 2011, 12:34:47 PM
#4
Watching
legendary
Activity: 2646
Merit: 1137
All paid signature campaigns should be banned.
December 20, 2011, 07:42:19 AM
#3
Interested.
sr. member
Activity: 300
Merit: 250
December 20, 2011, 07:02:00 AM
#2
.
sr. member
Activity: 300
Merit: 250
December 20, 2011, 07:00:37 AM
#1
This is a new thread for a conversation that started in the bitaddress thread:
https://bitcointalksearch.org/topic/m.655808

Bitaddress Bill Sized PDF

Goal: To generate printable PDF images of bill sized bitcoin wallet addresses. Allow for the easy creation of paper wallets which are dollar bill sized so they can fit in wallets, and are visually appealing as well as can be printed on durable paper. A good approach would be to expand on the existing PDF generation code in bitaddress to redraw the print outs to be bill sized. This approach would have the added benefit of being able to be pushed upstream back into the bitaddress code base. BitAddress has been entirely open-sourced.

Usage:
Private key would be exposed. For hand to hand exchanged between trusted parties.
If for use between parties with lack of trust, amount can be withdrawn from the paper using a mobile phone in realtime...like an instant check deposit, and the paper bill can be discarded.

Ideas/Specifications:
Print outs will come in the same size as US dollar bills, or about 6.5cm by 15.5cm. (Could also consider paper currency sizes for other countries.)
Design layout does not in any way need to resemble US bills. Just the same size is needed so that they fit in wallets.
Some basic usage instructions should be included in the layout, or a url for info.
Something cool looking enough that I could get my friend to accept them.
Two-part printout. Have one segment for an "invoices" with the Public Key only, and a second bill with both the Public Key and the Private Keys.  
Printed in different denominations for use as private currency. (For a customer loyalty programs, redeemable only with the merchant that issues them)

Text:
This note allows you to access stored money.
If private key may have been disclosed, you should retrieve the money immediately.
Anyone who has had to this note may retrieve the money first.
To learn more about bitcoins go to: weusecoins.org or lovebitcoins.org
Bitcoin Address: 1xxxx Use this address to send more money to this address.
Private Key: 5xxxx Import this key to retrieve the stored money.
Best printed on paper that's cotton based 50% or better and acid free.
Use in conjunction with bitcoinnotify.com  ( sponsor? )

Resources:
bitaddress.org
printcoins.com
http://bitbills.com/
https://github.com/pointbiz/bitaddress.org
https://bitcointalksearch.org/topic/ann-bitaddressorg-safe-javascript-bitcoin-addressprivate-key-43496 (bitaddress discussion)
https://bitcointalksearch.org/topic/ann-bitaddressorg-safe-javascript-bitcoin-addressprivate-key-43496.msg538311#msg538311 (sgornick paper PoS)
For international cash paper sizes: http://www.dirjournal.com/info/cool-money-collection-from-around-the-world/
http://www.youtube.com/watch?feature=player_detailpage&v=_L0O5uWsgXU#t=380s  (about paper types of currencies)
http://www.amazon.com/Rite-Rain-Weather-Copier-Paper/dp/B0016H1RYE
http://www.amazon.com/Thermanent-Digital-Polyester-2x11-5mil/dp/B0042F6HFQ
Pages:
Jump to: