Hynek on Nostr: I have an idea, but not working specifically on this part of it right now. 1: Derive ...
I have an idea, but not working specifically on this part of it right now.
1: Derive contacts (npub/npriv) from seed (ready in Trezor)
2. Verify offline your trusted contacts (TBD)
3. Derive shamir that leads to the same result as initial seed (already working in Trezor)
4. Encrypt these shares with previously verified contacts
5. Store it securely - there are more options with various trade-offs- it could be shared directly with your verified contacts, it could be recorded on blockchain (that enables automated health-check, but you can’t remove the trusted contact later on), or you can store it on your(or trusted) node/server → that enables later changes and health check - server can’t misuse these data since they are encrypted.
1: Derive contacts (npub/npriv) from seed (ready in Trezor)
2. Verify offline your trusted contacts (TBD)
3. Derive shamir that leads to the same result as initial seed (already working in Trezor)
4. Encrypt these shares with previously verified contacts
5. Store it securely - there are more options with various trade-offs- it could be shared directly with your verified contacts, it could be recorded on blockchain (that enables automated health-check, but you can’t remove the trusted contact later on), or you can store it on your(or trusted) node/server → that enables later changes and health check - server can’t misuse these data since they are encrypted.