Bitcoin Forum
March 19, 2024, 06:02:50 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: BitSafe Hardware Wallet Development  (Read 11147 times)
allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
November 24, 2012, 08:28:40 PM
Last edit: March 21, 2013, 04:46:51 PM by allten
 #1

Bitsafe Hardware Wallet Development:

New Thread with new discussion and direction:
https://bitcointalk.org/index.php?topic=152517.0
1710828170
Hero Member
*
Offline Offline

Posts: 1710828170

View Profile Personal Message (Offline)

Ignore
1710828170
Reply with quote  #2

1710828170
Report to moderator
Remember that Bitcoin is still beta software. Don't put all of your money into BTC!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1710828170
Hero Member
*
Offline Offline

Posts: 1710828170

View Profile Personal Message (Offline)

Ignore
1710828170
Reply with quote  #2

1710828170
Report to moderator
1710828170
Hero Member
*
Offline Offline

Posts: 1710828170

View Profile Personal Message (Offline)

Ignore
1710828170
Reply with quote  #2

1710828170
Report to moderator
1710828170
Hero Member
*
Offline Offline

Posts: 1710828170

View Profile Personal Message (Offline)

Ignore
1710828170
Reply with quote  #2

1710828170
Report to moderator
Xenland
Legendary
*
Offline Offline

Activity: 980
Merit: 1003


I'm not just any shaman, I'm a Sha256man


View Profile
November 25, 2012, 02:40:08 PM
 #2

No licensing terms planned?
allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
November 25, 2012, 02:42:48 PM
 #3

No licensing terms planned?

Open Source.
Someone42 was working on it. Either way, all design files will be made available.
I would just like to refine a few things first.

BTW, thanks for the reference to the ATMEL HRNG. I put it in the circuit.
Xenland
Legendary
*
Offline Offline

Activity: 980
Merit: 1003


I'm not just any shaman, I'm a Sha256man


View Profile
November 25, 2012, 05:32:43 PM
 #4

No licensing terms planned?

Open Source.
Someone42 was working on it. Either way, all design files will be made available.
I would just like to refine a few things first.

BTW, thanks for the reference to the ATMEL HRNG. I put it in the circuit.

Cool cool I'll be checking back looks like a fun project!
Luke-Jr
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
November 25, 2012, 09:10:41 PM
 #5

This sounds very memory/storage constrained. A Raspberry Pi is cheaper and far more powerful. Surely there should be some way to improve?

allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
November 25, 2012, 10:55:49 PM
 #6

This sounds very memory/storage constrained. A Raspberry Pi is cheaper and far more powerful. Surely there should be some way to improve?


Good points. It has sufficient to store private keys and generate signatures. That's the important part.
The rest of Wallet management can be done on the PC side.

The main advantage over the rasberry Pi is a final product will be easy to pack with you. Like a thumb drive.

The price is high. I agree with you. Wish I had the resources and help to make a final mass produced product.
Low volume engineering is more costly
If we get through the first stage of development, at least we will not need the PK3 programmers because of a boot loader.
Maybe by then, i will learn of quicker and cheaper ways to purchase PCBs and assembly methods.

Should be able to get this in the $20 dollar price range, but that's not realistic in the short term.
I will be preparing the order for the PCBs and components this weak so I will be able to refine the price.
The first lot of PCBs is for hardware validation so it will be a low volume order (around 5 maybe).

Anyone can point me to a good PCB fab house would be appreciated. I need at least 6 mils trace to trace.



Luke-Jr
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
November 25, 2012, 10:59:26 PM
 #7

It has sufficient to store private keys and generate signatures. That's the important part.
Where will you store the private keys? The EEPROM says not there, and I presume the SoC flash is for code...

For something like this, it really makes sense to use a HD wallet.

2112
Legendary
*
Offline Offline

Activity: 2128
Merit: 1060



View Profile
November 25, 2012, 11:03:27 PM
 #8

A Raspberry Pi is cheaper and far more powerful.
In Raspbery Pi a closed source GPU boots and controls the CPU. It is going to be a new frontier for hacking the gullible. Score for Broadcom.

Please comment, critique, criticize or ridicule BIP 2112: https://bitcointalk.org/index.php?topic=54382.0
Long-term mining prognosis: https://bitcointalk.org/index.php?topic=91101.0
Luke-Jr
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
November 25, 2012, 11:08:02 PM
 #9

A Raspberry Pi is cheaper and far more powerful.
In Raspbery Pi a closed source GPU boots and controls the CPU. It is going to be a new frontier for hacking the gullible. Score for Broadcom.
It's my understanding that the GPU and bootloader were opened. Besides, this device doesn't need to use a GPU.

2112
Legendary
*
Offline Offline

Activity: 2128
Merit: 1060



View Profile
November 25, 2012, 11:19:20 PM
Last edit: November 26, 2012, 02:13:39 AM by 2112
 #10

It's my understanding that the GPU and bootloader were opened. Besides, this device doesn't need to use a GPU.
I'm sorry, but this is disinformation. I repeat: GPU boots first, then it starts the CPU. The "open source" driver is just a lean thunk layer to call back the real supervisor that runs on the GPU's undocumented instruction set. GPU also does things like power management.

Broadcom guys are very smart and very cynical. Turning upside down the central processor vs. peripheral processor architecture was a very smart, forward looking move.

Edit: Before anyone quotes the above: the term GPU is also a disinformation. The main processing unit in the Broadcom VideoCore architecture is a systolic array of relatively slow-clocked DSP processors. It works as a GPU when the DSP chips are executing graphic pipeline code. The secret architecture of the VideoCore processors was a serious drawback... unitil they came with a bright idea of tackling an ARM CPU running as an attached processor. This allows Broadcom to claim some sort of openness to bait the uninformed. It also allows them to markets using Android on ARM.

Please comment, critique, criticize or ridicule BIP 2112: https://bitcointalk.org/index.php?topic=54382.0
Long-term mining prognosis: https://bitcointalk.org/index.php?topic=91101.0
allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
November 26, 2012, 01:54:57 AM
 #11

It has sufficient to store private keys and generate signatures. That's the important part.
Where will you store the private keys? The EEPROM says not there, and I presume the SoC flash is for code...

For something like this, it really makes sense to use a HD wallet.

The EEPROM is an external chip. Not ideal for storing keys that are not encrypted. It's good for storing small chunks of data regarding addresses and transactions.
The Chip can self write to the Flash and is as good as EEPROM other than the write time is a little longer.

What's an HD Wallet?
AfricanHunter
Full Member
***
Offline Offline

Activity: 157
Merit: 103


View Profile
November 26, 2012, 09:19:19 AM
 #12

Any anticipated date this will be ready for public consumption?

Thinking about doing business with johnniewalkerhttps://bitcointalk.org/index.php?action=profile;u=72227?
First read this thread https://bitcointalk.org/index.php?topic=131841.0

Also, Join the National Rifle Association to protect 2nd Amendment Rights http://membership.nrahq.org/default.asp?campaignid=XR020022
2weiX
Legendary
*
Offline Offline

Activity: 2058
Merit: 1005

this space intentionally left blank


View Profile
November 26, 2012, 09:58:35 AM
 #13

want
Icoin
Hero Member
*****
Offline Offline

Activity: 585
Merit: 501



View Profile WWW
November 26, 2012, 01:19:00 PM
 #14

Hi allten, please contact Unthinking concerning your Devcoin listing.

https://bitcointalk.org/index.php?topic=34586.msg1357529#msg1357529

Justin00
Legendary
*
Offline Offline

Activity: 910
Merit: 1000


★YoBit.Net★ 350+ Coins Exchange & Dice


View Profile
November 26, 2012, 01:23:04 PM
 #15

bitsafe ay.

I trademarked that name a few months back !!

bitsafe or bit-safe etc

well.. not really Tongue

Luke-Jr
Legendary
*
Offline Offline

Activity: 2576
Merit: 1186



View Profile
November 26, 2012, 03:17:45 PM
 #16

It has sufficient to store private keys and generate signatures. That's the important part.
Where will you store the private keys? The EEPROM says not there, and I presume the SoC flash is for code...

For something like this, it really makes sense to use a HD wallet.

The EEPROM is an external chip. Not ideal for storing keys that are not encrypted. It's good for storing small chunks of data regarding addresses and transactions.
The Chip can self write to the Flash and is as good as EEPROM other than the write time is a little longer.

What's an HD Wallet?
But there isn't much flash available. I suppose you could easily set aside room for a single private key (which is fine for a HD wallet). Is there a reason for using EEPROM over flash memory?

Who is writing the software for this? 512 kB is probably smaller than the smallest MIPS program I can easily write (eg, standard C). A HD (hierarchial deterministic) wallet is easily the ideal design for a device like this where you only have space for a single private key. You can build multiple chains of basically unlimited addresses from just that one key. BIP 32 is the specification.

hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
November 26, 2012, 04:34:54 PM
 #17

So I'm a bit confused, is this going to work similar to the piglet or what is the difference?

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
November 26, 2012, 05:56:16 PM
 #18

So I'm a bit confused, is this going to work similar to the piglet or what is the difference?

Overall, there's not Much Difference really. This has been in the works for a few months now.
The Piglet took me by surprise and I wasn't sure what to do.

I've decided to go full steam ahead. In the end, it can only help Bitcoin.

Who Knows, when I'm done publishing all my design files to this thread, it may even help them.
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
November 26, 2012, 06:26:23 PM
 #19

Cool and good luck.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
November 27, 2012, 11:08:56 AM
 #20

Who is writing the software for this? 512 kB is probably smaller than the smallest MIPS program I can easily write (eg, standard C).

Actually 512kB is far enough for this purpose. We're working on solution with 256kB of flash. And yes, BIP32 is a way to go for such small devices.

Pages: [1] 2 3 »  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!