wizardsardine / liana

The missing safety net for your coins
https://wizardsardine.com/liana
BSD 3-Clause "New" or "Revised" License
308 stars 55 forks source link

Codex32 support #568

Open darosior opened 1 year ago

darosior commented 1 year ago

Codex32 / BIP93 is a project by Leon Olson Curr and Pearlwort Snead to produce checksummed and secret-shared BIP32 master seeds. It looks like it's getting more mature, and could eventually be used as a replacement for BIP39 in our "hot wallet" support.

Some links:

pythcoiner commented 1 year ago

I just had a quick read about BIP0093, hand computation ability, error-correcting ability, and SSS are nice improvements but I think users should choose which one at wallet creation.

darosior commented 1 year ago

Yes of course it should be opt-in. :)

-------- Original Message -------- On Jul 13, 2023, 9:17 PM, pythcoiner wrote:

I just had a quick read about BIP0093, hand computation ability, error-correcting ability, and SSS are nice improvements but I think users should choose which one at wallet creation.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

kloaec commented 1 year ago

can't wait to play with it with a real wallet :D

What would integration look like from a UI perspective?

BenWestgate commented 1 year ago

I have a simple wallet tool you can create and restore codex32 backups into Bitcoin Core with.

https://github.com/BenWestgate/Bails

BenWestgate commented 1 year ago

Importing codex32 shares and secrets is mature as defined in BIP93.

Creating codex shares and secrets with electronics is being standardized for a deterministic and auditable output here:

https://github.com/BlockstreamResearch/codex32/issues/57

Brainstorming work is nearing completion and should result in an update to the BIP with recommendations for generation for electronic implementations.

BenWestgate commented 9 months ago

can't wait to play with it with a real wallet :D

What would integration look like from a UI perspective?

https://github.com/BlockstreamResearch/codex32/blob/master/docs/wallets.md

The import UI recommendations have been outlined here.