Bitcoin Forum
May 05, 2024, 11:06:24 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 »
1  Bitcoin / Hardware wallets / Re: Krux Hardware Signer - new release v24.03.0 on: April 09, 2024, 02:26:01 PM
I use 2 Kruxes.  One does BIP85.  The other is my wallet.
Load the 24 word child seed via BIP85 on one Krux.  Scan it with the other.  Reboot the first Krux & load the 12 word passphrase via BIP85.  Scan it with the other.

With Krux, it's possible to create a variety of complex puzzles. I personally enjoy designing them, using two Krux devices, combining elements such as encryption, encodings, mnemonics, keys, and passphrases. Now on beta there are account derivations and BIP85 to further enrich the puzzle-making experience.

In the device's user interface, we strive to minimize excessive warnings and avoid blocking features 'for the safety of the user.' However, when communicating with others, I emphasize the importance of caution, backups and tests. Complex puzzles can be bewildering and splitting a wallet's secret into 'x of x' parts can introduce additional risks.
Be careful Wink!

When considering the use of BIP85 child seeds as passphrases, or any other deterministic approach, it's important to be aware that an attacker could potentially brute-force the second secret (the passphrase) from the first secret (the BIP39 mnemonic). As a result, this method introduces a less secure layer compared to adding a non-deterministic secret to your setup.
2  Bitcoin / Hardware wallets / Re: Krux Hardware Signer - new release v24.03.0 on: March 28, 2024, 12:18:12 PM
Any chance you folks are planning on adding encrypted passphrase QR as a feature?  That would be fantastic.

I updated my backup Amigo to the latest Krux beta binary by odudex, and holy cow is that sucker FAST!  Krux was already snappy, but the latest binary on a Maix Amigo is screaming fast.  It boots fast.  Response to clicks is crazy fast.  Fast fast faster than fast.

Yes, we have focused on optimizations to make better use of resources, which also allows us to add new features. Encrypted passphrases could be an interesting addition, but we need to consider if it would introduce too many secrets to manage. We should discuss this further.

There are many other features we plan to add, including one that you also requested: BIP85.
3  Bitcoin / Hardware wallets / Re: Krux Hardware Signer - new release v24.03.0 on: March 28, 2024, 12:10:38 PM
Is Jeff still active and contributing anything, or he left the project for good?
I was always confusing Jeff and Odudex and I was thinking this is the same person, plus there are some other guys who are talking about Krux in forum Wink

Yes, Jeff, Krux creator, who seemed to be a reserved person, left the project (and all his accounts out there).
Jeff, if you are seeing this, we would love to have you back if you change your mind! Krux changed my life, I'll be always grateful for it! Thank you!
4  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: January 23, 2024, 02:47:27 PM
Amigos have a strong white LED flash light in the back, when scanning QR codes you can press ENTER physical button to turn it on. Can be useful to scan paper QR codes in dark environments.
I noticed some of them blink when starting up. It's probably due to a random state of IOs while the device is getting powered up. Sipeed should have used a pull down resistor on the LED transistor driver gate(I checked the schematics and it is missing). Maybe there's a firmware hack to avoid this glitch, but I wouldn't worry about it. The behavior changed on beta14 because now Amigos go to a deeper level o "shutdown".

Another dev, Tadeu created the screensaver. On beta14 I did some optimizations for it to use less resources too. It's useful to grab your attention and don't forget to turn the device off.

Glad you liked the changes!
5  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: January 23, 2024, 02:55:09 AM
Power button issues reported above should be solved on version 24.04beta14.
Now after shutdown via menu, to turn it on again, for all devices, it's only necessary to hold power button for 1 second.
6  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: January 04, 2024, 07:56:05 PM
My second Amigo has the power issue.  When I turn it on, a light on the back (or maybe inside the device?) flashes, but it doesn't power up.  The only way to get it to turn on is to plug it in via usb, but once it's on it doesn't need to be plugged in.  It's not a problem for me since the device works perfectly otherwise.
Thank you for your feedback! I hope we find a solution for this and we all have a better UX with Amigo!
7  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: January 04, 2024, 07:52:50 PM
The cool thing about repurposing these types of devices is that the hardware is often subsidized through the software. I.e. users 'pay off' the hardware through their software-/in-app/similar purchases. So if you can re-flash them with something custom, you sometimes get hardware at an incredible value.

Now that I think about it, I'm actually not sure if this devices comes with some proprietary software ecosystem; I might be mixing stuff up.

Feel free to send them (part numbers and / or datasheets) to me in direct messages; I might be able to work something out on that front.

The manufacturer(Sipeed) does not have a proprietary ecosystem, but a fork of opensource ecosystems (Micropython + OpenMV). OpenMV does have their own hardware, which probably subsidizes the software development, so unless Sipeed donates to openMV it could be considered unfair with OpenMV.

The component we're having issues with is AXP173 PMU, you can find more details about the issue in a post I made here:
https://forum.seeedstudio.com/t/maix-amigo-wake-from-sleep-wont-work-in-some-devices-axp173-pmu/273808
8  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: January 03, 2024, 09:43:10 PM
About the Opensats grant:
It is important to mention that, as Krux creator (Jeff) wants, grants won't go to the project. This one will be for me, to support my work on the project on semester 2024/1.
As Krux has more contributors, both OpenSats and me encourage each one to apply individually for grants, if this is something the contributor aims for.
Krux will never ask for donations or manage funds. It won't be an institution neither have a manager.
Having that said, it will help me a lot and I'm excited to retribute to the community.

Amigo's quality:
From what I know, the quality control is not the best, I've seen some issues with camera (most of them fixed with firmware optimizations, next release will have more of them), I've heard of things like a imprecise touchscreen, a screen with 2 burnt pixels rows.
It still amazes me how they can sell a so powerful and featured device so cheap. I have 4 Amigos, the only issue I had with one of them is a weird power manager behavior, but I still believe it may be possible to fix it with firmware. Some components, like the power manager IC, don't have a English datasheet, so it makes it harder to develop proper firmware.

Porting to Other Devices:
I have the goal to port Krux to another device on this semester, it may be an ESP32. But ESP32s are too weak to run video applications. Jade got QR codes signing working with pure C, on a tiny screen. But with Micropython, in larger screens, I would say it is almost impossible to make it work.
An Amigo's competitor like LILYGO® T-Display-S3-Pro costs the same as Amigo, but the MCU has ~half processing power, the screen is smaller, the camera is worse (the same as Amigos's frontal camera).
One possibility to run Krux on cheap and available ESP32s is to make a "blind Krux" version that works with SD cards as the only way to sign PSBTs.
Other port possibilities are OpenMV's Cam H7 and Arduinos Portenta and Nicla Vision. Running with ARM on ST MCUs at 480MHz, these devices are compatible with openMV, which make them very suitable to run Krux. The problem is that, with cameras and displays, these devices will cost 2 or 3 times an Amigo.
There are also other cheap and powerful RISCV devices, like Milk-V and Sipeed's M1sDock but they lack Micropython support and documentation.
Effort will be required to enable cheaper signers. I'll be on it, I know Keith from SeedSigner will be too on his Micropython research.
Soon boards with better chips will be launched, like ESP32 P4 and Amigo's K210 successor, the Kendryte K230. Let's keep improving with them!
9  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: November 14, 2023, 07:46:01 PM
I just started playing with Krux I installed on a Maix Amigo and I absolutely cannot get it it to scan an animated QR code from Bluewallet. Started a multisig tx on Bluewallet and trying to get the Krux to sign it and it just won’t read the QR via camera. Any tips?

Blue sometimes has bugs, where QR codes merge with dark background, other times the QR would get corrupted if you switch to another app then come back.
Some tips that may help:
- Use Blue on light mode (avoid dark mode)
- Use Nunchuk instead of Blue
- Use anti-glare mode on Krux (press down button on the lateral of the device while scanning to activate anti-glare)
10  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: September 25, 2023, 07:13:35 PM
Keep is simple is one of our main goals.
The 3 QR codes method you described makes a cheap, quick and easy to use equivalent to a 3:3 multisig.
Sorry about saying the obvious, but is always good to remind, as any x:x multisig if you loose one of the secrets you'll be doomed, please back up them carefully.
Each individual will have his ideal setup, but what freight me the most is to lose the key, so it's a good idea to have redundancies of these secrets.
11  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: September 24, 2023, 02:43:23 PM
Thank you Meuserna! Really cool this walk through guide! Loved the photos (without reflections)! This kind of content is really helpful for the project and for people who still don't know Krux and how it can be useful for them!
Thank you JayJuanGee for make it possible the pictures to show up among text!
12  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: September 13, 2023, 04:43:26 PM
1: There's no way to get back to the Settings and Tools options after loading a mnemonic.  I learned that the hard way by lowering the touchscreen responsiveness down to 10.  At 10, my Amigo went nuts with phantom clicks.  I had to reboot to get back to the settings.  That being said...  loading a mnemonic on this thing takes less than 5 seconds, so rebooting is no biggie.  Did I mention how fast and intuitive Krux is?

2: It would be helpful to make it clear what is saved on the device and what isn't.  I know, for example, that a mnemonic isn't saved on flash on the device after a reboot or shutdown, but while testing I named my mnemonic "test" and I was rattled after restarting the device to see "Print Test QR" in Tools.  "Wait.  I thought that wasn't saved after shutdown."  Then I scanned it and realized...  "Oh, it's just an obvious coincidence."

3: It would be helpful to add a "Reset" option for some settings, such as Encryption.  Those options could be scary for some folks.  It'd be good to have a way to reset them if they get changed by somebody who is testing or...  whatever...  y'know?

1: We would have to remove or change some settings (as Testnet) to offer them after a mnemonic is loaded. But yes, just press the reset button and you'll be on "Login" menu with settings after 6 seconds.

2: You do can save encrypted mnemonics on the device as well as SD card, this is optional, and you will find mnemonics you saved even after reboot on "Load Mnemonic->From Storage", and you can access them by typing or scanning the encryption key. You don't need to encrypt/save your mnemonics to use them for sign, you can just load them from external sources and it will be vanished after reboot. Your can delete saved mnemonics on "Tools->Delete Mnemonic". This feature is meant for convenience, and doesn't replace a physical backup.

3: We definitely need a "reset", I think we will first add a "Wipe Device" feature, it will remove all custom settings and saved mnemonics at once.

What's the difference between these:
maixpy_amigo_ips
maixpy_amigo_tft

And also these:
ktool-mac
ktool-mac-10

IPS x TFT
Some Amigos ship with different displays, which use mirrored X coordinates. Most Amigos have TFT, but if you flash it and notice things are in mirrored places (ex on keypad letter "a" is on the right and letters increase towards left) then you have a IPS screen and should re-flash your amigo with IPS version.

Mac version
We have a lot of issues when flashing from Mac devices, so we offered two options for mac users, one built over OS version 10 other for version 11. Fortunately you didn't seem to have issues.
13  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: September 13, 2023, 12:58:30 AM
Really heart warming to see your appreciation of our work on Krux!
About the app, it's very easy to install, just download the and install .apk file (and work around Android complains about not being known source)
Here's the link: https://github.com/odudex/krux_binaries/tree/main/Android
As the app intro screen says, it is intended for learning purposes.

Can any of you tell me about the encryption Krux uses for creating encrypted QR codes?  Odudex, I hope you see this Smiley
Krux uses standard AES encryption methods, a brief explanation of encrypted QR codes can be found here:
https://github.com/odudex/krux/blob/develop_rc/docs/encrypted-qr-codes.en.md
The encryption for flash and SD card uses the same methods, but the data is available in json text format, so is even easier to know what to do to decrypt.
I have plans to do a simple python script to encrypt/decrypt krux mnemonics from json files and QR codes without the device(it would be very simple and straight forward). The Android app is also a good emergency item to have, specially for encrypted mnemonic QR codes, as they are interoperable between all devices.
It's a new and unique feature, and produces one more key to manage, so must be used with care.

Krux is currently going through a change right now, I'm updating the official repository(selfcustody) with all the features you see in beta, from my repository(odudex), and a new official release is about to be done. But if you're going to do a review please consult the updated documentation from here for now:
https://odudex.github.io/krux/getting-started/

Soon everything will be available on official repository:
https://selfcustody.github.io/krux/getting-started/

The feeling you described about Krux is the same I felt ever since I knew it. The hardware is very well suited for the application, the project architecture and structure were very well thought by Krux's creator, Jeff, and it has a lot of potential to improve.
14  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: April 16, 2023, 04:57:52 PM
Thanks(in the name of all Krux contributors)! I encourage you to build them, but I warn you it is addictive, once you build one you'll want all types Smiley
Regarding the law, the way I see it is there's one great thing about Krux: There's no business! No consumers or clients to "be protected". We are just a few nerds having fun with code e general purpose hardware at our own risk. No one asked for trust or money, all we want are scrutiny and ideas to improve our toys Wink
15  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: April 13, 2023, 02:02:49 PM
I just tried latest github version Krux 23.04 BETA_3 Android_0.5 on same old junk Android 4.4.2 and I can confirm it's sadly NOT  working.
Error message I am getting is: There was a problem parsing the package.
This is very old android device so I am not expecting any miracles Smiley
Sorry to hear that, I believe we won't be able to go lower than Android 6.0. But the effort to lower the requirements was fruitful. Thanks for testing!
16  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: April 12, 2023, 07:08:23 PM
I tried using Krux app with Android v4.4.2 and sadly it could not be installed on this old smartphone from year 2015.
You may try the last version. It is now compatible with armv7 chips (not only v8). I tested on a Android v6.0, it wasn't working, now it is!
17  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: February 09, 2023, 05:08:50 PM
Yes, the buttons and small screen don't make a good UX, but as M5stickV was the first Krux device and has its fans for being so tiny it will always get our attention and updates.
Amigo UX, on the other hand, is really smooth, and still has a lot of room for improvements.

I'll see if I find some older phone to check if its possible to build the app for them too.
18  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: February 07, 2023, 10:39:19 PM
Small device M5StickV K210 have two buttons I think, and other larger devices that work with Krux code have more buttons.
Even M5stickV has 3 buttons now. After an update, power button can be used to navigate(go back).
DIY version Dock navigates using a rotary encoder.

-Android:
I don't know how old Androids will handle the app. As the app doesn't require anything fancy I hope it has some wide range of compatibility. I have some cheap, but not old phones to test. If you try let us know if it worked.
- Linux, Windows, Mac
If you have a PC running python, on any OS, by installing some requirements you can also run a very functional simulator from source code. It's a very good to start point to play with Krux code.
19  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: February 07, 2023, 01:48:02 PM
Krux smaller devices has 3 buttons, and the most popular, Amigo, has capacitive touch screen. You could check the Android app to have an idea of what we are talking about.
20  Bitcoin / Hardware wallets / Re: Krux DIY Hardware Wallet on: February 06, 2023, 05:18:24 PM
The necessity to protect the (cleartext) seed QR is a pretty huge downside of this system. You can't even know if someone copied it, since you always carry it around in clear text.
While a quick picture of the QR gives the attacker full access, as well as the ability to stay unnoticed
That's what passphrases are for. You can also write your seed in different ways, formats, number bases, encodings, encrypted, but sure this is not for everyone. Most people should just trust companies and go with mainstream solutions.
Krux has a supporting role in sovereign strategy, it's a Swiss army knife for create and load seeds in a variety of forms and to sign PSBTs and messages, it requiring less trust.

Can Krux be used in multisig setup with other hardware wallets?
Yes!
Pages: [1] 2 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!