This is my first post here and i would like to introduce the SEEDCARD project – a new approach to creating Bitcoin keys for use in a physical bitcoin card.
Have created a simple website on Github – https://seedcard.github.io/website/index.html
Started a thread on https://bitcointalk.org/index.php?topic=5514671.0
Diagram that shows how the Generator ECC software will work – https://ibb.co/nwTJxqr
The project is still in pre-development stage and my main concern is to understand if it is possible to use ECC elyptic curve cryptography to add the private and public partial keys, when the keys are generated on two separate devices.
Have just recieved an email from Greg Walker who has explained the steps:
“This looks possible.
You can add two private keys together, and the public key for that the same as if you added the two public keys for those private keys together.
Here’s an example based on your diagram:
Private Key 1 = 5f2b5383d7ac8d05eb37fb636476a71b5b0af1b2261c2105ece2edc09da3c4fe Public Key 1 = 02e526ffa1ffce8c47babddb01240c2373e2ad65195543b15377d2918d32d2af69
Private Key 2 = 4de9ec9c3766c7230ccfe12ae8230547dbfb755ae148624f88831d6cd1893608 Public Key 2 = 0313fa7838307dbed5625f997a20ddea16efab775ce206d00dce84183ce02ea900
If you combine these two private keys together, you get the following full private key and full public key:
Private Key 1 + Private Key 2 = ad1540200f135428f807dc8e4c99ac633706670d0764835575660b2d6f2cfb06 Full Public Key = 033b7287de5731320a35018584b0e5700f50a053cd3d86dbf77cad16864ff5101f
You can also add the two original public keys together on their own (without needing the private keys) to get the same full public key:
Public Key 1 + Public Key 2 = 033b7287de5731320a35018584b0e5700f50a053cd3d86dbf77cad16864ff5101f
So you can generate the full public key without knowing the private keys, but you need both of the private keys to be able to spend from this full public key.”
Before i go ahead and start to find a developer to code this, i would appeciate any comments or feedback.
Thanks