Pages:
Author

Topic: BitClip: Now with concept drawings! - page 7. (Read 15182 times)

member
Activity: 98
Merit: 10
firstbits: 1nathana
June 30, 2011, 07:49:10 PM
#14
Regarding the touchscreen, I think thats the wrong way to go. In my mind, this device should be the simplest possible design. Using a touchscreen would be like trying to compete with phones, why? You will only consume more power without any added funcionality. The wallet only needs an alphanumeric display, hopefully a very low consumption lcd, not a graphics display.

In my mind, a wallet should not be fancy, but simple, secure, and hopefully zero defect design. The less variables you introduce, the easier to reach that objective. I really think of Casio as my business model. They sell calculators and watches that have zero programming defects. In the last 20 years they sell basically the same thing, and it works. Why? Beacuse they do what they promise. Allways. And they are cheap, consume little power, are durable, and so on.

A wallet should also have the same paradigm. The funcionality is well known, the bitcoin protocoll should be more or less the same, it will not change much over the years.

To me this is a totally opposite business model as phones. The less fancy complexity, the better. You should make a strong, very strong statement as to being different from phones and computers. Why? Beacuse phones and computers allready run bitcoin, and they are expensive and not secure. The less things in common you have with phones and computers, the easier to create a market for the product.

What you want to communicate is inexpensive simplicity, reliablity, and security. A casio Bitcoin Wallet.

I am not a developer nor a designer, but If I were developing the device, I would spend most of my time thinking of how to remove functionality and complexity from my device (casio model), as opposed to how to add funcionality and complexity (the phone bussiness model).


I agree with you there on that the less fancy the better, but there needs to be a certain level of usability in order of it to be viable. I could of corse, make all features optional, and like I've said before, I'm going to be building a distro from the kernel up, so there is not much worry as to reduced functionality. If there is significant demand for an extremely reduced design, then Ill produce one. And the point of the ouch screen is because I can get one on the cheap, and it provides a more natural interface then using everything with you keyboard. Im estimating a total cost of the prototype to be around $100-200, but the actual production cost could be as low as $50-75 and I would be using an E-paper monochrome display with a resistive touch screen slapped on, which uses an extremely small amount of power.

Im thinking of calling it the Bit-It (a combination  of bitcoin and wallet), but im not the best with names.
legendary
Activity: 1400
Merit: 1005
June 30, 2011, 07:41:18 PM
#13
Regarding the touchscreen, I think thats the wrong way to go. In my mind, this device should be the simplest possible design. Using a touchscreen would be like trying to compete with phones, why? You will only consume more power without any added funcionality. The wallet only needs an alphanumeric display, hopefully a very low consumption lcd, not a graphics display.

In my mind, a wallet should not be fancy, but simple, secure, and hopefully zero defect design. The less variables you introduce, the easier to reach that objective. I really think of Casio as my business model. They sell calculators and watches that have zero programming defects. In the last 20 years they sell basically the same thing, and it works. Why? Beacuse they do what they promise. Allways. And they are cheap, consume little power, are durable, and so on.

A wallet should also have the same paradigm. The funcionality is well known, the bitcoin protocoll should be more or less the same, it will not change much over the years.

To me this is a totally opposite business model as phones. The less fancy complexity, the better. You should make a strong, very strong statement as to being different from phones and computers. Why? Beacuse phones and computers allready run bitcoin, and they are expensive and not secure. The less things in common you have with phones and computers, the easier to create a market for the product.

What you want to communicate is inexpensive simplicity, reliablity, and security. A casio Bitcoin Wallet.

I am not a developer nor a designer, but If I were developing the device, I would spend most of my time thinking of how to remove functionality and complexity from my device (casio model), as opposed to how to add funcionality and complexity (the phone bussiness model).
Completely agree.  There is no need for a touchscreen, and I think it would actually be an annoyance more than a benefit.  I would much rather "type" on a device with physical keys, even if it means a smaller screen.  At least when it comes to a physical bitcoin wallet, that is.
jr. member
Activity: 42
Merit: 2
June 30, 2011, 07:34:51 PM
#12
Regarding the touchscreen, I think thats the wrong way to go. In my mind, this device should be the simplest possible design. Using a touchscreen would be like trying to compete with phones, why? You will only consume more power without any added funcionality. The wallet only needs an alphanumeric display, hopefully a very low consumption lcd, not a graphics display.

In my mind, a wallet should not be fancy, but simple, secure, and hopefully zero defect design. The less variables you introduce, the easier to reach that objective. I really think of Casio as my business model. They sell calculators and watches that have zero programming defects. In the last 20 years they sell basically the same thing, and it works. Why? Beacuse they do what they promise. Allways. And they are cheap, consume little power, are durable, and so on.

A wallet should also have the same paradigm. The funcionality is well known, the bitcoin protocoll should be more or less the same, it will not change much over the years.

To me this is a totally opposite business model as phones. The less fancy complexity, the better. You should make a strong, very strong statement as to being different from phones and computers. Why? Beacuse phones and computers already run bitcoin, and they are expensive and not secure. The less things in common you have with phones and computers, the easier to create a market for the product.

What you want to communicate is inexpensive simplicity, reliablity, and security. A casio Bitcoin Wallet.

I am not a developer nor a designer, but If I were developing the device, I would spend most of my time thinking of how to remove functionality and complexity from my device (casio model), as opposed to how to add funcionality and complexity (the phone bussiness model).

member
Activity: 98
Merit: 10
firstbits: 1nathana
June 30, 2011, 07:15:01 PM
#11
As for backing up, I was considering designing a failsafe that, when given a random keyphrase shipped with the device, would wipe the device (presumably to be shipped back to me to be repaired). Maybe this failsafe keyphrase could also be used to encrypt a small usb key or other stored within the device's case that contains a backup of the wallet. I was also thinking that the back of the case could be welded on with steel struts with a tamper-evident code stamped into them that would allow the device to be opened for repair, but would make it obvious that it was tampered with.
I am now fully convinced into doing this, but what to call it?
member
Activity: 98
Merit: 10
firstbits: 1nathana
June 30, 2011, 07:06:21 PM
#10
In my imagination, I was whinking in a very compact, lightwheight, and simple device that would look like this:


Would allow you to have a simple contacts/address list, and to send and receive coins, with a custom designed bitcoin client. Maybe adding a calculator, currency converter, and some backup functionality, but nothing fancier.

I imagine someone like Casio selling them cheaply by the millions in the future.



I was thinking looking more like a steel box the size of an iphone with a touch screen.
I am already inquiring into getting engineering samples for the required parts and getting a prototype board etched.
It would help ALOT if you would donate to the address in my signature, as not all these parts can be gotten with engendering samples (at least to my ability)(the ARM processor I have selected is a good $30 a pop, which I dont have right now, unless you buy in bulk).

And yes, It would have a custom designed bitcoin client. As the device would be forced to only be able to connect to a pre-defined list of nodes (hosted by me?) (to make it really hard to get anything out of it), I might have to host an api for anything that can't be done off-line (aside from the sending/receiving of bitcoins, and possible the scanning of QR codes).
jr. member
Activity: 42
Merit: 2
June 30, 2011, 06:48:57 PM
#9
In my imagination, I was whinking in a very compact, lightwheight, and simple device that would look like this:


Would allow you to have a simple contacts/address list, and to send and receive coins, with a custom designed bitcoin client. Maybe adding a calculator, currency converter, and some backup functionality, but nothing fancier.

I imagine someone like Casio selling them cheaply by the millions in the future.

member
Activity: 98
Merit: 10
firstbits: 1nathana
June 30, 2011, 06:48:50 PM
#8
I have been thinking about the same idea since learning about bitcoins. Everybody talks about having a dedicated Notebook or PC to deal with bitcoins, which is a waste of resources in my opinion. A small portable cheap and secure dedicated hardware would be excelent if done well.
This some how sparked an idea in my head. What if you compressed a wallet into under 64kB and put it on an iButton (http://www.maxim-ic.com/products/ibutton/ibuttons/memoryoverview.cfm), you could feasibly create a secure storage method for moving bitcoins from device to device that would be either one or many use depending on which type of iButton you use. And, if I could come up with a way to make sure the iButton was securely wiped upon reading...

Another thing is, what if a family buys one as a "family wallet" and wants everyone to have access to the main wallet, while also having wallets on there own also accessible on the device? If this happens, would I set it up at the factory to do this, or have some secure way to do this automatically (maybe a non-portable version of the device designed for this?)?

Perhaps some kind of embedded linux device. There are a few that are barely bigger than their RJ-45 network ports. The only thing to consider would be the amount of storage, and how to access it via TightVNC or SSH.

http://axiomtek.com/products/ListProduct.asp?ptype1=202&ptype2=205&ptype3=183

Older list of devices here, but some should still be around:

http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Teeny-weeny-Linux-SBCs/

Just need a good enclosure and you'd have a close-to-pocket-size dedicated wallet!



What I said would be to create a portable Linux/BSD based device with the hell striped out of it, and lock out any chance of using it for anything but bitcoin. And I actually have experience with embedded ARM systems Ive never made a full one, complete with enclosure, but I have made little dinky shells with not much more then the linux kernel on them.
legendary
Activity: 2408
Merit: 1121
June 30, 2011, 06:40:02 PM
#7
Perhaps some kind of embedded linux device. There are a few that are barely bigger than their RJ-45 network ports. The only thing to consider would be the amount of storage, and how to access it via TightVNC or SSH.

http://axiomtek.com/products/ListProduct.asp?ptype1=202&ptype2=205&ptype3=183

Older list of devices here, but some should still be around:

http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Teeny-weeny-Linux-SBCs/

Just need a good enclosure and you'd have a close-to-pocket-size dedicated wallet!

jr. member
Activity: 42
Merit: 2
June 30, 2011, 06:31:25 PM
#6
I have been thinking about the same idea since learning about bitcoins. Everybody talks about making a fresh os installation in a normal Notebook or PC to deal with bitcoins exclusively, which is a waste of resources in my opinion, and far from practical. A small portable cheap and secure dedicated hardware would be much better if done well.
member
Activity: 98
Merit: 10
firstbits: 1nathana
June 30, 2011, 05:56:29 PM
#5
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.
legendary
Activity: 1400
Merit: 1005
June 30, 2011, 05:51:23 PM
#4
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...
member
Activity: 98
Merit: 10
firstbits: 1nathana
June 30, 2011, 05:47:37 PM
#3
I know of many people in the past who have mentioned it would be a good idea to get dedicated hardware for running a bitcoin wallet.  Seems like an excellent idea to me as well.  I can't say that I'd buy one, but I might.  Smiley
Since Im working on opening an online computer store (that also deals in bitcoin), I just thought I would use my hardware design history, and my friends that do PCI DSS for a living, to produce one of these. It will take time though, as I am current working on procuring a microloan to get my computer store off the ground (my job leaves my with so little extra money, don't have enough to start a business)
legendary
Activity: 1400
Merit: 1005
June 30, 2011, 05:44:20 PM
#2
I know of many people in the past who have mentioned it would be a good idea to get dedicated hardware for running a bitcoin wallet.  Seems like an excellent idea to me as well.  I can't say that I'd buy one, but I might.  Smiley
member
Activity: 98
Merit: 10
firstbits: 1nathana
June 30, 2011, 05:40:38 PM
#1
Quote from: original post
I was thinking that someone should sell a portable bitcoin "wallet" device designed to provide secure portable payment.
It would be designed to PCI DSS* for a payment portal (with the exception of using wifi). My idea is a small portable computer with a cheap little x86 or arm processor, and either wifi or Ethernet (business providing dedicated Ethernet hook-ups for payment?) and some sort of network card that could be locked down to only being allowed to connect to a pre-defined list of bitcoin nodes on a hardware level (if this cant be done, then we could lock it down from within drivers, or other things).  This device would probably run either a custom distro of linux or one of BSD. This distro would only allow 3 functions: 1.password protection (including drive encryption), 2.Running a bitcoin client, 3.Wifi connection management. It would have a low-viewing angle touch screen (so they would have to be behind you to see what your typing). This combination of locking down the network and inability to use it for anything other then the Bitcoin client would make it really damn hard to plant a Trojan in to steal the wallet. The encryption of the drive would also make it hard to get the wallet out if you didn't know the device password. In the advanced model, one might include some sort of a printer in which you feed in pre-cut bits of paper so it can print these: http://forum.bitcoin.org/?topic=3716 for places that don't have wi-fi. This device would also use a cheap via/arm cpu to keep the cost low. You don't need much to run a striped down linux.Please put your opinions in this thread, and If the idea is well-received, I might even make it once I get my computer store started. It would also help if you donate to the address in my signature.

*I have currently only attended one 4-hour seminar on PCI DSS (than god for bitcoin, If it secedes then most of that would go away)
Contest details in this post: http://forum.bitcoin.org/index.php?topic=24852.msg352242#msg352242


Current project funding: 0.01 BTC
Donation address: 1BCincd4sHM1ou5QcxZ4vc4hKzsxXCpQT (firstbits: 1BCinc ; 1BitClip inc.)
If you donate and want something out of it, just shoot me a PM and we can discuss an option.



After some thought I have boiled it down to this project range(some to be released at a later date(or not at all), as noted by the *s)(All specs shown may change):

-The MyBit: 80mhz arm processor, 80x80 old nokia screen, phone style keypad, joystick-y-thingy, not much else, Has the basic wifi connectivity needed to be used as a bitcoin wallet, cheapest model, possible optional QR code scanner, little to no vendor API compatibility, just a stand alone wallet, cheap plastic case, and sluggish (possibly to the point where it impairs use, but it keeps it cheap)

-The BitClip: 456mhz Arm processor, 360x120 touch screen, possibly with qwerty keypad (optional?), basis for all other models, defiantly has QR code scanner by default, more the size and shape of a small touch screen phone, more fluid and de-compacted interface, possible optional vendor API module (cheap ass open source proprietary (of my creation) radio transceiver) allowing for the direct secure transfer of gpg encrypted wallet.dats containing a specified amount of bitcoins

-*The BitClip Family: A high security, non portable version of the BitClip, essentially acting as the family bank, multi-user interface that encrypts the separate sections of its SSD or other using different passwords, a main account access pin for each user that can be used to withdraw a specified maximum amount from the main account daily/weekly/monthly

-*The BitDroid*: An android phone having the latest dualcore ARM processor, and plenty of ram, the trick lies in that it actually has two chipsets, also having a (roughly) 200mhz arm processor that runs the BitClipOS, change between them with a multiplexer and a switch, BitClipOS BitDroid edition having the ability to detect the position of the switch, turns off when using android

-*The BitTab*: Same as above, except its a tablet, possibly having the option to sync wallets with the BitDroid or BitClip

-*The BitWatch*: A MyBit hopefully compressed into the size of a watch

What this project needs:

-Programmers: It needs one or two other people working on it besides me
-A logo: The guy that makes the best logo will (subject to change) be given 0.5BTC (or equivalent at later trading rates)
-Donations: It costs a lot to hardware design, and I don't have much money, the address is in my signature
-Ideas: This is the most important part


Ok so here is the plan for development(all costs only represent hardware as of time of writing)
*note: this is just a guide, it is not a strict development model*



PRE-DEVELOPMENT -- A STRONG TEAM:

1 bitcoin client modification programmer []
1 Security tester guy []
1 aesthetics design guy []



PHASE 1 -- A STRONG BASE:

1. Outline required features of Hardware and Software (cost:0BTC) [0%]
2. Acquire hardware testbeds  (cost:~6-8BTC) [0%]
3. Build the base OS (cost:0BTC) [0%]
4. Build bug-tracing and other diagnostic features into OS (cost:0BTC) [0%]
5. Ensure base OS is hardware agnostic (cost:~0BTC) [0%]
6. Build and test driver/kernel level Internet lockout features (cost:~1-2BTC) [0%]
7. Ensure security of the base OS (cost:0BTC) [0%]
8. Ensure required functionality of the base OS



PHASE 2 -- A STRONG CLIENT:

1. Define functionality of custom client (cost:0BTC) [0%]
2. Modify base client to work perfectly on device hardware (cost:0BTC) [0%]
3. Modify base client for more fluid interface on device (cost:0BTC) [0%]
4. Add security features to client (cost:0BTC) [0%]
5. Add in functionality features (cost:0BTC) [0%]
6. Create secure API for all functions aside from transit of bitcoins (cost:0BTC) [0%]
7. Ensure security of custom client (cost:0BTC) [0%]
8. Ensure functionality of custom client (cost:0BTC) [0%]



PHASE 3 -- A STRONG CASE:

1. Define requirements of device production hardware (cost:0BTC) [0%]
2. Create standard and select parts required (cost:0BTC) [0%]
3. Acquire prototypes of production hardware (cost:~20BTC) [0%]
4. Ensure base OS works properly and securely on prototypes (cost:0BTC) [0%]
5. Ensure custom Client works properly and securely on prototypes (cost:0BTC) [0%]
6. Define physical requirements of device casing  (cost:0BTC) [0%]
7. Design and build device casing (cost:~10BTC) [0%]
8. Test device for ease of use and durability (cost:0BTC) [0%]
9. Test device for security (cost:0BTC) [0%]



PHASE 4 -- A STRONG FUTURE:
(cost:0BTC) [0%]
1. Define where we think bitcoin is likely to go (cost:0BTC) [0%]
2. Define problems created by where we think bitcoin will go (cost:0BTC) [0%]
3. Create solutions to these problems (cost:0BTC) [0%]
4. Implement solutions in a practical and secure manner (cost:0BTC) [0%]
5. Ensure these changes are secure and do not impact reasonable ease of use (cost:0BTC) [0%]
6. Evaluate the situation as if we could never upgrade them (cost:0BTC) [0%]
7. Prepare a plan to upgrade the devices given a severe hit to the system (cost:0BTC) [0%]
8. Secure the devices with a special salt for extra security (cost:0BTC) [0%]



PHASE 0 -- A STRONG WEBSITE:

1. Acquire a website (cost:~2-3BTC) [0%]
2. Put stuff on it (cost:0BTC) [0%]

Please note, as I am doing this more as a hobby instead of a business venture, I am not offering chances to invest in it.
If you donate enough, I will be happy to customize your device, and/or provide you with one of the devices used in development.

Pages:
Jump to: