Pages:
Author

Topic: [ANN] Piper - A hardware-based paper wallet printer and so much more (Read 4792 times)

donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
These look like they have somewhat different functionality other than the printing part. The extra features of the Piper may be worth the difference. Actually, I can think of ways to improve the Piper since it is customizable.
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
I have seen better ones for less. So a no from me.
Cool. Do you have a link?
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
I have seen better ones for less. So a no from me.
legendary
Activity: 1204
Merit: 1002
RUM AND CARROTS: A PIRATE LIFE FOR ME
I'm watching this closely. I think it would be a great idea for restaurants to print out receipts where users can send the bitcoin to the address on the paper. It's not important that it lasts forever, it would be enough to give the bill to the client, leave it at their table, and they can pay it and wait for 1st confirm while they finish up their meal. Obviously, you would print only the public key and save the private key. :-)
sr. member
Activity: 252
Merit: 250
Cool, what's your final housing expected to be made out of?
full member
Activity: 219
Merit: 101
So do we all trust the RNG seed used by Bitaddress.org enough to consider this a good solution? I applaud you for making it, it's quite needed, but want to make sure it's up to snuff before I buy one. It's likely you already have my bitcoin you just don't know it yet Tongue

Thanks for the kind words Smiley

Right now it uses vanitygen for the paper wallets.  Vanitygen is considered pretty safe, but I plan to add unique entropy to /dev/random from random.org which gets its entropy from atmospheric noise, so that every Piper unit is unique.  Don't worry though, I will not release Piper unless the bitcoin community is satisfied with the key generation algorithm/seeding process.

Here's some more info on how vanitygen generates it's keys, from the thread here on bitcointalk:
How secure are the addresses generated by this program?  Will someone be able to guess the private key and steal my BTC?

Vanitygen uses the OpenSSL random number generator.  This is the same RNG used by bitcoin and a good number of HTTPS servers.  It is regarded as well-scrutinized.  On Linux, the RNG will be seeded from /dev/urandom.  Guessing the private key of an address found by vanitygen will be no easier than guessing a private key created by bitcoin itself.  Nonetheless, if you feel the default RNG is unable to provide numbers that are sufficiently difficult to guess, vanitygen can be directed to seed the RNG from an external file using the -s option.

To speed up address generation, vanitygen uses the RNG to choose a private key, and literally increments the private key in a loop searching for a match.  As long as the starting point is not disclosed, if a match is found, the private key will not be any easier to guess than if every private key tested were taken from the RNG.  Vanitygen will also reload the private key from the RNG after 10,000,000 unsuccessful searches (100M for oclvanitygen), or when a match is found and multiple patterns are being searched for.
jr. member
Activity: 30
Merit: 4
Nice to see some more activity in the paper wallet area.

Here's my prototype for a wallet printer.

http://www.youtube.com/watch?v=f7y_emuo68g

I'm afraid I didn't have any wood effect paper to wrap it in Smiley

I agree with the concerns about thermal printing so I'm currently experimenting with the epson m-190 printer.

http://www.youtube.com/watch?v=yWz-9c-KAus

Its dot matrix so I have a good feeling about the longevity of its print outs.

In my opinion $120 seems a bit steep. I'm aiming for $50 for a small run of 100.

I look forward to seeing this develop.
hero member
Activity: 616
Merit: 500
Firstbits.com/1fg4i :)
How about including a cheap camera inside the case, as a physical source of randomness, using somthing like LavaRnd to interface with it?
sr. member
Activity: 252
Merit: 250
So do we all trust the RNG seed used by Bitaddress.org enough to consider this a good solution? I applaud you for making it, it's quite needed, but want to make sure it's up to snuff before I buy one. It's likely you already have my bitcoin you just don't know it yet Tongue
full member
Activity: 219
Merit: 101
I added a few new features to Piper and posted a new video: http://youtu.be/XZ2myql_i8w 

First, I added a serial number to every paper wallet that is printed.  

Second, I added the ability to print two identical paper wallets by holding down the button until the printer starts printing.  Here's a demo video of that functionality: http://youtu.be/aYqY19l5cow
newbie
Activity: 46
Merit: 0
BitcoinStarter.com is still very much active as well.
hero member
Activity: 616
Merit: 500
Firstbits.com/1fg4i :)
Cool project!  CoinFunder.com is still alive and kicking. Growing every day!
Was it called BitStarter before or is that another one?
newbie
Activity: 46
Merit: 0
Cool project!  CoinFunder.com is still alive and kicking. Growing every day!
hero member
Activity: 616
Merit: 500
Firstbits.com/1fg4i :)
You should stick this on kickstarter  Tongue
Wasn't there a Bitcoin based kickstarter thing? Is it still alive? And is it trustworthy?
hero member
Activity: 686
Merit: 500
Wat
You should stick this on kickstarter  Tongue
full member
Activity: 219
Merit: 101

From a prior post inquiring about creating this exact type of device:

Thermal resin (uses paper + ribbon) will last "forever".  The resin will likely last longer than the paper.
Thermal (uses only chemically treated paper with no ribbon) will be unreadable in a matter of months (days if exposed to higher temps).

Some printers can do both, some can only do one or the other.

So from your FAQ you show:

Quote
Currently, the image will last 3 years but we are in the process of acquiring bulk-quantites of specially coated, archive-quality paper to use with it which will last over 20 years.


First of all, thanks for the feedback!  I wasn't aware of that post, if I had seen it I would've been more clear about the life of the image.

Anyway, I was also concerned about the life of the image.  I made sure to buy "long life" thermal paper, but "long life" wasn't really specific enough for me so I emailed the distributer where I bought the paper about image life, and this is what they said: "Stored under the proper conditions (In a cool, dry environment with no exposure to light) the product will last generally 3 years or more."  

I'm looking into buying a better type of paper though, which will last 20 years.  Here's an image of the manufacturer's spec sheet: http://piperwallet.com/newpaper.png



What type of printer will you use?

It's a direct thermal printer (not thermal transfer), but the paper we're using (even the 3 year life one that we currently have) is long life thermal.  The new stuff we're looking at is archival quality.  Think airline tickets.

I'm open to suggestions on what else the software should have.

Can this be powered from a USB port (i.e., made to be portable), or will it require power from an outlet?


Due to the power requirements of the printer, it can't be powered from a standard USB port (500mA) although it may work from a high power 1Amp USB port.  


Also, I'ld like the ability to print two (or more) copies.  


This is a great idea, Thank you!  I will try to make it so that when you press the button multiple times in succession it will queue up multiple copies to print.


Additionally I'ld also like to see a time and date on the printout, or maybe just some type of sequential number (so I could easily navigate through a stack of these to  pull a specific one.)


That's a great idea, but the Linux computer that powers the device does not have a battery to keep track of the time across reboots.  I think this may be a good feature for the GUI though, where it will force the user to set the time and date if they want a timestamp on the paper wallet.

I will definitely try to add the sequential number as well, thanks for the tip!
legendary
Activity: 1610
Merit: 1004
legendary
Activity: 2506
Merit: 1010

From a prior post inquiring about creating this exact type of device:

Thermal resin (uses paper + ribbon) will last "forever".  The resin will likely last longer than the paper.
Thermal (uses only chemically treated paper with no ribbon) will be unreadable in a matter of months (days if exposed to higher temps).

Some printers can do both, some can only do one or the other.

So from your FAQ you show:

I'm open to suggestions on what else the software should have.

Can this be powered from a USB port (i.e., made to be portable), or will it require power from an outlet?

Also, I'ld like the ability to print two (or more) copies.   

Additionally I'ld also like to see a time and date on the printout, or maybe just some type of sequential number (so I could easily navigate through a stack of these to  pull a specific one.)

full member
Activity: 219
Merit: 101
It doesn't really bother me that it looks like a thermal printer in a cardboard box. You didn't demonstrate any of the other functionality. So, I'm not sure if this is serious.

As of right now, when you boot it up and it's hooked up to a monitor, bitaddress.org is loaded locally and pops up.  

It's just a standard linux distribution, any more advanced functionality is up to the end user.  The idea is that people would hack it and do whatever they want to do with it.


I'm open to suggestions on what else the software should have.  I was thinking a basic GUI program that takes any image as input and prints it on the printer.

I will make a demo video of it hooked up to a tv/mouse/keyboard so you can see.

Pages:
Jump to: