smartvaults on Nostr: Here’s a quick rundown of how Smart Vaults work under the covers: Dependencies ...
Here’s a quick rundown of how Smart Vaults work under the covers:
Dependencies (defaults to public relays/nodes)
- Nostr relay (strfry) to share encrypted messages between signers
- Bitcoin core node
- Compile time: BitcoinDevKit and rust-nostr, among others
- Compatible with public relays but leaves non-chain metadata, such as the custom event types.
Event types
- Introduction of several new event kinds
- 9288 - 9295; for types such as shared signers, proposals, policies/vaults, etc.
- See github for more details:
https://github.com/coinstr/coinstr/blob/c3cb3f77a1292b420628b05721ca68a5d0114705/crates/coinstr-sdk/src/constants.rs#L9Signing
- Smart vaults includes a mobile app and desktop app for signing. They can both be connected to the web app via Nostr-Connect (NIP-46).
- The PSBTs are encrypted and relayed to other signers via the Nostr relay.
- Both apps include functionality for Nostr signatures and Bitcoin signatures. The user can also login to web using a browser plugin but of course cannot sign bitcoin transactions with that.
Release
- Desktop application is in open BETA:
https://github.com/coinstr/cointr- iOS mobile app is releasing to TestFlight by mid-August. (DM to be on wait list)
- Web application (advanced vault editor) releases in September.
Published at
2023-08-03 11:34:51Event JSON
{
"id": "2a137eafed03dd83b03f0e1cefdf6a0fa84652ff663761b66960aef3e9e750ff",
"pubkey": "ba32611c2a4bf915950e247739040ae29b2e4dfe79c82374fb54b9925388faea",
"created_at": 1691062491,
"kind": 1,
"tags": [],
"content": "Here’s a quick rundown of how Smart Vaults work under the covers:\n\nDependencies (defaults to public relays/nodes)\n- Nostr relay (strfry) to share encrypted messages between signers\n- Bitcoin core node\n- Compile time: BitcoinDevKit and rust-nostr, among others\n- Compatible with public relays but leaves non-chain metadata, such as the custom event types.\n\nEvent types\n- Introduction of several new event kinds\n- 9288 - 9295; for types such as shared signers, proposals, policies/vaults, etc.\n- See github for more details: https://github.com/coinstr/coinstr/blob/c3cb3f77a1292b420628b05721ca68a5d0114705/crates/coinstr-sdk/src/constants.rs#L9\n\nSigning\n- Smart vaults includes a mobile app and desktop app for signing. They can both be connected to the web app via Nostr-Connect (NIP-46).\n- The PSBTs are encrypted and relayed to other signers via the Nostr relay.\n- Both apps include functionality for Nostr signatures and Bitcoin signatures. The user can also login to web using a browser plugin but of course cannot sign bitcoin transactions with that.\n\nRelease\n- Desktop application is in open BETA: https://github.com/coinstr/cointr\n- iOS mobile app is releasing to TestFlight by mid-August. (DM to be on wait list)\n- Web application (advanced vault editor) releases in September.\n",
"sig": "837776d2b54cd3ee7146dd4fedaf536599f578bfc2a23f047987eee922a3ea7dade10a944264422e850e837c5dbbe113e727a9ec28f1dfd3242b2bf5eafef9f9"
}