Damus

Recent Notes

Quantoshi.xyz · 1w
Nonces are a weakness of the frost system, Bitcoin uses deterministic nonces (at least for wsh, not sure about tr).
Frostsnap profile picture
Deterministic nonces only help if you check them, and checking means signing the same transaction again on a second device and comparing the signatures.

RFC 6979 derives the nonce from your private key, so that second device now learns your entire seedphrase. That puts your secret on more devices, which works against the reason you bought a hardware wallet, and now you're trusting the second device as well. Almost nobody does this in practice, so you're still trusting one device to pick a good nonce.

In FROST no single device picks the nonce. Each signing device adds its own random nonce, and these combine into the final one. So long as just one single device is honest, the final nonce is random and none of them could have predicted it, so a compromised device can't steer it to hide data in the signature.

Keys work the same way: no device holds the whole private key, and no device controls the whole nonce. Several devices are always involved and they check each other as part of the protocol.
1πŸ€™1
Quantoshi.xyz · 3d
This is fascinating! I had no idea the nonce came from the private key, I thought it came from what was being signed. That definitely changes things because you can’t verify nonce without signing, as your point out. Not your keys, not your coins Know your entropy Prove your signer’s nonce is ...
Frostsnap profile picture
Dice rolling only begins to start making sense when you:

(1) Verify entropy β†’ seedphrase on an independent device, to check the device actually used it.

(2) Verify seedphrase β†’ root private key β†’ public key conversions on an independent device.

(3) Roll dice to generate nonces every time you want to spend bitcoin, since nonces are another random number that the device could create poorly or maliciously...

.. Or because no one realistically does this, verify that the device correctly signed using deterministic nonces (no one does this either). Both methods requiring verification on an independent device if you don't want to trust.

You'll notice that there's a pattern of:
- Don't trust a single device to generate randomness
- Verify on another device

And that's exactly what FROST's Distributed Key Generation and signing achieve; but it's automated and not completely insane.

Each device participating in key generation contributes a random secret a group secret key. So long as one of them has good entropy, so does the the entire multisignature.

Crucially, the devices do not trust that their entropy was utilized, they mathematically verify that their entropy was included in the wallet secret. And furthermore, every participating device agrees upon the public keys and addresses by default at the end of the protocol.

Distributed Key Generation validates everything, all you need to do is confirm that a short security check code matches on all device screens, which verifies that every device saw the same sequence of events within this ceremony. Frosty.
41❀️1πŸ‘1
Quantoshi.xyz · 1w
Nonces are a weakness of the frost system, Bitcoin uses deterministic nonces (at least for wsh, not sure about tr).
M.W. · 16w
Hello, is there any news yet regarding the update and the key error on certain Android smartphones? I'd also like to learn more about the project's status. Are you planning to set up sub-accounts and ...
Frostsnap profile picture
We're getting this one reviewed and through!
https://github.com/frostsnap/frostsnap/pull/511

In the meantime you can use another device as a coordinator if you have one available.

We ourselves really want subaccounts! So expect to see progress on them soon.
Frostsnap profile picture
More bitcoiners than ever are securing their life savings outside their home and establishing sovereign inheritance pathways. Hugely successful week for Frostsnap at @BTC Prague.

2❀️3πŸ€™1
M.W. · 16w
Hello, is there any news yet regarding the update and the key error on certain Android smartphones? I'd also like to learn more about the project's status. Are you planning to set up sub-accounts and separate addresses by deriving the master key?
Frostsnap profile picture
Huge week for the Frostsnap team and another step forward in protecting bitcoiners from loss and coercion.

Come and visit our booth at @BTC Prague!
3❀️3❀️1πŸ”₯1πŸ€™1
Frostsnap profile picture
Three years ago we attended @BTC Prague, jumping booth-to-booth to share our early prototype with friendly faces we'd only ever interacted with online.


This year we're back with the real thing: Frostsnap. Multisig made simple, with no single point of failure.

43❀️7❀️1😍1
Frostsnap · 23w
Want to meet us in Prague and get a hands-on experience with Frostsnap? Code FROSTSNAP gets you 10% off your ticket. See you at our booth!!
EVAN KALOUDIS · 23w
Well done. See you guys there!
nostrich · 22w
help my kids in Gaza
Deleted Account · 22w
#PoW 🀝
Brisket · 31w
Can confirm - it's working now. The power of hosting your own media content! Nice one Nick & team!
Frostsnap profile picture
You can export your wallet descriptor into other wallets such as Sparrow Wallet, build transactions as PSBTs, and sign them on your Frostsnap devices
4πŸ‘€1πŸ‘1
Brisket · 31w
The screen recording is totally garbled on my device. Audio is fine.
Woody · 35w
Please post an SD vers of this video. It's nearly a GB for 7mins and my connection is poor, tia
Gwydion · 35w
With what wallets will the signers be able to work, e.g. Sparrow desktop?
Baz. · 35w
I'd love to see you at #BneBitDevs if you are ever in Brisbane
nostrich · 34w
Excellent! I've been waiting for this, and I look forward to your upcoming vids. Thank you!
Frostsnap profile picture
Preorders closing soon for the legendary early adopter batch of Frostsnap Frontiers. Final stages of manufacturing underway πŸŽ‰
128❀️12πŸ‘3❀️2πŸ”₯2πŸ‘€1πŸ–€1
nostrich · 59w
Congrats on all your hard work. I'm excited to receive my 4 devices shortly!
daniele · 58w
It is a really interesting project, but the website could do better to explain the use cases (e.g. spending and inheritance modes). And I would also move any pre-buy info outside the order page, users are not inclined to press that button until they have all the needed information (price included).
Cody · 58w
God damn they look good!!!
nostrich · 53w
Got my shipment in good condition. Documentation is lacking. Give a few units to https://primal.net/btcsessions for tutorial video. Need good documentation to prevent early footguns that might sink new customers.
BroccoliRiceTofu · 53w
πŸ™ŒπŸ‘πŸ™ŒπŸ‘πŸ€™πŸ€™πŸ€™
aoeu · 50w
Received my batch as well. Will a Mac version be available soon-ish? In the meantime, I will try on Graphene phone.