Here's what BobbysTransactions said:
This is all irrelevant if the Kendryte K210 chip on your device is hard-coded with a back door to leak your private key subliminally in a signed transaction.
He's not familiar with this stuff at all.
First, K210 devices aren't hardware wallets. They're primarily used to make DIY toy robots and old school 1980s style handheld video games. The devs at Krux realized some K210 devices have a camera and a large screen, which makes the ones with no radios perfect for DIY airgapped hardware wallets. Remember, we're talking about devices that cost as little as $35 (though I don't recommend the $35 ones. They're tiny and don't have a touchscreen - they're more like a Jade).
Did you even read the whole thread?
Okay, it's arguably better if the K210 chips are used for generic devices but the material point still stands: you cannot verify the hardware and backdoors can be inserted without your knowledge.
But you
are trusting close source - just in hardware form.
The K210 hardware Krux runs on has no wifi.
It has no bluetooth.
And the device is not connected to a computer or phone.
The only ability the device has to reach the outside world is via QRs displayed on the screen, such as Bitcoin signatures. And Bitcoin signatures are math. If anything on a hardware wallet attempts to change any detail in a transaction, the signature will fail.
Remember: the "crypto" in cryptocurrency stands for Cryptography. Bitcoin signatures are a form of cryptography that mathematically prove you have the keys to make one specific transaction without revealing the keys. The signature will be different for every transaction because each signature must match the details of that specific transaction and the keys required to execute the transaction.
If any part of the transaction on the hardware wallet doesn't match what the coordinator app set up, the signature will fail because the math will fail.Also, keep in mind, these K210 devices aren't designed to be used as Bitcoin wallets. In fact, the use of them for Bitcoin wallets isn't even large enough to be part of the business model for the companies making these devices. They're mostly for stuff like toy robots and handheld games.
Check this out:
Yahboom STM32 Self-balancing Robot Car--K210 module kitBut let's follow the hacking or malicious chip thought through.
Krux firmware wipes the device on install, so there's no threat of malicious code. Krux isn't an app. It's the OS and everything.
Even if a chip in the device was hacked at the factory to change any Bitcoin address it encounters or whatever you're imagining,
every Bitcoin transaction would fail because the signature would fail because the data in the transaction on the coordinator app wouldn't match the hacked device's data.
Again, remember: these devices are QR in and QR out.
I assume you know the difference between a hardware wallet and a coordinator app. The coordinator app has no access to the keys in the hardware wallet. And the hardware wallet device doesn't know anything about the transaction in the coordinator app except for what it receives via the QR code.
The coordinator app generates a QR code from the unsigned transaction for the hardware wallet to sign. The hardware wallet generates another QR code with the signature.
If the hardware wallet has been hacked to change the data in any way, the coordinator app won't accept the signature, because the signature won't be mathematically correct for the transaction on the coordinator app.
That's a really important concept to understand.
That's is how a hardware wallet keeps you safe.
An airgapped hardware wallet, such as this, is even better since there's no connection between it and any other device, including the coordinator app.
An airgapped hardware wallet just receives a QR code with the transaction details and generates a QR code with a signature for another device to scan.
Don't trust the QR code? No problem. It's just text. Verify it.
Don't trust. Verify.