Bitcoin Forum
November 03, 2024, 08:09:15 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 [6] 7 »  All
  Print  
Author Topic: BitClip: Now with concept drawings!  (Read 15174 times)
SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
August 09, 2011, 03:26:50 PM
 #101

And don't you need a full alphanumeric keyboard for typing out bitcoin addresses?

IMHO, people would (should?) not type in bitcoin addresses. They would either load them from a camera or from bluetooth. The device would be better, simpler and cheaper with only a number pad and a few more buttons for navigation and control.
You're making the assumption that both persons involved in a transaction would have a BitClip.  What happens when I want to pay someone for an item on CL, we meet in a public place, I show up with my BitClip, and he shows up with his address printed out, and I have no way to pay him because he doesn't have bluetooth or a way to generate a QR code?
EhVedadoOAnonimato
Hero Member
*****
Offline Offline

Activity: 630
Merit: 500



View Profile
August 09, 2011, 03:43:26 PM
 #102

You're making the assumption that both persons involved in a transaction would have a BitClip.  What happens when I want to pay someone for an item on CL, we meet in a public place, I show up with my BitClip, and he shows up with his address printed out, and I have no way to pay him because he doesn't have bluetooth or a way to generate a QR code?

But why can't the camera recognize the printed address the same way it does with the QR code? I was considering it as part of the "expected features".
Phinnaeus Gage
Legendary
*
Offline Offline

Activity: 1918
Merit: 1570


Bitcoin: An Idea Worth Spending


View Profile WWW
August 09, 2011, 04:04:12 PM
 #103

Do it!  Given the interest in other novelty projects for bitcoin-related items (bitcoins in resin, bitcoin rings, etc), I wouldn't be surprised to see people jump on something like this like a dog on a... hot dog.

Perhaps the most important item of business is a security audit of the distro used.  People would like assurances that nothing funny was going on in the code in the background.  Not sure how you would be able to provide such an assurance, but it's definitely something to consider.

Prosper.com is a great place to get a microloan too BTW.  Funding took about a week to reach my bank account after the loan was approved and fully funded.  I think it's a great project anyway...

Quote
Do it!  Given the interest in other novelty projects for bitcoin-related items (bitcoins in resin, bitcoin rings, etc),

By the end of this week, I'll reveal a prototype of a Bitcoin theme, hand tooled leather wallet, based on this image (but better):



Follow the link in my sig to learn more.
natman3400 (OP)
Member
**
Offline Offline

Activity: 98
Merit: 10

firstbits: 1nathana


View Profile
August 09, 2011, 04:43:36 PM
 #104

You should really consider why you would need a full keyboard, in what scenarios are people going to need to type in rediculous bitcoin addresses?

And why not make those very few people use a small usb keyboard instead of increasing the cost of hundreds of units?
In what scenarios would you NOT need to type in an address?  QR codes are the only one I can think of, and not everyone is going to have one of those handy...

How about I just add a button to the QR scanner interface that uploads it to my server for some OCR, and sends back the address. As long as you can get a clear picture, you would probably only have to change one or two characters at most (hell, my 5 year old scanner has some good OCR in its free software suite, it can defiantly convert a bitcoin address).

I've only skimmed the thread , so I appologise if this has no use or was mentioned earlier

Could the technology in development on this website be adapted somehow ?? The raspberry pi , a miniature computer that runs Linux

 http://www.raspberrypi.org/?page_id=11
As I have said, I already have a base hardware, but thanks anyway.

Huh

*image here*
Okaithen


Another thing I'd like to strongly suggest: the device should come with an embedded Tor proxy. This is getting particularly more important now that some folks are considering writing software to link IPs to bitcoin transactions.


I'm planning on using VPN to control what the devices can access and vise versa, and as I will probably either not release the logs, or just not keep any, it would be nearly impossible to tell which bitclip was sending the transaction from behind that IP.

You're making the assumption that both persons involved in a transaction would have a BitClip.  What happens when I want to pay someone for an item on CL, we meet in a public place, I show up with my BitClip, and he shows up with his address printed out, and I have no way to pay him because he doesn't have bluetooth or a way to generate a QR code?

But why can't the camera recognize the printed address the same way it does with the QR code? I was considering it as part of the "expected features".

This takes decent CPU power. A luxury this device won't need or have.

Support the BitClip project:
http://bit.ly/vghQFK
Donate to bitclip: 1BCincd4sHM1ou5QcxZ4vc4hKzsxXCpQT
Dontate to me: 1NathanAubdutd4kW4VwfcEXEWvgkqEq7V
PGP key 1: http://goo.gl/TUIWe
PGP key 2: http://goo.gl/jrfaI
Proof both keys belong to me: http://goo.gl/dQSHl
kjj
Legendary
*
Offline Offline

Activity: 1302
Merit: 1026



View Profile
August 09, 2011, 05:00:47 PM
 #105

You're making the assumption that both persons involved in a transaction would have a BitClip.  What happens when I want to pay someone for an item on CL, we meet in a public place, I show up with my BitClip, and he shows up with his address printed out, and I have no way to pay him because he doesn't have bluetooth or a way to generate a QR code?

But why can't the camera recognize the printed address the same way it does with the QR code? I was considering it as part of the "expected features".

QR was invented specifically because this is hard to do.

17Np17BSrpnHCZ2pgtiMNnhjnsWJ2TMqq8
I routinely ignore posters with paid advertising in their sigs.  You should too.
natman3400 (OP)
Member
**
Offline Offline

Activity: 98
Merit: 10

firstbits: 1nathana


View Profile
August 09, 2011, 05:04:44 PM
 #106

You're making the assumption that both persons involved in a transaction would have a BitClip.  What happens when I want to pay someone for an item on CL, we meet in a public place, I show up with my BitClip, and he shows up with his address printed out, and I have no way to pay him because he doesn't have bluetooth or a way to generate a QR code?

But why can't the camera recognize the printed address the same way it does with the QR code? I was considering it as part of the "expected features".

QR was invented specifically because this is hard to do.

The post office has some pretty powerful OCR that I think there is an open source version of, but its not like you can just plug it into your cheap-a-de-cheapo Pentium 2 PC. I think that the uploading the image might work, but we still need a failsafe entry method.

Support the BitClip project:
http://bit.ly/vghQFK
Donate to bitclip: 1BCincd4sHM1ou5QcxZ4vc4hKzsxXCpQT
Dontate to me: 1NathanAubdutd4kW4VwfcEXEWvgkqEq7V
PGP key 1: http://goo.gl/TUIWe
PGP key 2: http://goo.gl/jrfaI
Proof both keys belong to me: http://goo.gl/dQSHl
DiamondPlus
Member
**
Offline Offline

Activity: 68
Merit: 10


View Profile
August 09, 2011, 05:11:55 PM
 #107

The distro would probably just consist of the Linux/BSD kernel, X,  and the bitcoin client (probably custom). What we could do to provide an audit is have someone (probably using bitcoins coming from me) use the device from home for a length of time, and monitor the content of every packet it sends. A specialized device wouldn't use much bandwidth.
SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
August 09, 2011, 05:13:22 PM
 #108

You should really consider why you would need a full keyboard, in what scenarios are people going to need to type in rediculous bitcoin addresses?

And why not make those very few people use a small usb keyboard instead of increasing the cost of hundreds of units?
In what scenarios would you NOT need to type in an address?  QR codes are the only one I can think of, and not everyone is going to have one of those handy...

How about I just add a button to the QR scanner interface that uploads it to my server for some OCR, and sends back the address. As long as you can get a clear picture, you would probably only have to change one or two characters at most (hell, my 5 year old scanner has some good OCR in its free software suite, it can defiantly convert a bitcoin address).
Might be worth a shot.  I still like the idea of a keyboard, but it looks like I'm outvoted.  Tongue
natman3400 (OP)
Member
**
Offline Offline

Activity: 98
Merit: 10

firstbits: 1nathana


View Profile
August 09, 2011, 05:15:52 PM
 #109

The distro would probably just consist of the Linux/BSD kernel, X,  and the bitcoin client (probably custom). What we could do to provide an audit is have someone (probably using bitcoins coming from me) use the device from home for a length of time, and monitor the content of every packet it sends. A specialized device wouldn't use much bandwidth.
And what was the point of quoting me, but not putting it in quotes, and then not saying anything else?

idea of a keyboard, but it looks like I'm outvoted.  Tongue

I too like the idea of somekind of keyboard, but we'll have to see how it turns out.

Support the BitClip project:
http://bit.ly/vghQFK
Donate to bitclip: 1BCincd4sHM1ou5QcxZ4vc4hKzsxXCpQT
Dontate to me: 1NathanAubdutd4kW4VwfcEXEWvgkqEq7V
PGP key 1: http://goo.gl/TUIWe
PGP key 2: http://goo.gl/jrfaI
Proof both keys belong to me: http://goo.gl/dQSHl
EhVedadoOAnonimato
Hero Member
*****
Offline Offline

Activity: 630
Merit: 500



View Profile
August 10, 2011, 07:47:32 AM
Last edit: September 27, 2011, 12:21:00 PM by EhVedadoOAnonimato
 #110

I'm planning on using VPN to control what the devices can access and vise versa, and as I will probably either not release the logs, or just not keep any, it would be nearly impossible to tell which bitclip was sending the transaction from behind that IP.

Oh, you plan to make a client-server solution, not a light-weight bitcoin node. Yeah, makes more sense and will probably be cheaper. Just one thing then: add a way to extract the wallet to a USB device or something, so people wouldn't be entirely dependent on your server in order to spend the coins. Never know, you might get shut down...
Well, I suppose you are already foreseeing something like this for backup purposes anyway.

But why can't the camera recognize the printed address the same way it does with the QR code? I was considering it as part of the "expected features".

This takes decent CPU power. A luxury this device won't need or have.

Ok. But still, I think the full keyboard is not necessary. I wouldn't type in an address. I'd always require a QR code at least. Today, with smartphone apps capable of generating them, it's not that hard.


Thank you for your work, I really hope you manage to conclude it soon.
natman3400 (OP)
Member
**
Offline Offline

Activity: 98
Merit: 10

firstbits: 1nathana


View Profile
August 10, 2011, 03:25:53 PM
 #111


Oh, you plan to make a client-server solution, not a light-weight bitcoin node. Yeah, makes more sense and will probably be cheaper. Just one thing then: add a way to extract the wallet to a USB device or something, so people wouldn't be entirely dependent on your server in order to spend the coins. Never know, you might get shut down...
Well, I suppose you are already foreseeing something like this for backup purposes anyway.

No, the devices will still have there own wallet. I'm just funneling the connection so I can make sure nothing bad gets to talk to the devices. You would of course be able to turn this off and either input the nodes or use the bitcoin irc for connections. It also inadvertently doubles as a way to remain more anyonomus. I might have to keep records for legal reasons (read: The FBI requires any "internet service provider" to have some level FBI accessible logging, not sure if I would fall under that), but I wont release them unless hell freezes over and the skies burn red.

Support the BitClip project:
http://bit.ly/vghQFK
Donate to bitclip: 1BCincd4sHM1ou5QcxZ4vc4hKzsxXCpQT
Dontate to me: 1NathanAubdutd4kW4VwfcEXEWvgkqEq7V
PGP key 1: http://goo.gl/TUIWe
PGP key 2: http://goo.gl/jrfaI
Proof both keys belong to me: http://goo.gl/dQSHl
EhVedadoOAnonimato
Hero Member
*****
Offline Offline

Activity: 630
Merit: 500



View Profile
August 10, 2011, 04:35:10 PM
 #112

No, the devices will still have there own wallet. I'm just funneling the connection so I can make sure nothing bad gets to talk to the devices.  You would of course be able to turn this off and either input the nodes or use the bitcoin irc for connections.

I had understood they would have their own wallets, but I didn't thought they would be "p2p nodes through a VPN" or something. Well, between that, and having a client-server app connected only to your server which is the only true bitcoin node, I think the second solution would be better for you. There's no need for the device to store the blockchain for ex., nor relay bitcoin messages for other nodes and so on. The device only needs to store the private keys locally and then contact your server to know how much money each address has, and to send transactions. Just like the iPhone app is doing.

Of course, there should be a way to save the wallet keys somewhere else, like in USB device. That's both for backup purposes and for not fully depending on your server. If it ever goes down, you export a wallet.dat to a standard bitcoin client. That also eliminates the need for trust, since anyone can verify that your server is not lying about the balance.

I might have to keep records for legal reasons (read: The FBI requires any "internet service provider" to have some level FBI accessible logging, not sure if I would fall under that), but I wont release them unless hell freezes over and the skies burn red.

Please, keep your server in a jurisdiction which doesn't require such thing, and don't keep logs. Or, do everything anonymously. ;-) (see https://bitcointalk.org/index.php?topic=35203.0 )
natman3400 (OP)
Member
**
Offline Offline

Activity: 98
Merit: 10

firstbits: 1nathana


View Profile
August 10, 2011, 04:58:49 PM
 #113

No, the devices will still have there own wallet. I'm just funneling the connection so I can make sure nothing bad gets to talk to the devices.  You would of course be able to turn this off and either input the nodes or use the bitcoin irc for connections.

I had understood they would have their own wallets, but I didn't thought they would be "p2p nodes through a VPN" or something. Well, between that, and having a client-server app connected only to your server which is the only true bitcoin node, I think the second solution would be better for you. There's no need for the device to store the blockchain for ex., nor relay bitcoin messages for other nodes and so on. The device only needs to store the private keys locally and then contact your server to know how much money each address has, and to send transactions. Just like the iPhone app is doing.

Of course, there should be a way to save the wallet keys somewhere else, like in USB device. That's both for backup purposes and for not fully depending on your server. If it ever goes down, you export a wallet.dat to a standard bitcoin client. That also eliminates the need for trust, since anyone can verify that your server is not lying about the balance.

I might have to keep records for legal reasons (read: The FBI requires any "internet service provider" to have some level FBI accessible logging, not sure if I would fall under that), but I wont release them unless hell freezes over and the skies burn red.

Please, keep your server in a jurisdiction which doesn't require such thing, and don't keep logs. Or, do everything anonymously. ;-) (see https://bitcointalk.org/index.php?topic=35203.0 )

I live in the united states, and I don't trust any company to do hosting for me.
I want the devices to have the complete and total ability to function on there own. This is both a failsafe and because not everyone is going to trust me with the server position. And who said anything about storing the full block chain? You don't have to do that. And also no need to relay transactions. Just a lightweight, but full, client. And iv'e got encrypted SD cards in the works.

Support the BitClip project:
http://bit.ly/vghQFK
Donate to bitclip: 1BCincd4sHM1ou5QcxZ4vc4hKzsxXCpQT
Dontate to me: 1NathanAubdutd4kW4VwfcEXEWvgkqEq7V
PGP key 1: http://goo.gl/TUIWe
PGP key 2: http://goo.gl/jrfaI
Proof both keys belong to me: http://goo.gl/dQSHl
buttcoin
Member
**
Offline Offline

Activity: 116
Merit: 10



View Profile WWW
August 10, 2011, 10:42:02 PM
 #114

I can setup the wiki if you guys need it

jago25_98
Hero Member
*****
Offline Offline

Activity: 900
Merit: 1000


Crypto Geek


View Profile WWW
August 12, 2011, 03:26:02 PM
 #115



 I suggest keeping everything on the commandline, such as scanning QR codes. Then, if need be, building it all into an Android device first of all, as a step towards something independent.

 You can already do lots of this with a cheap Android device (like http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=160630685772&fromMakeTrack=true&ssPageName=VIP:watchlink:top:en ) or a phone you already own.

 Once you got that stage you can then scale down the size for something independent and therefore more secure because we planned ahead and the previous developments can run on embedded linux rather than simply Android.

 So I suggest starting with just making Bitcoin on Android really good first - QR codes and everything really easy to use. Just make sure to keep it portable to a smaller form device later on - keep your QR code readers commandline etc. Also I suggest making the whole thing portable/adaptable to work with any future bitcoin-like projects.

Bitcoiner since the early days. Crypto YouTube Channel: Trading Nomads | Analyst | News Reporter | Bitcoin Hodler | Support Freedom of Speech!
natman3400 (OP)
Member
**
Offline Offline

Activity: 98
Merit: 10

firstbits: 1nathana


View Profile
August 12, 2011, 09:36:56 PM
 #116



 I suggest keeping everything on the commandline, such as scanning QR codes. Then, if need be, building it all into an Android device first of all, as a step towards something independent.

 You can already do lots of this with a cheap Android device (like http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=160630685772&fromMakeTrack=true&ssPageName=VIP:watchlink:top:en ) or a phone you already own.

 Once you got that stage you can then scale down the size for something independent and therefore more secure because we planned ahead and the previous developments can run on embedded linux rather than simply Android.

 So I suggest starting with just making Bitcoin on Android really good first - QR codes and everything really easy to use. Just make sure to keep it portable to a smaller form device later on - keep your QR code readers commandline etc. Also I suggest making the whole thing portable/adaptable to work with any future bitcoin-like projects.

There is a inherent security risk in using Android, Unix isin't immune, and Android has a fair market share.
And who the hell would but something that only used a command line? Im actually thinking of ways to try and rip as much command line out as i can, just one less thing to infect. And we do have hardware to base it off of. Can somebody help out and find the right name for the pengachu project?

Support the BitClip project:
http://bit.ly/vghQFK
Donate to bitclip: 1BCincd4sHM1ou5QcxZ4vc4hKzsxXCpQT
Dontate to me: 1NathanAubdutd4kW4VwfcEXEWvgkqEq7V
PGP key 1: http://goo.gl/TUIWe
PGP key 2: http://goo.gl/jrfaI
Proof both keys belong to me: http://goo.gl/dQSHl
RodeoX
Legendary
*
Offline Offline

Activity: 3066
Merit: 1147


The revolution will be monetized!


View Profile
August 14, 2011, 01:55:51 PM
 #117

Is this it?
http://pubs.media.mit.edu/pubs/papers/pengachu.pdf

The gospel according to Satoshi - https://bitcoin.org/bitcoin.pdf
Free bitcoin in ? - Stay tuned for this years Bitcoin hunt!
natman3400 (OP)
Member
**
Offline Offline

Activity: 98
Merit: 10

firstbits: 1nathana


View Profile
August 15, 2011, 01:03:57 AM
 #118

Why yes, yes it is. Thank you.
Considering how little you actually need to run a dinky os with just the bitcoin client (I've tested on a 133mhz computer), we can strip this down quite nicely. While this is based on old technology, I am aware of 133mhz arm processors that cost only about 25-50 cents in bulk.

Support the BitClip project:
http://bit.ly/vghQFK
Donate to bitclip: 1BCincd4sHM1ou5QcxZ4vc4hKzsxXCpQT
Dontate to me: 1NathanAubdutd4kW4VwfcEXEWvgkqEq7V
PGP key 1: http://goo.gl/TUIWe
PGP key 2: http://goo.gl/jrfaI
Proof both keys belong to me: http://goo.gl/dQSHl
DiamondPlus
Member
**
Offline Offline

Activity: 68
Merit: 10


View Profile
August 15, 2011, 01:33:51 AM
 #119

Also, there concepts. Not the final word. I would also think that just a numpad would be bad. I might see about getting a base58 keypad made or other. I was thinking we could put a camera in the back that was perma-focused at about 5 inches for scanning qr-codes (maybe even upload images for some sort of OCR? Probably not, but its an idea. I actually based the design off a blockified blackberry, reduced to a numpad and with a d-pad instead of a trackpad. I've personally seen some people type pretty fast and accurate with a numpad though, i've even seen computer keyboards that were just a numpad.
natman3400 (OP)
Member
**
Offline Offline

Activity: 98
Merit: 10

firstbits: 1nathana


View Profile
August 15, 2011, 08:07:18 PM
 #120

Also, there concepts. Not the final word. I would also think that just a numpad would be bad. I might see about getting a base58 keypad made or other. I was thinking we could put a camera in the back that was perma-focused at about 5 inches for scanning qr-codes (maybe even upload images for some sort of OCR? Probably not, but its an idea. I actually based the design off a blockified blackberry, reduced to a numpad and with a d-pad instead of a trackpad. I've personally seen some people type pretty fast and accurate with a numpad though, i've even seen computer keyboards that were just a numpad.

If this happens one more time, I'm going to find a way to call copyright .

Support the BitClip project:
http://bit.ly/vghQFK
Donate to bitclip: 1BCincd4sHM1ou5QcxZ4vc4hKzsxXCpQT
Dontate to me: 1NathanAubdutd4kW4VwfcEXEWvgkqEq7V
PGP key 1: http://goo.gl/TUIWe
PGP key 2: http://goo.gl/jrfaI
Proof both keys belong to me: http://goo.gl/dQSHl
Pages: « 1 2 3 4 5 [6] 7 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!