Author

Topic: ColdCard hardware wallet (Read 2463 times)

nvK
sr. member
Activity: 381
Merit: 259
April 18, 2023, 11:09:43 AM
#98
ColdCard Mk4 is now available for purchase directly, without reservations and extra waiting time.
Price is around $158 plus shipping, but I think you can get free shipping if you spend $499 or more in Coinkite shop.
There is %5 discount with promo code CKBTC, and it would be interesting to see some independent reviews for this new mk4 Coldcard.
I think there are better hardware wallets than Coldcard Mk4 in market today for this price, but others like ledger or safepal are worse and inferior in my opinion.
https://store.coinkite.com/store/mk4

$149 and in colors too

legendary
Activity: 2212
Merit: 7064
Cashback 15%
June 04, 2022, 03:20:59 AM
#97
ColdCard Mk4 is now available for purchase directly, without reservations and extra waiting time.
Price is around $158 plus shipping, but I think you can get free shipping if you spend $499 or more in Coinkite shop.
There is %5 discount with promo code CKBTC, and it would be interesting to see some independent reviews for this new mk4 Coldcard.
I think there are better hardware wallets than Coldcard Mk4 in market today for this price, but others like ledger or safepal are worse and inferior in my opinion.
https://store.coinkite.com/store/mk4
nvK
sr. member
Activity: 381
Merit: 259
June 01, 2022, 09:06:01 AM
#96
A few big reasons:

- Capability, gave us room and functions for the new Trick PINs to be inside the SE.
- Different vendors, different attacks. Multi-vendor helps with increasing attack time/cost/rate.
- Availability.


There is a lot of misinterpretation on the Mk4's Dual SE on this thread, I highly recommend reading these two docs:
Thank you for posting this update nvK.
We had to speculate a bit how everything works with two secure elements, and you guys didn't exactly released any documentations until recently.
Can you tell us the reason why exactly did you chose second secure element model Maxim DS28C36B instead of other alternative options?

From what I see this Maxim DS28C36B is Secure Authenticator mostly used in equipment like:

- IP Protection
- Medical Consumable ID
- Medical Sensor Authentication and Calibration
- PCB ID and Authentication
- Print Cartridge Authentication
- Printer Cartridge Configuration and Monitoring
- Rack Card Security
Source:
https://www.maximintegrated.com/en/products/embedded-security/secure-authenticators/DS28C36.html



Beware!
I don't remember that I saw anyone posting this before, but if you already own ColdCard Mk3 hardware wallet you may want to check this out.
This was first posted on twitter by LazyNinja and it reveal big security flaw with ColdCard Mk3 PIN Replacement Attack.
He was able to bypass MK3 security feature and after second attack he was able to perform seed extraction from ColdCard device (passphrase was not extracted).
If you are using Bootloader v2.0.0 or older than you are vulnerable to this attack, due to flaw in Mk3 architecture discovered by LazyNinja, that enabled PIN replacement.
This was later fixed by ColdCard developers but you can't fix it yourself if you already own this device.
Maybe this was the main reason for ColdCard decision to release Mk4 device with two secure elements, but I someone will try to find flaws in that system as well.


More details with videos:
https://threadreaderapp.com/thread/1377362927729082368.html

Solution for anyone who owns Mk3 device is to add mandatory passphrase and move funds to new address or use some other better hardware wallet.
I have to say that I don't trust this new invention from ColdCard and they are only hardware wallet with secure element that got hacked, that is bad advertisment.

This was fixed in sub sequent boot loader releases, also very exoteric/hard to pull off.
legendary
Activity: 2212
Merit: 7064
Cashback 15%
May 30, 2022, 11:53:38 PM
#95
Uhhhh -->You<-- posted it before.....in this thread...about a year ago.
Things we learned today....dkbit98 is an true American and was drinking way to much at the Memorial Day BBQ and erased the last year of his memories.
Yes, I think I might be genuine redneck, born and raised bud drinker suffering from amnesia.
A lot can happen in one year (just rewind crazy last few years), but I totally forgot that I wrote about this before, and I got confused by dates on twitter  Cheesy
I will now crawl back to my hole and hide, but at least my post served as reminder for anyone who owns mk3 coldcard.
I found this (yet again) by researching newly released coldcard mk4 device with two secure elements.
 
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
May 30, 2022, 08:43:18 PM
#94
Beware!
I don't remember that I saw anyone posting this before, but if you already own ColdCard Mk3 hardware wallet you may want to check this out.
This was first posted on twitter by LazyNinja and it reveal big security flaw with ColdCard Mk3 PIN Replacement Attack.
He was able to bypass MK3 security feature and after second attack he was able to perform seed extraction from ColdCard device (passphrase was not extracted).
If you are using Bootloader v2.0.0 or older than you are vulnerable to this attack, due to flaw in Mk3 architecture discovered by LazyNinja, that enabled PIN replacement.
This was later fixed by ColdCard developers but you can't fix it yourself if you already own this device.
Maybe this was the main reason for ColdCard decision to release Mk4 device with two secure elements, but I someone will try to find flaws in that system as well.


More details with videos:
https://threadreaderapp.com/thread/1377362927729082368.html

Solution for anyone who owns Mk3 device is to add mandatory passphrase and move funds to new address or use some other better hardware wallet.
I have to say that I don't trust this new invention from ColdCard and they are only hardware wallet with secure element that got hacked, that is bad advertisment.


Uhhhh -->You<-- posted it before.....in this thread...about a year ago.
Things we learned today....dkbit98 is an true American and was drinking way to much at the Memorial Day BBQ and erased the last year of his memories.

Important update for Coldcard hardware wallet and not so secure Secure Elements!

@LazyNinja managed to find a flaw in architecture and bypass ColdCard MK3 security feature by opening hardware wallet, removing secure element and replacing device PIN with his own PIN code, and then he returned altered secure element and gained full access to device.
Reminder that ColdCard is using ATECC608B secure element and this attack was possible with bootloader v2.0.0, and to fix this you need to have new updated bootloader v2.0.1

Similar pin replace attack could happen for ledger and other hardware wallet devices, but he said that hardware wallets are still 100x safer then using regular PC, however they are not invincible.

Check out his thread and video procedure:
https://threadreaderapp.com/thread/1377362927729082368.html


legendary
Activity: 2212
Merit: 7064
Cashback 15%
May 30, 2022, 01:36:57 PM
#93
Beware!
I don't remember that I saw anyone posting this before, but if you already own ColdCard Mk3 hardware wallet you may want to check this out.
This was first posted on twitter by LazyNinja and it reveal big security flaw with ColdCard Mk3 PIN Replacement Attack.
He was able to bypass MK3 security feature and after second attack he was able to perform seed extraction from ColdCard device (passphrase was not extracted).
If you are using Bootloader v2.0.0 or older than you are vulnerable to this attack, due to flaw in Mk3 architecture discovered by LazyNinja, that enabled PIN replacement.
This was later fixed by ColdCard developers but you can't fix it yourself if you already own this device.
Maybe this was the main reason for ColdCard decision to release Mk4 device with two secure elements, but I someone will try to find flaws in that system as well.


More details with videos:
https://threadreaderapp.com/thread/1377362927729082368.html

Solution for anyone who owns Mk3 device is to add mandatory passphrase and move funds to new address or use some other better hardware wallet.
I have to say that I don't trust this new invention from ColdCard and they are only hardware wallet with secure element that got hacked, that is bad advertisment.
legendary
Activity: 2212
Merit: 7064
Cashback 15%
May 26, 2022, 02:15:28 PM
#92
There is a lot of misinterpretation on the Mk4's Dual SE on this thread, I highly recommend reading these two docs:
Thank you for posting this update nvK.
We had to speculate a bit how everything works with two secure elements, and you guys didn't exactly released any documentations until recently.
Can you tell us the reason why exactly did you chose second secure element model Maxim DS28C36B instead of other alternative options?

From what I see this Maxim DS28C36B is Secure Authenticator mostly used in equipment like:

- IP Protection
- Medical Consumable ID
- Medical Sensor Authentication and Calibration
- PCB ID and Authentication
- Print Cartridge Authentication
- Printer Cartridge Configuration and Monitoring
- Rack Card Security
Source:
https://www.maximintegrated.com/en/products/embedded-security/secure-authenticators/DS28C36.html
nvK
sr. member
Activity: 381
Merit: 259
May 24, 2022, 05:07:19 PM
#91
There is a lot of misinterpretation on the Mk4's Dual SE on this thread, I highly recommend reading these two docs:

legendary
Activity: 2212
Merit: 7064
Cashback 15%
May 04, 2022, 01:02:53 PM
#90
Wonder how long they will keep the older versions going.
Interesting thing is they are preparing for Taproot support with this release, BUT it's not really operational and you can't use it as signing device :/
New version Mk4 is not officially released yet, they are currently only accepting reservations, and I remember they said that older version Mk3 will not going to stop any time soon.
I think they decided to keep both of them alive because they are targeting different type of customers with NFC
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
May 04, 2022, 07:45:34 AM
#89
Well it's been a long time but they released an update to the ColdCard. One for the 2 & 3 versions and a separate one for the 4th

https://coldcardwallet.com/docs/upgrade  <--Remember don't just trust links you see in the forum verify for yourself.

Did a few small things on the older units and the one for the Mk4 is technically the 1st public production release so it should be what is on the units that they are shipping.

Wonder how long they will keep the older versions going.

-Dave

hero member
Activity: 882
Merit: 5814
not your keys, not your coins!
September 11, 2021, 04:52:30 PM
#88
This all sounds quite confusing and unclear.
How about a new topic here on the forum where independent forum members try to reproduce builds & publish their results?

I’d be willing to give a crack at a few tomorrow and report my findings.
Of course forum members doing this can’t prove they don’t work for a hardware wallet company either.

But maybe similarly to Mr. Lopp with his steel wallet reviews, there can be someone with good reputation here who can try the builds and report their findings.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
September 11, 2021, 03:26:16 PM
#87
...
It's much easier and cheaper to return your license to open source than doing all this gimmicks.

I don't disagree there. However, they don't seem to want to go back to open source and that is their call.

But, what I am saying is that they are up front about who is paying for the site and, IMO they have to have the site because you have sites saying it can't be done.

After the initial discussions about the license switch they have just gone with the attitude of "if you don't like it, use another product" and as a business that is their right.
If people choose to spend their BTC on other wallets then they loose. If people don't care then it's all fine.

I feel that CoinKite / ColdCard are proud idiots for dumping open source because someone took their project and ran with it in a way they did not like.
But, I also feel that with them having people say they can't reproduce the builds when others obviously can, they did do the right thing with putting up a site to defend themselves.

You & others probably have different views.
But, in the end that is why we are here, so we can discuss our different views.

Drifting a bit OT here but:
*I* don't trust giszmo & *I* don't trust WalletScrutiny.

Outside of the coldcard that is being discussed, there is at least 1 wallet out there probably 2 other wallets that ARE reproducible by someone who can follow instructions that are available. WalletScrutiny says they can't reproduce them. Now, I don't know why they can't and *I* don't care. It's out there on github (or similar) with people being able to reproduce them. So they are either incompetent or have an agenda.

On a personal note, I tried to do a nice thing for giszmo and he (1) assumed I was trying to bribe him [I was not] because he (2) assumed I was related to a company that was producing some wallet cards [I am not now and have never had any association with said company] When I pointed that out he never replied.

And the entire 1xbit and token sale with mycelium just chaps my ass.
So I may not be 100% unbiased....

-Dave
legendary
Activity: 2212
Merit: 7064
Cashback 15%
September 11, 2021, 02:32:52 PM
#86
...
Ok, let's see who created bitcoinbinary.org website... @nvk or DETERMINISTIC OPTIMISM on twitter.
Let's check his twitter profile...oh wait it's some ColdCard and Coinkite guy, and that appears to be self donation to me and website for contribution is literally hosted on Coinkite/Coldcard github page.
You don't have to be rocket scientist to calculate how much 2+2 really is...
https://github.com/coinkite/bitcoinbinary.org


https://twitter.com/nvk

I am well aware that achow101 participated in testing experiment like I wrote about it few days ago:

There is one alternative website I found for WalletScrutiny and it is called bitcoinbinary.org, interesting part is that one of bitcointalk moderators achow101 was testing wallets and participating in this exercise,
I don't know if this website is sponsored by Coinkite aka Coldcard, but they did receive 0.025 BTC donation from them and githuib page is posted on Coinkite github,
so it looks like ColdCard wanted to proved how their code is still reproducible even if it's not open source anymore.
Conclusion is that many wallets have bad documentation or incorrect build instructions so they couldn't be reproduced.


Github: https://github.com/coinkite/bitcoinbinary.org
Website: https://bitcoinbinary.org/

It's much easier and cheaper to return your license to open source than doing all this gimmicks.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
September 11, 2021, 02:24:18 PM
#85
Most of Trezor code is GPLv3, right? That license states if you reuse the code, you have to keep it under GPLv3. By switching license, I think they are breaking this rule.
I agree, it's especially ironic that they themselves used Trezor code and went all pissed when Foundation Devices did the same thing. I was about to get a mk3, but the one thing always holding me back was that I'd need to carry around microSD card adapters all the time. Their understanding of open source put the final nail in the coffin for me not to buy it. It's a shame since I like the form factor and air gapping in general.
Yes, but Trezor was the first hardware wallet and it's normal that many other hardware wallets are using their code, either partially or fully, disclosed or undisclosed, with or without credits, I never saw SatoshiLabs complain about that.
Coldcard probably changed original code so much or rewritten it totally in other language, so they can easily skip breaking of any rules, like they did with latest MIT+CC license.
btw. Someone tested Coldcard code and found it was reproducible, funny thing is that this website bitcoinbinary.org was started and donated by Coinkite aka Coldcard Smiley

This is where it gets kind of scummy IMO.

You have the site WalletScrutiny.com that says they can't reproduce it.

https://walletscrutiny.com/hardware/coldcardMk3/
However giszmo https://bitcointalksearch.org/user/giszmo-19025 either runs or is at lest the public face of walletscrutiny.com
giszomo is or was part of Mycelium.
The Mycelium that has the scam 1xbit.com baked into it. https://bitcointalksearch.org/topic/mycelium-wallet-promoting-scam-bookies-1xbitcom-5350964
The Mycelium that ran a nice token scam: https://news.bitcoin.com/mycelium-employee-quits-after-ico-funds-was-used-for-spanish-vacation/
So you should probably not trust what is coming from walletscrutiny 100%

Now you have https://bitcoinbinary.org right there on the 1st page. A big donation from conkite. Not hidden, not buried, it's there.

And then you have 2 videos one from achow101 https://bitcointalksearch.org/user/achow101-290195 who is a bitcoin core contributor, works on many projects https://achow101.com/ and so on. No idea who did the 2nd video but it's there.

So, as always DYOR but know the background of who says what.


-Dave

Not relevant but I feel needs to be said and note that this has nothing to do with ColdCard / CoinKite BUT with Mycelium and the way they act.
Just about everyone says don't trust coinomi because it's closed source, a multicoin wallet, may have had issues, etc.
With coinomi you can change the ElectrumX server it connects to on the back end. With Mycelium you can only connect to their servers. Tracking me much???
To some that is more important then having public source.


hero member
Activity: 882
Merit: 5814
not your keys, not your coins!
September 11, 2021, 12:29:11 PM
#84
Coldcard probably changed original code so much or rewritten it totally in other language, so they can easily skip breaking of any rules, like they did with latest MIT+CC license.
btw. Someone tested Coldcard code and found it was reproducible, funny thing is that this website bitcoinbinary.org was started and donated by Coinkite aka Coldcard Smiley
Alright, I see. Did anyone from the community find the builds are in fact not reproducible?
legendary
Activity: 2212
Merit: 7064
Cashback 15%
September 11, 2021, 11:54:09 AM
#83
Most of Trezor code is GPLv3, right? That license states if you reuse the code, you have to keep it under GPLv3. By switching license, I think they are breaking this rule.
I agree, it's especially ironic that they themselves used Trezor code and went all pissed when Foundation Devices did the same thing. I was about to get a mk3, but the one thing always holding me back was that I'd need to carry around microSD card adapters all the time. Their understanding of open source put the final nail in the coffin for me not to buy it. It's a shame since I like the form factor and air gapping in general.
Yes, but Trezor was the first hardware wallet and it's normal that many other hardware wallets are using their code, either partially or fully, disclosed or undisclosed, with or without credits, I never saw SatoshiLabs complain about that.
Coldcard probably changed original code so much or rewritten it totally in other language, so they can easily skip breaking of any rules, like they did with latest MIT+CC license.
btw. Someone tested Coldcard code and found it was reproducible, funny thing is that this website bitcoinbinary.org was started and donated by Coinkite aka Coldcard Smiley
hero member
Activity: 882
Merit: 5814
not your keys, not your coins!
September 11, 2021, 06:54:15 AM
#82
I am still disappointed they decided to switch their license from Open Source to MIT+CC.
Funny thing is they first forked original Trezor wallet code that is still Open Source, but then they switched their license when someone else (read Passport) forks their code.
Most of Trezor code is GPLv3, right? That license states if you reuse the code, you have to keep it under GPLv3. By switching license, I think they are breaking this rule.
I agree, it's especially ironic that they themselves used Trezor code and went all pissed when Foundation Devices did the same thing. I was about to get a mk3, but the one thing always holding me back was that I'd need to carry around microSD card adapters all the time. Their understanding of open source put the final nail in the coffin for me not to buy it. It's a shame since I like the form factor and air gapping in general.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
September 06, 2021, 08:26:40 AM
#81
...
Dude, they literally used Trezor code themselves, so I guess it's just open source karma Tongue
Forking will cause no issue on Coldcard code, same way like changes in Coldcard does not affect original Trezor code.

I did not remember that. That's on me.

It's been a long time since I took a good look at the code and have just been verifying the posted firmware and installing it as needed.

And although, not much of an excuse for the above statement I'm still using a Mk1 for my day to day BTC transaction and that unit has not been able to be updated for a while.

-Dave
legendary
Activity: 2212
Merit: 7064
Cashback 15%
September 03, 2021, 07:06:35 AM
#80
but even I put that warning on links I post when dealing with things that have to do with wallets and such here on the forum.
It was reference link for quoted text, because forum anti-plagiarism machine is working non-stop.

As for the forking of the code and changing the license, I am beginning to kind of, sort of, a very very little bit more take their side.
Dude, they literally used Trezor code themselves, so I guess it's just open source karma Tongue
Forking will cause no issue on Coldcard code, same way like changes in Coldcard does not affect original Trezor code.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
September 03, 2021, 06:56:38 AM
#79
For Dave and others who are using Coldcard hardware wallet, it's time to upgrade your firmware to latest version 4.1.3.
They fixed some bugs and increased Bitcoin Core Airgap support, but I am still disappointed they decided to switch their license from Open Source to MIT+CC.
Funny thing is they first forked original Trezor wallet code that is still Open Source, but then they switched their license when someone else (read Passport) forks their code.
Now you can only read their code, but you can't contribute anything and you can't really verify and reproduce the code.
Instead they use something like this:
https://gist.github.com/xavierfiechter/0b7323318ada8937f817606dff8fdb57

Full list of changes:
Quote
Version 4.1.3 - Sept 2, 2021

- Enhancement: support "importdescriptors" command in Bitcoin Core 0.21 so that a descriptor-based wallet is created. PSBT files are then supported natively by Core, and the resulting desktop wallet can be used for spending (ie. create PSBT via GUI) and also watching. Translation: Easy air-gap PSBT operation with Bitcoin Core!
- Enhancement: remove "m/0/0" derivations from public.txt and address explorer, since that path is obsolete and not used by any major wallets now. We can still sign PSBT files with that path, but it's an unnecessary risk to show derived addresses for a type of wallet that doesn't exist anymore.
- Enhancement: if PSBT input sections don't contain the key path information we need, show a more specific error message.
- Bugfix: a PSBT which provided the wrong pubkey (based on UTXO being spent) was not flagged as invalid, but instead we proceeded to do nothing. Now says "pubkey vs. address wrong".
- Bugfix: if asked to serialize a partially-signed transaction, we did. Now fails properly.
- Bugfix: if multiple copies of the same BIP-39 passphrase were saved to a card, the menu would not display correctly and you might not be able to select your saved value.
https://coldcardwallet.com/docs/upgrade



https://coldcardwallet.com/docs/upgrade  <--Remember don't just trust links you see in the forum verify for yourself.

I trust @dkbit98 but even I put that warning on links I post when dealing with things that have to do with wallets and such here on the forum.

As for the forking of the code and changing the license, I am beginning to kind of, sort of, a very very little bit more take their side.
When passport does something like the including of a game: https://bitcointalksearch.org/topic/m.57739297 it matters.

Although it should have no bearing on security, and probably has no effect on security. It still can cause an issue. And then, if something does happen, and even though it's no fault of the coldcard code but rather the snake game code it still gives the coldcard a mark against it. It should not, but we all know that it would.

We all know what it would look like:
'Different code, running on different hardware, with stuff added cause people to loose some money, but since it was forked from coldcard they must be insecure somewhere too'

-Dave
legendary
Activity: 2212
Merit: 7064
Cashback 15%
September 03, 2021, 06:09:04 AM
#78
For Dave and others who are using Coldcard hardware wallet, it's time to upgrade your firmware to latest version 4.1.3.
They fixed some bugs and increased Bitcoin Core Airgap support, but I am still disappointed they decided to switch their license from Open Source to MIT+CC.
Funny thing is they first forked original Trezor wallet code that is still Open Source, but then they switched their license when someone else (read Passport) forks their code.
Now you can only read their code, but you can't contribute anything and you can't really verify and reproduce the code.
Instead they use something like this:
https://gist.github.com/xavierfiechter/0b7323318ada8937f817606dff8fdb57

Full list of changes:
Quote
Version 4.1.3 - Sept 2, 2021

- Enhancement: support "importdescriptors" command in Bitcoin Core 0.21 so that a descriptor-based wallet is created. PSBT files are then supported natively by Core, and the resulting desktop wallet can be used for spending (ie. create PSBT via GUI) and also watching. Translation: Easy air-gap PSBT operation with Bitcoin Core!
- Enhancement: remove "m/0/0" derivations from public.txt and address explorer, since that path is obsolete and not used by any major wallets now. We can still sign PSBT files with that path, but it's an unnecessary risk to show derived addresses for a type of wallet that doesn't exist anymore.
- Enhancement: if PSBT input sections don't contain the key path information we need, show a more specific error message.
- Bugfix: a PSBT which provided the wrong pubkey (based on UTXO being spent) was not flagged as invalid, but instead we proceeded to do nothing. Now says "pubkey vs. address wrong".
- Bugfix: if asked to serialize a partially-signed transaction, we did. Now fails properly.
- Bugfix: if multiple copies of the same BIP-39 passphrase were saved to a card, the menu would not display correctly and you might not be able to select your saved value.
https://coldcardwallet.com/docs/upgrade
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
July 31, 2021, 09:24:53 AM
#77
Never really thought about the security implications about the fact that transactions could show that you were using a hardware wallet.
Now your TX look like you are just using the core wallet.
With all the latest law propositions in US congress it's possible that they will try to outlaw or additionally tax any transactions coming from hardware wallet, so having this enhancement is a good idea coming in right time.

I am not sure how other hardware wallets like ledger and trezor are handling this issue with signatures, and I wonder is every hardware wallet have specific signature size.

Question for you @DaveF:
Is there a way to check and confirm integrity of ColdCard hardware wallet after you purchase it and receive it?
Something similar like for other hardware wallet I wrote few days ago:
https://bitcointalksearch.org/topic/check-integrity-of-hardware-wallets-5351249

I posted in that thread yesterday: https://bitcointalksearch.org/topic/m.57579135

more or less from https://coldcardwallet.com/:

Quote
Supply Chain Protections

Getting an uncompromised product into your hands is a challenge:
Bag Number

First and foremost, we use a tamper-evident plastic bag to package the product. Each bag is unique and coded with a number. That "bag number" is written into the Coldcard's secure element as it's put into that bag. That value cannot be changed, and we ask your to verify the bag number when the Coldcard is powered-up for the first time at your location.
Clear Case

The clear plastic case on Coldcard is an important feature as well. There have been demonstrations of inserting custom hardware inside a competitor's hardware wallet to capture key-presses.
Epoxy Globs of Love

We cover the secure element, and other sensitive parts of the Coldcard with epoxy. This makes it harder to remove those chips, or change the wiring around them.

and:
Quote
GENUINE VS. CAUTION LIGHTS
To resist Evil Maids, and other sneaky people with physical access to your Coldcard, we sign our firmware with a factory key. During boot-up, the firmware's signature, and every byte of flash memory, will be verified and the appropriate Green/Red light set. Changing that light's status is actually controlled by dedicated circuitry connected directly to the Secure Element, so a rogue bit of software cannot override it. The circuit for the lights is exposed on the top surface of the product, and covered with clear epoxy, so any physical tampering by those maids will be visible as well.


I also noted there and will sty it again, nothing is going to give you security if the people looking to rob you have the time & money to target you.

And since I have not said it in a while, everyone has their own amounts of money vs security risk.
To some people leaving 0.5BTC in a hot wallet on a phone is insane since it's their entire life savings.
To others 2BTC on a phone is no big deal it's what they earned last month at their day job.

Figure out what amounts are for you and how far you want to go to protect them.

-Dave


legendary
Activity: 2212
Merit: 7064
Cashback 15%
July 31, 2021, 08:49:05 AM
#76
Never really thought about the security implications about the fact that transactions could show that you were using a hardware wallet.
Now your TX look like you are just using the core wallet.
With all the latest law propositions in US congress it's possible that they will try to outlaw or additionally tax any transactions coming from hardware wallet, so having this enhancement is a good idea coming in right time.

I am not sure how other hardware wallets like ledger and trezor are handling this issue with signatures, and I wonder is every hardware wallet have specific signature size.

Question for you @DaveF:
Is there a way to check and confirm integrity of ColdCard hardware wallet after you purchase it and receive it?
Something similar like for other hardware wallet I wrote few days ago:
https://bitcointalksearch.org/topic/check-integrity-of-hardware-wallets-5351249
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
July 30, 2021, 11:59:46 AM
#75
There was a firmware update released the other day

https://coldcardwallet.com/docs/upgrade  <--Remember don't just trust my links verify for yourself.

Quote
Version 4.1.2 - July 28, 2021

    Enhancement: Shows QR code with BIP-85 derived entropy value if you press (3) while value shown on-screen. Thanks to @opennoms for idea. Works with 12/18/24-words, XPRV, privatekey and even hex cases.
    Enhancement: Offer to show QR in other places:
        Coldcard's main XPUB, in Advanced > View Identity
        Seed words, during picking process (before the quiz)
        Stored seed words: Advanced > Danger Zone > Seed Functions > View Seed Words
        TXID of just-signed transaction (64 hex digits)
        Encryption password for the system backup file (12 words)
    Enhancement: We now grind a nonce so that our signatures are always 71 bytes or shorter. This may save a byte in transaction size, and makes our signatures identical to those produced by Bitcoin Core, improving anonymity on-chain. Thanks to @craigraw for detecting this.
    Bugfix: On a blank Coldcard, after importing a seed phrase using the Seed XOR feature, the main menu was not updated to show system is "Ready To Sign".
    Bugfix: Red caution light could happen (a false positive) if a specific sequence of firmware upgrades and reboots occured in the right order. Issue could only occur once during lifetime of any particular Coldcard.

I find this the most interesting part of the update:
Quote
    Enhancement: We now grind a nonce so that our signatures are always 71 bytes or shorter. This may save a byte in transaction size, and makes our signatures identical to those produced by Bitcoin Core, improving anonymity on-chain. Thanks to @craigraw for detecting this.

Never really thought about the security implications about the fact that transactions could show that you were using a hardware wallet.
Now your TX look like you are just using the core wallet.

-Dave

legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
April 16, 2021, 06:21:40 PM
#74
So, I am still having an issue using CKBunker in a visualized environment.
VirtualBox / Windows Hyper-V / VMware none work.

In a non VM world it's fine.
So the question is, has anyone else tried it?

I can open an issue on github, but I figured I would ask here 1st.

I CAN use the coldcard in a visualized environment, have for a while now with no issues. So I know it's not the hardware or the VM. But CKBunker, just does not see it.

-Dave
legendary
Activity: 2212
Merit: 7064
Cashback 15%
April 08, 2021, 08:38:50 AM
#73
New firmware update 4.0.2 is released for ColdCard hardware wallet with bug fixes and some interesting features and anti-wrench measure called Countdown to Brick with special PIN code similar like Trezor have, and there is now optional setting to disable USB port and make ColdCard only air-gap.
New features:

- Countdown to Brick
- Option to Disable USB
- Login Countdown Enhancements
- Display in Sats, mBTC and bits

More information: https://blog.coinkite.com/version-4.0.2-released/
legendary
Activity: 2212
Merit: 7064
Cashback 15%
April 05, 2021, 12:44:28 PM
#72
Hmm? The attacks bypasses the PIN and would just reveal everything. I don't think Coldcard uses passphrase as an encryption, or else it would have more than a keypad, or perhaps I haven't used it enough Tongue. Exploiting the SE is probably the most crucial part of the attack and if it succeeds, then I don't see much deterrence against physical attacks.

Coldcard is using BIP39 Passphrases and attackers can't really know if you are using one or more passphrases as they are not stored anywhere.
Sure they can try to crack it somehow but how much time they would need for this if you are not using standard 1234qwer or something stupid like that Cheesy


https://coldcardwallet.com/docs/passphrase
legendary
Activity: 2954
Merit: 4158
April 05, 2021, 12:34:01 PM
#71
Well sure but someone could just take your hardware wallet, tamper with it and modify it like LazyNinja did, then return you that modified hardware wallet without you even noticing it.
Depends on the type of modifications I guess. Most of the components (AFAICT) are covered with epoxy and there is a testing for any malicious data during start up.

I think you may be right about this, and one of the ways to mitigate this is by using good passphrase for your hardware wallet as extra layer of protection.
Hmm? The attacks bypasses the PIN and would just reveal everything. I don't think Coldcard uses passphrase as an encryption, or else it would have more than a keypad, or perhaps I haven't used it enough Tongue. Exploiting the SE is probably the most crucial part of the attack and if it succeeds, then I don't see much deterrence against physical attacks.


FWIW: https://twitter.com/nvk/status/1377710160450293763.

Tons of other stuff on that Twitter but yeah, this is probably the only important one.
legendary
Activity: 2212
Merit: 7064
Cashback 15%
April 05, 2021, 12:06:36 PM
#70
As I got the vulnerability may only occur after  ColdCard has been physically in the wrong hands. If you didn’t let it out of your hands nothing can happen. IMO, any wallet  that has been in the wrong hands should not be trusted, it has to be thrown away immediately.

Well sure but someone could just take your hardware wallet, tamper with it and modify it like LazyNinja did, then return you that modified hardware wallet without you even noticing it.
Some of this scenarios have been mentioned before in topic about attack vectors for hardware wallets.

Bootloader cannot be updated or modified after production. The bootloader was updated in June last year and for what it's worth, my ColdCard from Nov 2020 has ATECC608A so I believe they only changed the secure element recently. Bummer.

I think you may be right about this, and one of the ways to mitigate this is by using good passphrase for your hardware wallet as extra layer of protection.
legendary
Activity: 2954
Merit: 4158
April 05, 2021, 10:33:16 AM
#69
As I got the vulnerability may only occur after  ColdCard has been physically in the wrong hands. If you didn’t let it out of your hands nothing can happen. IMO, any wallet  that has been in the wrong hands should not be trusted, it has to be thrown away immediately.
Basically the whole point of a hardware wallet; if the physical security fails, there should be features to prevent this types of things from happening and also why many hardware wallet manufacturers includes a secure element with their devices to minimize the risk of any physical attacks. Saying that a hardware wallet shouldn't be in someone else's hands is the premise of any security and that is not how people should solve this kind of issues.

Wouldn't be better for manufacturer to put a sealing compound over everything inside the wallet to prevent it from any type of  the "inside"-attack?  
ColdCard does put epoxy over their components but apparently it isn't enough.
legendary
Activity: 2954
Merit: 4158
April 05, 2021, 08:04:10 AM
#68
Now is this fixing that or is it fixing something else?
It's a holiday weekend so lets see if they respond on Monday / Tuesday.
This update is probably not yet released for general public, and you can confirm it easily if you check the version of bootloader on your device.
I think Coldcard is working together with LazyNinja on this fix.
Bootloader cannot be updated or modified after production. The bootloader was updated in June last year and for what it's worth, my ColdCard from Nov 2020 has ATECC608A so I believe they only changed the secure element recently. Bummer.

Anyways, I believe that they're aware of this issue. Unless you're trying to do something other than changing the firmware, I think this would be unfixable. I'm not too sure about their responsible disclosure policy but I would probably believe that a statement from them would've been released in tandem if they knew that it would have been disclosed.
legendary
Activity: 2212
Merit: 7064
Cashback 15%
April 05, 2021, 04:07:18 AM
#67
Now is this fixing that or is it fixing something else?

This update is probably not yet released for general public, and you can confirm it easily if you check the version of bootloader on your device.
I think Coldcard is working together with LazyNinja on this fix.

This is the latest release notes from March 29 on Coldcard website:

Makes you wonder how the clone (passport wallet) will handle this.

Passport is still in final stages of manufacturing so they will have time to update if they are using the same bootloader, but I know they also use some code and ideas from other hardware wallets like Cobo and Trezor.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
April 04, 2021, 07:52:35 PM
#66
Important update for Coldcard hardware wallet and not so secure Secure Elements!

@LazyNinja managed to find a flaw in architecture and bypass ColdCard MK3 security feature by opening hardware wallet, removing secure element and replacing device PIN with his own PIN code, and then he returned altered secure element and gained full access to device.
Reminder that ColdCard is using ATECC608B secure element and this attack was possible with bootloader v2.0.0, and to fix this you need to have new updated bootloader v2.0.1

Similar pin replace attack could happen for ledger and other hardware wallet devices, but he said that hardware wallets are still 100x safer then using regular PC, however they are not invincible.

Check out his thread and video procedure:
https://threadreaderapp.com/thread/1377362927729082368.html

Well that's a oops.
There was a firmware update a couple of days ago that has this:
Quote
  • Fixes security issue in v4.0.0. (3.x.x Unaffected)

Now is this fixing that or is it fixing something else?
It's a holiday weekend so lets see if they respond on Monday / Tuesday.

But as LazyNinja said it's still better then not using a hardware wallet.
Makes you wonder how the clone (passport wallet) will handle this.

-Dave
legendary
Activity: 2212
Merit: 7064
Cashback 15%
April 04, 2021, 04:58:45 AM
#65
Important update for Coldcard hardware wallet and not so secure Secure Elements!

@LazyNinja managed to find a flaw in architecture and bypass ColdCard MK3 security feature by opening hardware wallet, removing secure element and replacing device PIN with his own PIN code, and then he returned altered secure element and gained full access to device.
Reminder that ColdCard is using ATECC608B secure element and this attack was possible with bootloader v2.0.0, and to fix this you need to have new updated bootloader v2.0.1

Similar pin replace attack could happen for ledger and other hardware wallet devices, but he said that hardware wallets are still 100x safer then using regular PC, however they are not invincible.

Check out his thread and video procedure:
https://threadreaderapp.com/thread/1377362927729082368.html

legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
March 20, 2021, 09:43:11 AM
#64
Will test in the next week or so and report in.

You may also want to test out Coldcard 4.0.0 Firmware Release update with some nice improvements and bug fixes Wink
Interesting new thing is that there is Secure Coldcard Cloning, and you can just copy everything to your MicroSD card with encryption and restore it on a brand new or blank device.

OK didn't work, but I don't think it's a CKBunker / mynode issue. I have my mynode setup in a slightly customized VM environment and it would not see coldcard at all.
I know it works because it's fine on a standalone / non VM setup.

Going to have to tinker a bit. Going to need some time to setup a more standard mynode environment.

-Dave
legendary
Activity: 2212
Merit: 7064
Cashback 15%
March 18, 2021, 05:48:39 AM
#63
Will test in the next week or so and report in.

You may also want to test out Coldcard 4.0.0 Firmware Release update with some nice improvements and bug fixes Wink
Interesting new thing is that there is Secure Coldcard Cloning, and you can just copy everything to your MicroSD card with encryption and restore it on a brand new or blank device.
List of updates includes:

- Using Bitcoin Core libsecp256k1 and optimized SHA256
- Pure-assembly AES256-CTR (faster USB)
- 24th Word Calculated
- Secure Cloning/Migrating
- Deterministic/Reproducible builds
- HSM/CKBunker Updates

Blog release with more details:
https://blog.coinkite.com/version-4.0.0-released/

It will be interesting to see how Passport hardware wallet will react and if they will use the same code in their first release.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
March 15, 2021, 08:18:27 AM
#62
https://ckbunker.com/ for the coldcard is now available on the node in a box setup offered by https://www.mynodebtc.com/
It's a full node with lightning and a ton of other apps built in that you can run on a RPi

In the last release they added beta support for ckbunker and a few other things.

Will test in the next week or so and report in.

Unless someone else here does it first.

-Dave
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
January 14, 2021, 07:12:27 PM
#61
What I like is they were one of the first if not the first to have a 100% open hardware public design.
Don't trust us, fine.

Here is the open source code.
Here is the list of hardware used.
Here are the schematics.
Now stop complaining and do it yourself.

Also, a clear plastic calculator looking thing is more likely to be left alone by random people.

-Dave
 
legendary
Activity: 3234
Merit: 6706
Proudly Cycling Merits for Foxpup
January 14, 2021, 06:43:12 PM
#60
Does not look like that big of an update but as always it's probably good to be running the latest firmware on anything financial related. Just my view, I could be wrong :-)
I don't know anything about those updates, but I was on their website earlier today looking at opendimes and some of the other products they offer.  I'd heard of the ColdCard before, but the aesthetics just don't appeal to me (though the functionality certainly does).

I did order something from them and was grateful that they actually accept bitcoin.  Later in the day when I wanted to purchase something from the Ballet site, I was chagrined to find out that they don't take bitcoin.  It seems crazy to me that any crypt-oriented business wouldn't take at least bitcoin as payment.  Oh well, they lost out on a sale.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
January 14, 2021, 02:20:20 PM
#59
Wow 2 updates in under a week after none for months.
Guess it's 2021 and back to work.

https://coldcardwallet.com/docs/upgrade <-- Don't trust my link verify.

Quote
    Major Address Explorer enhancements! Thanks go to @switck for this major feature bump.
        View sub-accounts as exported, just enter the account number.
        Multisig wallet support! (Caveat: addresses are for verification purposes and never for direct use as deposit, so they are partially redacted)
        Enter any custom derivation path, by entering numbers directly; for gurus.
        Warning screen can be suppressed after reading first time (press 6)
        Export of addresses now named "addresses.csv" not ".txt"
    Bugfix: Disable a few more path derivation checks for "Skip Checks" for multisig compatibility. Handles error shown when working with previously-imported Spectre multisig wallets (ie. multisig.py: 891).
    Bugfix: Generic wallet export (JSON) name for BIP49 wallets changed from "p2wpkh-p2sh" to "p2sh-p2wpkh".

Does not look like that big of an update but as always it's probably good to be running the latest firmware on anything financial related. Just my view, I could be wrong :-)

-Dave
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
January 12, 2021, 03:26:41 PM
#58
I don't think a new licence can apply to old versions of the code... you can't (or at least, you shouldn't be able to) retroactively change the rules like that. Imagine if you have a repo that people had been forking for years and then just suddenly decided "you must pay $1000 to use this code".

Anything created after the date of the licence change should be covered by the new licence... but anything that was done prior to that, should be covered by the old licence.

I agree 100%, and that seems to be the take of a lot of people.
But, there are a few lawyers out there, one of which I spoke to who think differently (old friend nothing to do with this at all). The general take is that if you don't have a commercial product out yet then yes they can change the license terms. If you were selling and delivering a product then it's a line in the sand, anything after this you can't use. No idea how accurate that is, but they do work for a major firm who deals with this stuff.

-Dave


HCP
legendary
Activity: 2086
Merit: 4314
January 12, 2021, 03:02:43 PM
#57
I don't think a new licence can apply to old versions of the code... you can't (or at least, you shouldn't be able to) retroactively change the rules like that. Imagine if you have a repo that people had been forking for years and then just suddenly decided "you must pay $1000 to use this code".

Anything created after the date of the licence change should be covered by the new licence... but anything that was done prior to that, should be covered by the old licence.
legendary
Activity: 2842
Merit: 7333
Crypto Swap Exchange
January 12, 2021, 05:17:37 AM
#57
--snip--
They went to the CC Commons Clause license to screw with these people: https://bitcointalksearch.org/topic/thoughts-about-passport-hardware-wallet-5265233 and were public about it.
I have no problem with them changing how they do / license stuff but it should be for all work after "X" date. If I am doing something using your code that was GPLd and then you come back and change what I can do after, it's just a dick move. Now, what the Passport people did was not cool either so there is that, I just think they could have handled it a tiny bit better.

-Dave

I'm a bit confused, does that mean they change every single git commit (which means commit hash changed) to make every single commit contain current license (GPL, MIT & CC rather than only GPL)?
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
January 12, 2021, 09:14:57 AM
#56
--snip--
They went to the CC Commons Clause license to screw with these people: https://bitcointalksearch.org/topic/thoughts-about-passport-hardware-wallet-5265233 and were public about it.
I have no problem with them changing how they do / license stuff but it should be for all work after "X" date. If I am doing something using your code that was GPLd and then you come back and change what I can do after, it's just a dick move. Now, what the Passport people did was not cool either so there is that, I just think they could have handled it a tiny bit better.

-Dave

I'm a bit confused, does that mean they change every single git commit (which means commit hash changed) to make every single commit contain current license (GPL, MIT & CC rather than only GPL)?

Depends on the lawyers Wink

But, from what was explained to me from what I posted in the other thread (and this could be 100% wrong) If you have a git repository  etfbitcoin/etfbitcoins-amazing-project and you change it from one license to another then the latest version stands across the entire project. So even if you don't change it everywhere if someplace you posted the new license it stands.

IF even in the same account you have etfbitcoin/etfbitcoins-amazing-project2 then you can fork it off and keep the old code under the old license and everything you do from there going forwards in the ...2 git is under the new.

It's also as far as she knew never been tested in court and also since they are a Canadian company and she is a US based it might be interpreted differently.

You know know as much as I do.

-Dave
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
January 11, 2021, 09:48:05 AM
#55
Paper Wallet features temporarily removed to free space; will return in future version.
License changed from GPL to MIT+CC on files for which the GPL doesn't apply.

Going to CC is BS for something like this. But whatever. Let's see if there is any backlash.
Killing the paper wallet is a bummer, I actually used it a lot.


Removing paper wallet feature doesn't make sense, but what's wrong by using multiple license when AFAIK both MIT and CC are less restrictive than GPL?

They said they needed space, I am guessing something they were doing (QR code generation?) was using a large library for something.

They went to the CC Commons Clause license to screw with these people: https://bitcointalksearch.org/topic/thoughts-about-passport-hardware-wallet-5265233 and were public about it.
I have no problem with them changing how they do / license stuff but it should be for all work after "X" date. If I am doing something using your code that was GPLd and then you come back and change what I can do after, it's just a dick move. Now, what the Passport people did was not cool either so there is that, I just think they could have handled it a tiny bit better.

-Dave
legendary
Activity: 2842
Merit: 7333
Crypto Swap Exchange
January 11, 2021, 08:15:47 AM
#55
Paper Wallet features temporarily removed to free space; will return in future version.
License changed from GPL to MIT+CC on files for which the GPL doesn't apply.

Going to CC is BS for something like this. But whatever. Let's see if there is any backlash.
Killing the paper wallet is a bummer, I actually used it a lot.


Removing paper wallet feature doesn't make sense, but what's wrong by using multiple license when AFAIK both MIT and CC are less restrictive than GPL?
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
January 10, 2021, 09:55:59 PM
#54
So after 5 months we get an update.

https://coldcardwallet.com/docs/upgrade <-- Don't trust my link verify.

Quote
Version 3.2.1 - Jan 8, 2021
Major Multisig improvements! If you are using multisig features, please backup your Coldcard before upgrade, just in case (but shouldn't be a problem).
Tracks derivation path for each co-signer and no longer assumes they all use a shared derivation path. Blocks multiple instances of same XFP in the wallet (not supported anymore, bad idea). Various displays updated to reflect derivation path change. Text file import: "Derivation:" line can be repeated, applies to all following xpubs.
Show Ypub/Zpub formated values from SLIP-132 when viewing details of wallet.
Standardize on "p2sh-p2wsh" nomenclature, rather than "p2wsh-p2sh", thanks to @humanumbrella. For airgaped multisig wallet creation, you must use same firmware verison on all Coldcards or this change can make trouble.
Address type (p2sh-p2wsh, p2sh, p2wsh) is captured from MS wallets created by PSBT file import.
Can now store multiple wallets involving same set of XFP values, if they have differing subkey paths and/or address formats.
New mode which disables certain multisig checks to assist bug compatibility.
Enhancement: Add support for signing Payjoin PSBT files based on BIP-78.
Enhancement: Promoted the address explorer to the main menu. It's useful! (credit to @matt_odell)
Bugfix: zero-length BIP39 passphrase, when saved, would cause a crash when restore attempted. We recommend longer passphrases, but fixed the issue.
Enhancement: Move the "blockchain" setting deeper into the "Danger Zone" and add warning screen. This mitigates a concern raised by @benma (Marko Bencun) where an attacker could socially-engineer you to sign a transaction on Testnet, which corresponds to real UTXO being stolen. Only developers should be using Testnet.
Bugfix: Display of amounts could be incorrect by a few sats in final digits.
Bugfix: Incorrect digest method picked when P2SH-P2WSH incorrectly identified as plain P2SH.
Bugfix: Better error reporting when importing bogus multisig wallet files.
Enhancement: Files created on MicroSD will have date and time determined by the version of firmware that made them. Downstream systems might use this to know when the Coldcard should be upgraded, or which firmware version created the data. Idea from @sancoder
Enhancement: Show version of secure element, under Advanced > Upgrade > Show Version.
Enhancement: Improve 'None of the keys involved...' message to show XFP value actually found inside PSBT file.
Enhancement: "Invalid PSBT" errors are shown with more information now.
Paper Wallet features temporarily removed to free space; will return in future version.
License changed from GPL to MIT+CC on files for which the GPL doesn't apply.

Not real happy about these 2:

Paper Wallet features temporarily removed to free space; will return in future version.
License changed from GPL to MIT+CC on files for which the GPL doesn't apply.

Going to CC is BS for something like this. But whatever. Let's see if there is any backlash.
Killing the paper wallet is a bummer, I actually used it a lot.


Bugfix: Display of amounts could be incorrect by a few sats in final digits.
I really though it was me just not paying attention when an amount looked wrong. Heh, should have mentioned it.

-Dave
HCP
legendary
Activity: 2086
Merit: 4314
August 10, 2020, 04:57:56 PM
#53
Seems a bit "overkill"... it also makes it a bit difficult for someone to memorise that "passphrase"...

I know humans are generally pretty terrible at creating good passwords etc and picking a strong random password is not a "Bad Thing"™ per se, but forcing a 12 word password onto someone doesn't seem like the most user friendly approach. The end user is then left with the problems of:

1. Remembering the 12 word password
2. Securing the 12 word password

It's a tricky problem I guess... don't want a user to compromise themselves by having a stupid password like "password123" encrypting their backup... but don't want to make it overly complex and onerous... Undecided
legendary
Activity: 1624
Merit: 2481
August 10, 2020, 08:40:00 AM
#52
It makes perfect sense since it adds a level of security, if your seed is compromised your funds are gone unless you use a passphrase, the passphrase for the backup is not your seed it is to decrypt the backup which has your seed, if the attacker gets access to your backup passphrase but not to the backup itself you are still safe. Of course you would never have the backup and the passphrase for the backup in the same location.

You understood correctly, but in this case the passphrase to restore the backup it is 12 words, the backup I believe it also includes the pin, duress pin, and brick pin.

Of course this makes sense. But using 12 words as a passphrase to encrypt the mnemonic code can be quite irritating. Especially for new user.
The passphrase can be chosen freely. Everyone can be free to chose 12 words or 11 or no words at all to encrypt it.

But generating a 12 word "mnemonic" to decrypt the actual mnemonic code is a not that smart approach IMO. Rather let the user set any passphrase.
sr. member
Activity: 313
Merit: 258
August 09, 2020, 08:40:33 AM
#51
[...]
I wonder how long before someone figures out a way to update the firmware so that it creates an unencrypted backup of your seed on the microSD card Tongue

I have tried the backup option. It creates a 12 word mnemonic that acts as the pass phrase to decrypt it.

Huh ?

What kind of backup is being generated if you still need your 12 word mnemonic ?

Are you sure that you need your mnemonic seed to decrypt the backup file ??
IMO, this wouldn't make much sense. The mnemonic seed should be the backup itself.


As i have understood it, it generates a backup (= encrypted mnemonic seed) which needs a password(?) to be decrypted.

It makes perfect sense since it adds a level of security, if your seed is compromised your funds are gone unless you use a passphrase, the passphrase for the backup is not your seed it is to decrypt the backup which has your seed, if the attacker gets access to your backup passphrase but not to the backup itself you are still safe. Of course you would never have the backup and the passphrase for the backup in the same location.

You understood correctly, but in this case the passphrase to restore the backup it is 12 words, the backup I believe it also includes the pin, duress pin, and brick pin.

The only thing that is missing is a timer lockdown to view the seed, it should only show the seed after a given period of time set by the user, this way if you are not very careful with the wallet while using it on a public place you are still safe.

The seed has to be backed up somewhere, having it on a piece of paper has a higher risk than storing it on an encrypted file, and a hardware wallet is the perfect device for doing the encryption.
 
member
Activity: 158
Merit: 10
August 04, 2020, 05:20:00 PM
#50
coinkite guys lost my 1 btc, claiming somebody got my api keys. i really wanted to get this coldcard but once i got to check out and saw it was coinkite i dont think i trust them
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
July 31, 2020, 09:06:09 PM
#49
but are they completely open-source
Not for long. They are scared of Passport wallet forking them, so now they are changing the license from open source to creative commons.
Silly people Smiley

Yeah, I posted the twitter link in the other thread and saw their reply that you posted.
I wonder if it they are really going to do it, or if it was just a knee jerk reaction to seeing the passport out there and they will mellow out.

I love their products, but if they turn into jerks, I'm looking elsewhere.

-Dave
legendary
Activity: 2212
Merit: 7064
Cashback 15%
July 31, 2020, 06:32:19 PM
#48
but are they completely open-source
Not for long. They are scared of Passport wallet forking them, so now they are changing the license from open source to creative commons.
Silly people Smiley

....googling (duck duck go)
We need a new word for internet search without using google.... duckling  Grin
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
July 31, 2020, 01:25:44 PM
#47
The design of the wallet isn't of primary concern to me. I wouldn't care if it was shaped like a pineapple. Grin
I would be fine with using a USB stick type of device or a simple calculator lookalike.

ColdCard uses a secure element just like Ledger. They are open-sourced, but are they completely open-source, is the code for the secure element also open source or closed source?   

From what I can see it's closed.
https://news.ycombinator.com/item?id=22301327

There are other links that say the same thing, that you need to sign an NDA.
With the being said, it's out there if you look hard enough. Well above what I understand in both programming and function but with some googling (duck duck go) it's out there.


-Dave
legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
July 31, 2020, 12:24:52 PM
#46
The design of the wallet isn't of primary concern to me. I wouldn't care if it was shaped like a pineapple. Grin
I would be fine with using a USB stick type of device or a simple calculator lookalike.

ColdCard uses a secure element just like Ledger. They are open-sourced, but are they completely open-source, is the code for the secure element also open source or closed source?   
legendary
Activity: 2212
Merit: 7064
Cashback 15%
July 31, 2020, 12:03:10 PM
#45
I checked his twitter profile to see if there are any recent tweets in which he was shilling ColdCard in any other capacity. But at least for July there wasn't a single mention. So I guess that recommendation of his is genuine.
Yes I think so. But he is shilling his own company Casa Smiley
Call me old fashion but I like old calculator style of ColdCard wallet, but I don't like price that is more expensive compared to other HW competition.
legendary
Activity: 2730
Merit: 7065
Farewell, Leo. You will be missed!
July 31, 2020, 11:53:01 AM
#44
Snip
I checked his twitter profile to see if there are any recent tweets in which he was shilling ColdCard in any other capacity. But at least for July there wasn't a single mention. So I guess that recommendation of his is genuine.
legendary
Activity: 2212
Merit: 7064
Cashback 15%
July 31, 2020, 10:40:09 AM
#43
Interesting thing I found that Jameson Lopp (Casa co-founder) is recommending ColdCard as hardware wallet of his choice.
He also conducted testing of many metal seed backups and many other useful things can be found on his website:
https://www.lopp.net/bitcoin-information/recommended-wallets.html
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
June 14, 2020, 04:30:01 PM
#42
Separate post then the one above (I'll combine it later) but 3.1.6 just came out.
Has some minor changes from 3.1.5 that came out yesterday.
If you applied the update from yesterday, you still should do this one.

https://coldcardwallet.com/docs/upgrade <-- Don't trust my link verify.

-Dave
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
June 14, 2020, 08:59:58 AM
#41
Cleaning up the thread a bit. Putting all the firmware update posts I have made for a while into 1 big post.
You can always get the latest at
https://coldcardwallet.com/docs/upgrade   <-- Remember don't just trust my links verify for yourself.


I just figure having 1 thread with all the updates on it will make it a bit easier for people to know what changed when.

Latest update on the bottom.
Some dates go back to 2019.


2.0.4 came out on May 13th

From ColdCard:
Release Notes (v2.0.3 – 2.0.4)

Quote
   Transaction signing speed improved by about 3X.
    Will warn if miner's fee is over 5% of txn amount (was 1% before). Hard limit remains 10% (configurable, can be disabled completely).
    Robustness: Tighten stack-depth checking, increase heap size, shuffle some memory.
    Bugfix: Transactions with more than 10 outputs were not summarized correctly.
    Bugfix: Consolidating transactions that move UTXO within same wallet are shown better.
    Bugfix: Better recovery from too-complex transaction errors.
    "Don't forget your PIN" warning message is more bold now.
    (in 2.0.4) Bugfix: Clearing duress PIN would lead to a error screen.
    (in 2.0.4) Bugfix: Advanced > "Lock Down Seed" command didn't work correctly.
    (in 2.0.4) Bugfix: Importing seed words manually didn't work on second try (thanks @duck1123)

-Dave




Firmware v2.1 is out

https://coldcardwallet.com/docs/upgrade

Quote
2019-06-26T1317-v2.1.0-coldcard.dfu released June 26, 2019.

    Major release with Multisig support!
        New menu under: Settings > Multisig Wallets
        Lists all imported M-of-N wallets already setup
        Export, import for air-gapped creation
        Related settings and more
    Broad change: extended public key finger (XFP) values used to be shown in the wrong endian (byte swapped), and prefixed with 0x to indicate they were a number. In fact, they are a byte string and should be shown in network order. Everywhere you might be used to seeing your XFP value has been switched, so 0x0f056943 becomes 4369050F (all caps, no 0x prefix). Affected areas include:
        BIP39 password confirmation screen
        Advanced > View Identity screen
        Electrum skeleton wallet export (label of wallet)
        Dump public data file (text in file header)
        xfp command in ckcc CLI helper (can show opposite endian, if needed)
    Export skeleton wallets for Wasabi Wallet https://wasabiwallet.io/ to support air-gapped use.
    Summary file (public.txt) has been reworked to include more XPUB values and a warning about using addresses your blockchain-monitoring wallet might not be ready for.
    When BIP39 passphrase is given over USB, and approved, the new XFP is shown on-screen for reference.
    Use with Electrum will require our updated plugin changes.


-Dave



2.1.1 came out a few weeks ago.

https://coldcardwallet.com/docs/upgrade

Quote
    Major release with Multisig support!
        New menu under: Settings > Multisig Wallets
        Lists all imported M-of-N wallets already setup
        Export, import for air-gapped creation
        Related settings and more
    Broad change: extended public key finger (XFP) values used to be shown in the wrong endian (byte swapped), and prefixed with 0x to indicate they were a number. In fact, they are a byte string and should be shown in network order. Everywhere you might be used to seeing your XFP value has been switched, so 0x0f056943 becomes 4369050F (all caps, no 0x prefix). Affected areas include:
        BIP39 password confirmation screen
        Advanced > View Identity screen
        Electrum skeleton wallet export (label of wallet)
        Dump public data file (text in file header)
        xfp command in ckcc CLI helper (can show opposite endian, if needed)
    v2.1.1: New feature: Create seed words from D6 dice rolls:
        under "Import Existing > Dice Rolls"
        just keep pressing 1 - 6 as you roll. At least 99 rolls are required for 256-bit security
        seed is sha256(over all rolls, as ascii string)
        normal seed words are shown so you can write those down instead of the rolls
        can also "mix in" dice rolls: after Coldcard picks the seed words and shows them, press 4 and you can then do some dice rolls (as many or as few as desired) and get a new set of words, which adds those rolls as additional entropy.
    Export skeleton wallets for Wasabi Wallet https://wasabiwallet.io/ to support air-gapped use.
    Summary file (public.txt) has been reworked to include more XPUB values and a warning about using addresses your blockchain-monitoring wallet might not be ready for.
    When BIP39 passphrase is given over USB, and approved, the new XFP is shown on-screen for reference.
    v2.1.1: Wasabi wallet support: remove extra info from skeleton file, change XFP endian, add version field.
    Use with Electrum will require our updated plugin changes.

Older releases and their changes are listed here, the source code, and much more be found in our repository on github.



Version 2.1.2 released today.
https://coldcardwallet.com/docs/upgrade

All new firmware since 2.1 have multisig support.

https://coldcardwallet.com/docs/multisig

All changes in 2.1.2

Quote
    Add extra warning screen added about forgetting your PIN.
    Remove warning screen about Testnet vs Mainnet.
    Bugfix: Change for XFP endian display introduced in 2.0.0 didn't actually correct endian display and it was still showing values in LE32. Correctly corrected now.
        now showing both values in "Advanced > View Identity screen".
        some matching changes to ckcc-protocol (CLI tool)
        when making multisig wallets in airgap mode, you must use latest firmware on all the units
    Bugfix: Error messages would sometimes disappear off the screen quickly. Now they stay up until OK pressed. Text of certain messages also improved.
    Bugfix: Show a nicer message when given a PSBT with corrupted UTXO values.
    Bugfix: Block access to multisig menu when no seed phrase yet defined.
    Bugfix: Any command on multisig menu that used the MicroSD card would crash, if card was not present.
    Bugfix: When offline multisig signing sometimes tried to finalize PSBT, but we can't.
    Bugfix: For multi-pass-multisig signing, handle filenames better (end in -part, not -signed).

-Dave



Version 2.1.2 released today.
https://coldcardwallet.com/docs/upgrade

All new firmware since 2.1 have multisig support.

https://coldcardwallet.com/docs/multisig

All changes in 2.1.2

Quote
    Add extra warning screen added about forgetting your PIN.
    Remove warning screen about Testnet vs Mainnet.
    Bugfix: Change for XFP endian display introduced in 2.0.0 didn't actually correct endian display and it was still showing values in LE32. Correctly corrected now.
        now showing both values in "Advanced > View Identity screen".
        some matching changes to ckcc-protocol (CLI tool)
        when making multisig wallets in airgap mode, you must use latest firmware on all the units
    Bugfix: Error messages would sometimes disappear off the screen quickly. Now they stay up until OK pressed. Text of certain messages also improved.
    Bugfix: Show a nicer message when given a PSBT with corrupted UTXO values.
    Bugfix: Block access to multisig menu when no seed phrase yet defined.
    Bugfix: Any command on multisig menu that used the MicroSD card would crash, if card was not present.
    Bugfix: When offline multisig signing sometimes tried to finalize PSBT, but we can't.
    Bugfix: For multi-pass-multisig signing, handle filenames better (end in -part, not -signed).

-Dave



Version 2.1.3 was released Sep 6, 2019.
This is why I love my ColdCard, they keep working on it, releasing new features and fixes.
Not letting it sit out there like some other wallets.
-Dave

Quote
Code:
    Major release with Multisig support!
        New menu under: Settings > Multisig Wallets
        Lists all imported M-of-N wallets already setup
        Export, import for air-gapped creation
        Related settings and more
    Broad change: extended public key finger (XFP) values used to be shown in the wrong endian (byte swapped), and prefixed with 0x to indicate they were a number. In fact, they are a byte string and should be shown in network order. Everywhere you might be used to seeing your XFP value has been switched, so 0x0f056943 becomes 4369050F (all caps, no 0x prefix). Affected areas include:
        BIP39 password confirmation screen
        Advanced > View Identity screen
        Electrum skeleton wallet export (label of wallet)
        Dump public data file (text in file header)
        xfp command in ckcc CLI helper (can show opposite endian, if needed)
    New feature: Create seed words from D6 dice rolls (v2.1.1):
        under "Import Existing > Dice Rolls"
        just keep pressing 1 - 6 as you roll. At least 99 rolls are required for 256-bit security
        seed is sha256(over all rolls, as ascii string)
        normal seed words are shown so you can write those down instead of the rolls
        can also "mix in" dice rolls: after Coldcard picks the seed words and shows them, press 4 and you can then do some dice rolls (as many or as few as desired) and get a new set of words, which adds those rolls as additional entropy.
    Export skeleton wallets for Wasabi Wallet https://wasabiwallet.io/ to support air-gapped use.
    Summary file (public.txt) has been reworked to include more XPUB values and a warning about using addresses your blockchain-monitoring wallet might not be ready for.
    When BIP39 passphrase is given over USB, and approved, the new XFP is shown on-screen for reference.
    Use with Electrum will require our updated plugin changes.

Changes in version 2.1.3:

    Visual change: unknown components of multsig co-signer derivation paths used to be shown as m/?/?/0/1 but will now be shown as m/_/_/0/1. The blank indicates better that we can't prove what is in that spot, not that we don't know what value is claimed.
    Bugfix: Some backup files would hit an error during restore (random, less than 6%). Those existing backup files will be read correctly by this new version of firmware.
    Bugfix: P2SH-P2WPKH change outputs incorrectly flagged as fraudulent (regression from v1.1.0)
    Bugfix: Wanted redeem script, but should be witness script for P2WSH change outputs.




2.1.5 came out the 17-September-2019
There was also a 2.1.4 that was released just after 2.1.3 to fix a small bug

https://coldcardwallet.com/docs/upgrade


Quote
Changes in version 2.1.5:

Bugfix: Changes to redeem vs. witness script content in PSBTs. Affects multisig change outputs, primarily.
Bugfix: Import of multisig wallet from xpubs in PSBT could fail if attempted from SD Card.
Bugfix: Improved message shown if import of multsig wallet was refused during PSBT signing.

Changes in version 2.1.4:
Bugfix: For multisig change outputs, many cases were incorrected flagged as fraudulent.

This is why everyone should use a coldcard, they keep working on it with regular updates.
It does not just sit there in limbo with no development.

-Dave




New firmware came out yesterday 2.1.6:
https://coldcardwallet.com/docs/upgrade

Quote
Changes in version 2.1.6:

NEW for 2.1.6: "Address Explorer": view receive addresses on the screen of the Coldcard, so you can be certain your funds are going to the right place. Can also write first 250 addresses onto the SDCard in a simple text (CSV) format. Special thanks go to @hodlwave for creating this feature.

    NEW: "Address Explorer" feature (see above)
    Bugfix: Improve error message shown when depth of XPUB of multisig cosigner conflicts with path details provided in PSBT or USB 'show address' command.
    Bugfix: When we don't know derivation paths for a multisig wallet, or when all do not share a common path-prefix, don't show anything.

Just did a test myself with the write receive address to the SD card and it worked.
So that is a cool new feature. Not really sure how many people will use it.

Was thinking creating jpgs with QR codes might be nice. Not sure if it can be done with the hardware.

-Dave



New firmware out as of 1-Nov-2019
Instructions and link to firmware are at https://coldcardwallet.com/docs/upgrade as always.

Quote
Version 3.0.2 - Nov 1, 2019
New command in Danger Zone menu to view the seed words on-screen, so you can make another on-paper backup as needed.
Robustness: Analyse paths used for change outputs and show a warning if they are not similar in structure to the inputs of that same transaction. These are imperfect heuristics and if you receive a false positive, or are doing weird things that don't suit the rules below, please send an example PSBT to support and we'll see if we can handle it better:
same derivation path length
shared pattern of hardened/not path components
2nd-last position is one or zero (change/not change convention)
last position within 200 units of highest value observed on inputs
Robustness: Improve checking on key path derivations when we encounter them as text.
accept 10h and 10p as if they are 10' (alternative syntax)
define a max depth (12) for all derivations
thanks to @TheCharlatan
Security Improvement: during secure logout, wipe entire contents of serial flash, which might contain PSBT, signed or unsigned (for more privacy, deniability)

-Dave



New firmware out as of 1-Nov-2019
Instructions and link to firmware are at https://coldcardwallet.com/docs/upgrade as always.

Quote
Version 3.0.2 - Nov 1, 2019
New command in Danger Zone menu to view the seed words on-screen, so you can make another on-paper backup as needed.
Robustness: Analyse paths used for change outputs and show a warning if they are not similar in structure to the inputs of that same transaction. These are imperfect heuristics and if you receive a false positive, or are doing weird things that don't suit the rules below, please send an example PSBT to support and we'll see if we can handle it better:
same derivation path length
shared pattern of hardened/not path components
2nd-last position is one or zero (change/not change convention)
last position within 200 units of highest value observed on inputs
Robustness: Improve checking on key path derivations when we encounter them as text.
accept 10h and 10p as if they are 10' (alternative syntax)
define a max depth (12) for all derivations
thanks to @TheCharlatan
Security Improvement: during secure logout, wipe entire contents of serial flash, which might contain PSBT, signed or unsigned (for more privacy, deniability)

-Dave



And another new version yesterday:
Login Countdown looks interesting.
As always available here: https://coldcardwallet.com/docs/upgrade

Quote
Version 3.0.3 - Nov 6, 2019

    Add "Login Countdown" feature: once enabled, you must enter you PIN correctly, and then wait out a forced delay (of minutes/hours/days) while a count down is shown on-screen. Then enter your PIN correctly, a second time, to get in. You must provide continuous power to the Coldcard during this entire period! Go to Settings > "Login Countdown" for the time intervals to pick from. Thanks to @JurrienSaelens for this feature suggestion.
    Nickname feature: Enter a short text name for your personal Coldcard. It's displayed at startup time before PIN is entered. Try it out in Settings > "Set Nickname"
    Bugfix: Adding a second signature (multisig) onto a PSBT already signed by a different Coldcard could fail with "psbt.py:351" error.

-Dave



Version 3.0.5 out today 25-Nov-2019
As always available here: https://coldcardwallet.com/docs/upgrade

Another great feature PAPER WALLETS that are unrelated to your seed words
Think about that you know you want one.

Going to be playing with that a lot over Thanksgiving.

Quote
Address explorer can show QR code for any address (Mk3 only). Press 4 to view. Once shown, press 1 to invert image, and 5/8 for next address. Successful scanning requires the best phone camera, and some patience, due to limited screen size.

Export a command file for Bitcoin Core to create an air-gapped, watch-only wallet. Requires v0.18 or higher of Bitcoin Core. docs/bitcoin-core-usage.md has been updated. Thanks to @Sjors for creating this new feature!

Paper Wallets! Creates random private key (Dice feature available too), unrelated to your seed words, and saves deposit address and private key (WIF format) into a text file on MicroSD. If you have a Mk3, it will also add a QR code inside the text file, and if you provide a special PDF-like template file (example in paperwallet.pdf) then it will superimpose the QR codes into the template, and save the resulting ready-to-print PDF to MicroSD. CAUTION: Paper wallets carry MANY RISKS and should only be used for SMALL AMOUNTS.

Adds a "Format Card" command for erasing MicroSD contents and reformatting (FAT32).

Bugfix: Idle-timeout setting should only take effect after the login countdown. Thanks to @aoeui21 for reporting this.



There is a new firmware out as of the 19th.
https://coldcardwallet.com/docs/upgrade

  Version 3.0.6

Security Bugfix: Fixed a multisig PSBT-tampering issue, that could allow a MitM to steal funds. Please upgrade ASAP.

The usual other changes:

Quote
Enhancement: Sign a text file from MicroSD. Input file must have extension .TXT and contain a single line of text. Signing key subpath can also provided on the second line.
Enhancement: Now shows the change outputs of the transaction during signing process. This additional data can be ignored, but it is useful for those who wish to verify all parts of the new transaction.
Enhancement: PSBT files on MicroSD can now be provided in base64 or hex encodings. Resulting (signed) PSBT will be written in same encoding as the input PSBT.
Bugfix: crashed on entry into the Address Explorer (some users, sometimes).
Bugfix: add blank line between addresses shown if sending to multiple destinations.
Bugfix: multisig outputs were not checked to see if they are change (would have been shown as regular outputs), if the PSBT did not have XPUB data in globals section.

-Dave



There is a new firmware out as of 20-Feb
Something they have at the bottom but should be listed 1st:

Quote
IMPORTANT: This release is NOT COMPATIBLE with Mk1 hardware. It will brick Mk1 Coldcards.

A few other updates and additions:


Quote
HSM (Hardware Security Module) mode: give Coldcard spending rules, including whitelisted addresses, velocity limits, subsets of authorizing users ... and Coldcard can sign with no human present. Requires companion software to setup (ckbunker or ckcc-protocol), and disabled by default, with multi-step on-screen confirmation required to enable. Mk3 only.

Enhancement: New "user management" menu. Advanced > User Management shows a menu with usernames, some details and a 'delete user' command. USB commands must be used to create user accounts and they are only used to authenticate txn approvals in HSM mode.

Dropping support for the 1st gen and adding a feature that only works on the 3rd gen is not cool IMO, but I understand that hardware evolves and sometimes has to be replaced.

On the vert very slight chance there is a security issue in the 1st gens that comes out it's going to be interesting to see their reaction.
Will they fix it or will they just say get a new one?

-Dave



Another update as of today 27-Feb-2020:

Version 3.1.2 - Feb 27, 2020

Quote
    Enhancement: New setting to enable a scrambled numeric keypad during PIN login.
    Enhancement: Press 4 when viewing a payment address (triggered by USB command) to see the QR code on-screen (Mk3 only).
    Enhancement: Can enter non-zero account numbers when exporting wallet files for Electrum and Bitcoin Core. This makes importing seeds from other systems easier and safer.
    Enhancement: Dims the display when entering HSM Mode.
    Bugfix: Trust PSBT setting (for multisig wallets) was being ignored. Thanks to @CasaHODL for reporting this.
    Bugfix: XPUB values volunteered in the global section of a PSBT for single-signer files would cause errors (but ok in multisig). Coldcard will now handle this, although it doesn't need them.
    Bugfix: 3.1.1 had a bug which broke the new "non-zero account export" feature.

Since the Mk1 are no longer supported if you contact them at [email protected] with your original Coinkite order ID they are offering 25% off a new one.
I feel it should be more but that's just me.

-Dave



The I am talking to myself in this thread post about new firmware.
Version 3.1.3 is now out.

https://coldcardwallet.com/docs/upgrade   <-- Remember don't just trust my links verify for yourself.

Quote

Version 3.1.3 - April 30, 2020

    Enhancement: Save your BIP39 passphrases, encrypted, onto a specific SDCard, if desired. Passphrases are encrypted with AES-256 (CTR mode) using a key derived from the master secret and hash of the serial number of the SDCard. You cannot copy the file to another card. To use this feature, press (1) after you've successfully entered your passphrase. 'Restore Saved' menu item will appear at top of passphrase-entry menu, when correctly-encrypted file is detected.
    Enhancement: Export a generic JSON skeleton file, not aligned with any particular desktop/mobile wallet, but useful for any such integrations. Includes XPUB (and associated data) needed for P2PKH, P2WPKH (segwit) and P2WPKH-P2SH wallets, which conform to BIP44, BIP84, and BIP49 respectively. Thanks to @craigraw the idea.
    Enhancement: when signing a text file from MicroSD card, if you specify a derivation path that starts with m/84'/... indicating that you are following BIP84 for segwit addresses, the resulting signature will be formatted as P2WPKH in Bech32.
    Minor code cleanups and optimizations.

Looks like some minor stuff, but they keep developing and updating unlike some other hardware wallet people.

And remember V1 hardware is no longer supported Sad

Stay safe.

-Dave




And the latest one:

Current Version of Coldcard Firmware — Version 3.1.5
2020-06-13T1928-v3.1.5-coldcard.dfu released June 13, 2020.

NOTE: Releases 3.1.0 and later are NOT COMPATIBLE with Mk1 hardware. They will brick Mk1 Coldcards.

https://coldcardwallet.com/docs/upgrade   <-- Remember don't just trust my links verify for yourself.

Quote
Version 3.1.5 - June 13, 2020
Enhancement: Detect, report and block the recently reported type of attack against BIP-143 (replay of segwit inputs) with an error message. No changes needed to your input PBST files. Will show errors similar to: "Input#0: Expected 15 but PSBT claims 5.00001 BTC"
Enhancement: When the Coldcard is finalizing the transaction, we show the TXID (hex transaction ID) of the transaction on the screen.
Enhancement: Export deterministically-derived entropy in the form of seed phrases (BIP39), XPRV, private key (WIF), or hex digits using new BIP-85 standard. Useful for seeding other wallets from your Coldcard, so you don't need to backup "yet another" seed phrase. Derived values (all types) can be easly recreated from Coldcard later, or the backup of the Coldcard. Does not expose the Coldcard's master secret, should new wallet be compromised.
Bugfix: When scrambled keypad used with the login delay feature, the PIN-entry sequence was not scrambled after the forced delay was complete. Thanks to an anon customer for reporting this.
Bugfix: Scrambled keypad didn't change between PIN prefix and suffix.
Enhancement: QR Code rendering improved. Should be more readable in more cases. Faster.
Enhancement: View percent consumed of the settings flash space (just for debug)
Enhancement: New command to clear the UTXO history, in rare case of false positive.
(v3.1.5) Bugfix: Signing PSBT with finalization from MicroSD card, did not work. Error about "HexWriter" was shown.

legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
May 21, 2020, 06:28:05 PM
#40
Just as an FYI there is a possible attack vector on the Mk2 wallets. The Mk3 are safe. Not sure on the Mk1.
It's a difficult attack that requires a $200000 piece of equipment and you have to split open the case and desoldering the secure element among other things.

https://blog.coinkite.com/laser-fault-injection/

Not a major concern but it is out there.

Stay safe.

-Dave

legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
March 28, 2020, 12:08:22 PM
#39
So the ColdCard / Coinkite people just came out with a new thing.
The Coldpower Adapter. It lets you power a USB device, like the cold card with a 9V battery.
This way you never have to plug your ColdCard into an unknown device for power.

Yeah, it's a little bit a lot paranoid but still cool.

Was thinking of getting one to see if I can actually get any sort of charge into a cell phone from it to.
Kind of like a last ditch I need a change thing.

-Dave
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
February 21, 2020, 08:13:13 AM
#38
There is a new firmware out as of 20-Feb
Something they have at the bottom but should be listed 1st:

Quote
IMPORTANT: This release is NOT COMPATIBLE with Mk1 hardware. It will brick Mk1 Coldcards.

A few other updates and additions:


Quote
HSM (Hardware Security Module) mode: give Coldcard spending rules, including whitelisted addresses, velocity limits, subsets of authorizing users ... and Coldcard can sign with no human present. Requires companion software to setup (ckbunker or ckcc-protocol), and disabled by default, with multi-step on-screen confirmation required to enable. Mk3 only.

Enhancement: New "user management" menu. Advanced > User Management shows a menu with usernames, some details and a 'delete user' command. USB commands must be used to create user accounts and they are only used to authenticate txn approvals in HSM mode.

Dropping support for the 1st gen and adding a feature that only works on the 3rd gen is not cool IMO, but I understand that hardware evolves and sometimes has to be replaced.

On the vert very slight chance there is a security issue in the 1st gens that comes out it's going to be interesting to see their reaction.
Will they fix it or will they just say get a new one?

-Dave
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
November 07, 2019, 02:16:00 PM
#37
Login Countdown looks interesting.
I don't quite get what perceived threat this is attempting to mitigate? Huh Surely it doesn't actually increase security in anyway? I mean, if someone has your PIN, they have your PIN... making them wait an extra few minutes doesn't change that fact... Is it meant to allow you time to restore your wallet/move the funds in the case that the device is stolen? Surely, a (decent) BIP39 passphrase achieves the same thing? Huh

I can only imagine that it would piss me off having to wait X seconds or X minutes every time I wanted to use the device... and I certainly can't imagine any scenario in which such a delay would need to be measured in "days"!!?! Shocked Shocked Shocked


1) Stops impulse buying of stuff.

2) If you are really only using it for long term storage, yeah if someone gets it and your pin and you have it set to a stupid long time then you have a better chance to move it with seed words. Spouse, kid, evil maid, what have you. They know your pin is 1234, they can get to it just about any time. But now they have to wait a week with it plugged in and hope you don't notice it's not there.

-Dave
HCP
legendary
Activity: 2086
Merit: 4314
November 07, 2019, 01:45:36 PM
#36
Login Countdown looks interesting.
I don't quite get what perceived threat this is attempting to mitigate? Huh Surely it doesn't actually increase security in anyway? I mean, if someone has your PIN, they have your PIN... making them wait an extra few minutes doesn't change that fact... Is it meant to allow you time to restore your wallet/move the funds in the case that the device is stolen? Surely, a (decent) BIP39 passphrase achieves the same thing? Huh

I can only imagine that it would piss me off having to wait X seconds or X minutes every time I wanted to use the device... and I certainly can't imagine any scenario in which such a delay would need to be measured in "days"!!?! Shocked Shocked Shocked
HCP
legendary
Activity: 2086
Merit: 4314
November 02, 2019, 03:39:59 PM
#35
ColdKite recently share their Coldcard Hardware Details at https://blog.coinkite.com/coldcard-hardware-shared/ and apparently you can build your own Coldcard.
This is actually very cool... I'm seriously tempted to give this a shot if I can find some spare time, just for the "fun" of it... however I suspect that it'll end up on my very long bucket list of "projects"  Undecided Tongue Roll Eyes

I know others have done similar things in the past using plans/firmware for the Trezor HWs:
https://www.instructables.com/id/Making-My-Own-Trezor-Crypto-Hardware-Wallet/
http://www.pitrezor.com/2018/02/pitrezor-homemade-trezor-bitcoin-wallet.html
hero member
Activity: 601
Merit: 610
October 11, 2019, 02:38:28 AM
#34
As always, I prefer local Truecrypt encoded USB keys. I enjoy exploring several hardware wallets. The USB option cost is near zero, and I can have many. If you are really into security, you can have a secondary wallet with a duress password.

If you whine about the cost of hardware wallets? WTF man, get a grip. And/Or buy some BTC. Wait a few weeks/months, the price of said hardware wallet is inconsequential.

Bah.
sr. member
Activity: 1190
Merit: 306
October 09, 2019, 11:12:44 AM
#33
Honestly, It's not worth it, at least not for 69.99$. The design alone is not attractive, let alone the features.
Yeah for that amount I would not even think of purchasing it.  A ledger or keepkey are much less expensive and have a better design in my opinion. The Coldcard wallet is downright repulsive to me, but to each his own.

With all the hardware wallets on the market, one would think that an attractive design combined with a reasonable cost would be priority for the wallet developers, but that isn't the case here apparently.

the ColdCard looked cheap in the photos but holding in my hand it's worth the price.
Hmm.  Well, it might be an excellent wallet but even if it looks better in hand it's still a lot of money.
hero member
Activity: 601
Merit: 610
October 01, 2019, 12:22:02 AM
#32
Thanks Dave, I believe it's Gen 2,  I did do a firmware upgrade. I just now looked, and see there is a Gen3. I'll check for updates again.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
September 24, 2019, 10:16:09 PM
#31
I keep mine sealed in a gasketed plastic case. I got it out the other day, and some numerals were not typing. I will play around with it more before I panic, but I have seed words saved.
Gen 1 or Gen 2?

If it's Gen 1 some advice from the coldcardwallet site:

Quote
Touch pad is not doing what I want (Mark1 only)
Phantom keypresses have been a problem for some users. Here are some debug steps:

Install version 1.0.1 or later of the firmware.
Change the touch setting to suit your preferences and needs.
Press X twice before entering PIN; that selects the least sensitive mode.
Use a quality USB power supply. Often a battery pack is best for this.
Move to a different environment. Moisture in the air can be an issue.
One customer reported this:

I did some testing and it seemed that any computer plugged to the grid is plagued by noise, after connecting the wallet to an offline laptop running on battery power, I had zero issues with the touchpad.

Also, I have noticed when dealing with those types of contacts on other devices having some skin oil on your finger helps.
If your finger is too dry it does not work as well.

You can also reach out to their support: [email protected]

-Dave
hero member
Activity: 601
Merit: 610
September 24, 2019, 09:46:02 PM
#30
I keep mine sealed in a gasketed plastic case. I got it out the other day, and some numerals were not typing. I will play around with it more before I panic, but I have seed words saved.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
August 22, 2019, 10:22:39 AM
#29
I just got mine today - I am really enjoying using ColdCard + Electrum, and displaying my addresses on the display. Managing multiple wallets is easy, and i can unplug and keep unencrypted wallets watch-only to see the confirms roll in.    

I still like the Trezor, but ColdCard is a straightforward BTC/LTC only-wallet that can be used tethered, or setup as airgapped.   I tried it on wasabi, but i prefer how i can keep multiple wallets open in electrum.  

the ColdCard looked cheap in the photos but holding in my hand it's worth the price.  it's obvious someone put a lot of thought and pride into how these turned out. Great buttons on the v2. The serial number on the sealed bag matched the bag number located in the firmware for security during shipment too.  

imo if someone is btc-only and likes tactile buttons over touchscreens, i'd go with a ColdCard.  


And we have another convert to the ColdCard.
But you are correct, it looks cheap in the pictures. But I have had, and used and still use their opendime products so I didn't worry I knew they make good stuff.
I have both the old and the new model and use them both.

-Dave
sr. member
Activity: 420
Merit: 263
let's make a deal.
August 21, 2019, 11:51:48 PM
#28
I just got mine today - I am really enjoying using ColdCard + Electrum, and displaying my addresses on the display. Managing multiple wallets is easy, and i can unplug and keep unencrypted wallets watch-only to see the confirms roll in.    

I still like the Trezor, but ColdCard is a straightforward BTC/LTC only-wallet that can be used tethered, or setup as airgapped.   I tried it on wasabi, but i prefer how i can keep multiple wallets open in electrum. 

the ColdCard looked cheap in the photos but holding in my hand it's worth the price.  it's obvious someone put a lot of thought and pride into how these turned out. Great buttons on the v2. The serial number on the sealed bag matched the bag number located in the firmware for security during shipment too.  

imo if someone is btc-only and likes tactile buttons over touchscreens, i'd go with a ColdCard.  
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
August 06, 2019, 02:28:21 PM
#27
Quote
Export skeleton wallets for Wasabi Wallet https://wasabiwallet.io/ to support air-gapped use.

i was looking for a new desktop wallet and found out about this integration with coldcard.  i'm also impressed with the thoughtful design of the hardware down to the tamper-evident, clear case.   I have ordered a hardware v.2 to try out.

Good choice. I love mine.

I try keep bumping this thread whenever they update the firmware just to keep people in the loop. I have no affiliation with them but use mine a lot.

On a side note take a look at:

https://blog.coinkite.com/noise-troll/

That is just about the only vulnerability that has been found. And so far it's not proven and just about impossible to exploit. And lets be serious. If someone can compromise your USB port or cable on the PC you are using for your BTC you're screwed anyway.

Hmmmm, I have access to your usb. Let's do this incredibly complicated almost impossible hack...or just emulate a keyboard and type whatever the hell I want.....

-Dave



sr. member
Activity: 420
Merit: 263
let's make a deal.
August 04, 2019, 11:44:39 AM
#26
Quote
Export skeleton wallets for Wasabi Wallet https://wasabiwallet.io/ to support air-gapped use.

i was looking for a new desktop wallet and found out about this integration with coldcard.  i'm also impressed with the thoughtful design of the hardware down to the tamper-evident, clear case.   I have ordered a hardware v.2 to try out.
hero member
Activity: 601
Merit: 610
April 26, 2019, 09:39:16 AM
#25
Tx for info, Baofeng, I'll upgrade tonight. Love your radios, BTW.
legendary
Activity: 2576
Merit: 1655
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
April 20, 2019, 12:15:02 PM
#23
Not a bad deal there, really. I'm good on hardware wallets, I depend on cold wallets for real storage. What card storage would be more convenient for you? Many phones use that card, so it's handy in that aspect. Larger cards require/waste more circuit board real estate, and larger form factor.

I would like full SD.

Yes phones use the microSD but most (all?) laptops that have built in card readers use full size SD.
Same with desktops, I don't know of one that has a micro SD slot, those that do have full size SD.
I have many micro to regular SD adapters around. 2 or 3 at my office, 2 or 3 at home, probably 1 at my parents, etc.

Can I actually locate them. That is an entirely different answer.

Take ColdCard out of fireproof lock box, insert microSD, create transaction, stand in middle of room going where is an adapter. I thought there was one on the desk, nope. Did I put any over here, nope. Kitchen table where I was working yesterday, nope. Oh, look there is one in the corner of the over there next to the pile of old cell phones.

-Dave

hero member
Activity: 601
Merit: 610
April 20, 2019, 02:04:08 AM
#22
Not a bad deal there, really. I'm good on hardware wallets, I depend on cold wallets for real storage. What card storage would be more convenient for you? Many phones use that card, so it's handy in that aspect. Larger cards require/waste more circuit board real estate, and larger form factor.
legendary
Activity: 3458
Merit: 6231
Crypto Swap Exchange
April 19, 2019, 03:02:39 PM
#21
I don't have a Trezor, but have a couple of Ledger Nano S wallets. One seemingly unique feature is the MicroSD slot. From their docs:

Why does it have a MicroSD slot?

    The Coldcard can backup the seed into an encrypted file.
    New transactions to be signed, can be imported from the card.
    Public key data (xpub, receive addresses) can be written onto the card.
    Firmware upgrades can be done by copying the new firmware file onto a card.
    A skeleton Electrum wallet can be created on the card which allows Electrum to "pair" with the Coldcard, without it ever connecting to a USB port.

The second one, in particular is interesting, as it makes completely air-gapped transactions possible. I don't know of any others that can do that, at any price. There may be, I just don't know about them.

That is actually how I use it, I have a wallet on my phone that is hot. If it gets compromised it will suck but it's not end of the world money, it's not even car payment money, it's I bought something in the collectibles section of the forum money.

For the big spends, with my cold BTC storage, the wallet never touches the internet.

Only complaint really is the MicroSD. Yes it's used everywhere, but you can't plug it into your PC / laptop without the micro to full-size adapter. Yeah, I know not a big deal but it would have been nice to have a full size one.

Shameless plug, I do have an original cold card up for sale if you want it
New & sealed:
https://bitcointalksearch.org/topic/wts-original-coinkite-coldcard-75-shipped-us-5126007

-Dave
hero member
Activity: 601
Merit: 610
April 18, 2019, 08:16:00 PM
#20
I don't have a Trezor, but have a couple of Ledger Nano S wallets. One seemingly unique feature is the MicroSD slot. From their docs:

Why does it have a MicroSD slot?

    The Coldcard can backup the seed into an encrypted file.
    New transactions to be signed, can be imported from the card.
    Public key data (xpub, receive addresses) can be written onto the card.
    Firmware upgrades can be done by copying the new firmware file onto a card.
    A skeleton Electrum wallet can be created on the card which allows Electrum to "pair" with the Coldcard, without it ever connecting to a USB port.

The second one, in particular is interesting, as it makes completely air-gapped transactions possible. I don't know of any others that can do that, at any price. There may be, I just don't know about them.
hero member
Activity: 1778
Merit: 764
www.V.systems
April 18, 2019, 12:59:21 PM
#19
The wallet looks to be pretty tiny and compact. I like it. Not a big fan of the transparent casing but I can get behind that as well. However, with "cheap" in the product's slogan, it still costs $100 for a single piece. That's nearly twice the price of a Trezor or a Ledger nano s..
hero member
Activity: 601
Merit: 610
April 04, 2019, 01:22:44 PM
#18
Bumping an old one, here. Today (April 4, 2019) there was a new firmware update for the Coldcard:   https://coldcardwallet.com/docs/upgrade

Electrum was apparently vulnerable to a phishing problem, this info from electrum.org:    Warning: Electrum versions older than 3.3 can no longer connect to public servers, and must be upgraded. This is in order to prevent user exposure to phishing messages. Do not download Electrum from any another source than electrum.org.

I bumped into this in a scary way. I don't trade in BTC, just buy and hold. I keep different cold/paper wallets for each year, so when (if?) I cash out, it will be easy to demonstrate it's over a year old, to help with long-term capital gains. A couple of times I needed to sell a little bit for bills. Rather than sweep the whole thing into an exchange wallet, the Coldcard/Electrum combo is great for this. Sweep paper wallet to Electrum, send a bit to the exchange to sell. I left the balance in Coldcard for a couple of days, when I started to send it back to paper wallet, it wouldn't sync.

I run Electrum in Linux from a command line, and there were many alien messages in the terminal. I used the seed words to create a new Electrum wallet, this time without the Coldcard hardware option. Still fail. I looked online, and found the problem, upgraded Electrum. Now the new wallet read everything fine. I like Electrum a lot, but this is a good example of why you should not depend on any one wallet for everything.

newbie
Activity: 3
Merit: 0
hero member
Activity: 601
Merit: 610
hero member
Activity: 601
Merit: 610
November 02, 2018, 09:17:11 AM
#15
Yes, that's all I did. This was on latest/upgraded Ubuntu. I haven't tried it on Tails.
jr. member
Activity: 98
Merit: 5
November 02, 2018, 02:11:41 AM
#14

EDIT a few minutes later
Got it working with Electrum 3.23  had to add 51-coinkite.rules to /etc/udev/rules.d   Reloaded udev stuff with sudo udevadm control --reload-rules && sudo udevadm trigger

info here: https://github.com/Coldcard/ckcc-protocol/blob/master/51-coinkite.rules

Is that all you did? Because I cannot get it to work (I'm using Tails). I am also like you, and have a Nano S. I cannot get that to work either (I haven't tried on Tails, but on debian).
jr. member
Activity: 98
Merit: 5
November 01, 2018, 02:04:28 PM
#13
[...]
I wonder how long before someone figures out a way to update the firmware so that it creates an unencrypted backup of your seed on the microSD card Tongue

I have tried the backup option. It creates a 12 word mnemonic that acts as the pass phrase to decrypt it.

Huh ?

What kind of backup is being generated if you still need your 12 word mnemonic ?

Are you sure that you need your mnemonic seed to decrypt the backup file ??
IMO, this wouldn't make much sense. The mnemonic seed should be the backup itself.


As i have understood it, it generates a backup (= encrypted mnemonic seed) which needs a password(?) to be decrypted.

When you create a wallet, it will give you 24 bip39 words to write down. After creating the wallet, if you choose the backup option, it will give you a 12 word 'passphrase' (if you want to call it that) to encrypt the file.

The 'backup' is essentially a system image, which includes the seed, as well as system preferences.

You can read about how it works here:
https://coldcardwallet.com/docs/backups

'Background
The Coldcard is unique in that we offer a backup feature to save your wallet seeds to MicroSD card. Settings and other meta is saved as well. The encrypted file can be treated as any other file because we use AES-256 encryption, with a strong pass phrase.

Even using this feature, you should still have a paper-only copy of your 24 seed words. Use the encrypted backup feature for convenience and duplication.'
jr. member
Activity: 98
Merit: 5
November 01, 2018, 02:01:40 PM
#12

Have you been able to sign transaction for p2sh-segwit format? I have only been able to sign for legacy format. The electrum wallet file for p2sh-segwit does not recognise my coldcard, whereas the wallet file using p2pkh format does recognise it.


{snip} I have not tried p2sh-segwit. The latest Sept 11 firmware says:

Can create Electrum skeleton wallet for Segwit Native and Segwit P2SH now.
    caveat: the plugin is not ready yet for P2SH/Segwit, but Segwit native is fine


https://coldcardwallet.com/docs/upgrade  

I do like that Electrum 3.23 lets you upgrade the Coldcard firmware directly via USB, without an SD card.

Oops. hehe. Must have missed that part.

I agree. I like that option that Electrum provides.
hero member
Activity: 601
Merit: 610
November 01, 2018, 09:17:36 AM
#11

Have you been able to sign transaction for p2sh-segwit format? I have only been able to sign for legacy format. The electrum wallet file for p2sh-segwit does not recognise my coldcard, whereas the wallet file using p2pkh format does recognise it.


{snip} I have not tried p2sh-segwit. The latest Sept 11 firmware says:

Can create Electrum skeleton wallet for Segwit Native and Segwit P2SH now.
    caveat: the plugin is not ready yet for P2SH/Segwit, but Segwit native is fine


https://coldcardwallet.com/docs/upgrade  

I do like that Electrum 3.23 lets you upgrade the Coldcard firmware directly via USB, without an SD card.
legendary
Activity: 1624
Merit: 2481
November 01, 2018, 04:44:09 AM
#10
[...]
I wonder how long before someone figures out a way to update the firmware so that it creates an unencrypted backup of your seed on the microSD card Tongue

I have tried the backup option. It creates a 12 word mnemonic that acts as the pass phrase to decrypt it.

Huh ?

What kind of backup is being generated if you still need your 12 word mnemonic ?

Are you sure that you need your mnemonic seed to decrypt the backup file ??
IMO, this wouldn't make much sense. The mnemonic seed should be the backup itself.


As i have understood it, it generates a backup (= encrypted mnemonic seed) which needs a password(?) to be decrypted.
jr. member
Activity: 98
Merit: 5
October 31, 2018, 08:51:44 PM
#9
It is certainly an interesting concept. It can be used as an "offline signer" in conjunction with Electrum... so instead of using a 2nd computer, you simply transfer the unsigned transaction to your coldcard via a microSD, sign it, then transfer it back to your online PC and broadcast.

However, my concern lies with the fact that the microSD can also be used to "update firmware"... and "backup your (encrypted) seed".

I wonder how long before someone figures out a way to update the firmware so that it creates an unencrypted backup of your seed on the microSD card Tongue

I have tried the backup option. It creates a 12 word mnemonic that acts as the pass phrase to decrypt it.
jr. member
Activity: 98
Merit: 5
October 31, 2018, 08:49:49 PM
#8
I have one, and sort of like it so far. I got in on the startup thing, so I got it I think $10 cheaper. I have not put any BTC on it yet, still learning. I have a Ledger Nano S, but it seems that Coldcard has the ability to do a few unique things (most notably, sign transactions completely off-line).

I am still in 'dabbling-mode' with the Ledger Nano S as well, so I am in no position to make an informed comparison. I've been in the space a while, the lack of alt-coins does not bother me, I'm only interested in BTC.

I see that the latest Electrum supports it directly, so a familiar software wallet (for me) that works with it will be great. I need to tweak udev in Linux apparently, haven't got it completely working yet.

I HODL, so all of this is just experimentation so far.

EDIT a few minutes later
Got it working with Electrum 3.23  had to add 51-coinkite.rules to /etc/udev/rules.d   Reloaded udev stuff with sudo udevadm control --reload-rules && sudo udevadm trigger

info here: https://github.com/Coldcard/ckcc-protocol/blob/master/51-coinkite.rules

Have you been able to sign transaction for p2sh-segwit format? I have only been able to sign for legacy format. The electrum wallet file for p2sh-segwit does not recognise my coldcard, whereas the wallet file using p2pkh format does recognise it.
hero member
Activity: 601
Merit: 610
October 25, 2018, 07:03:20 PM
#7
I have one, and sort of like it so far. I got in on the startup thing, so I got it I think $10 cheaper. I have not put any BTC on it yet, still learning. I have a Ledger Nano S, but it seems that Coldcard has the ability to do a few unique things (most notably, sign transactions completely off-line).

I am still in 'dabbling-mode' with the Ledger Nano S as well, so I am in no position to make an informed comparison. I've been in the space a while, the lack of alt-coins does not bother me, I'm only interested in BTC.

I see that the latest Electrum supports it directly, so a familiar software wallet (for me) that works with it will be great. I need to tweak udev in Linux apparently, haven't got it completely working yet.

I HODL, so all of this is just experimentation so far.

EDIT a few minutes later
Got it working with Electrum 3.23  had to add 51-coinkite.rules to /etc/udev/rules.d   Reloaded udev stuff with sudo udevadm control --reload-rules && sudo udevadm trigger

info here: https://github.com/Coldcard/ckcc-protocol/blob/master/51-coinkite.rules
jr. member
Activity: 210
Merit: 6
September 29, 2018, 06:03:41 AM
#6
It is certainly an interesting concept. It can be used as an "offline signer" in conjunction with Electrum... so instead of using a 2nd computer, you simply transfer the unsigned transaction to your coldcard via a microSD, sign it, then transfer it back to your online PC and broadcast.

However, my concern lies with the fact that the microSD can also be used to "update firmware"... and "backup your (encrypted) seed".

I wonder how long before someone figures out a way to update the firmware so that it creates an unencrypted backup of your seed on the microSD card Tongue

Legit question... I would love if ColdCard developers can respond and answer this and other question people have,
but I must say that its for sure more easy to do this 'fake mailicious firmware' for other more popular hardware wallets.
HCP
legendary
Activity: 2086
Merit: 4314
September 28, 2018, 05:02:19 PM
#5
It is certainly an interesting concept. It can be used as an "offline signer" in conjunction with Electrum... so instead of using a 2nd computer, you simply transfer the unsigned transaction to your coldcard via a microSD, sign it, then transfer it back to your online PC and broadcast.

However, my concern lies with the fact that the microSD can also be used to "update firmware"... and "backup your (encrypted) seed".

I wonder how long before someone figures out a way to update the firmware so that it creates an unencrypted backup of your seed on the microSD card Tongue
jr. member
Activity: 210
Merit: 6
September 25, 2018, 03:03:21 PM
#4
Honestly, It's not worth it, at least not for 69.99$. The design alone is not attractive, let alone the features.

You could add more money and get a Trezor for 69 EUR (excl. VAT) and enjoy more features, frequent updates, big userbase, faster support etc.

I agree with you that Trezor and Ledger are looking more attractive and with more features,
but when it comes to security... I think that ColdCard is a much safer option.
I would agree with you that price could be a bit cheaper... maybe around 49$
staff
Activity: 3402
Merit: 6065
September 23, 2018, 01:27:49 PM
#3
Honestly, It's not worth it, at least not for 69.99$. The design alone is not attractive, let alone the features.

You could add more money and get a Trezor for 69 EUR (excl. VAT) and enjoy more features, frequent updates, big userbase, faster support etc.
jr. member
Activity: 210
Merit: 6
September 21, 2018, 05:45:13 PM
#2
Here is the interview with creator of ColCard hardware wallet Rodolfo Novak

https://www.youtube.com/watch?v=HIMuJ6CXCM0

I think they created Opendime wallet before also


Has anyone tried to hack it or examine it from inisde ?
jr. member
Activity: 210
Merit: 6
September 19, 2018, 07:39:46 PM
#1
Has anyone used and tested ColdCard hardware wallet so far ?

https://coldcardwallet.com/


What is the Coinkite Coldcard? It's a Bitcoin hardware wallet, so it signs transactions and can be used offline.

    BIP39 based, which means you can backup the secret words onto paper, and have lots of sub-accounts and unlimited independent payment addresses.
    It knows how to understand transactions, so you can see what you are approving.
    The first PSBT (BIP 174) native wallet which can be used completely offline for it's entire lifecycle.

But it's different!

    NO specialized software required. It accepts standard PSBT transaction (BIP 174) stored on an MicroSD card.
    NO companion 'app' on your computer, works with the major wallets already (Electrum, and more to come).
    It's cheap! Simple packaging, plain design, no fancy boxes, no redundant cables.
    It's ultrasecure! Real crypto security chip. Your private key is stored in a dedicated security chip, not the main micro's flash.
    Easy back-up! MicroSD card slot for backup and data storage. This allows truly offline signing, by transferring the unsigned/signed transactions on sneakernet.
    Open source software design runs Micropython and you can change it.
Jump to: