bridgetvia treechat·4mo
❤️ 33 Likes · ⚡ 0 Tips
{
  "txid": "727802a26c4f6a8b3d8d969b6b6941e2ac66f154022a7c765d303cddd8164526",
  "block_height": 0,
  "time": null,
  "app": "treechat",
  "type": "post",
  "map_content": "This was from a post I made on my YouTube channel but thought it might be useful to some here. Simply put, I'm comparing two different ways to do wallets in web3 application building. \r\n\r\nBIP32/44 vs BRC42 \u2013 What's the Difference?\r\n\r\nBoth use elliptic curve cryptography and let you create many keys from one seed. But they work very differently:\r\n\r\n \u2022 BIP-32/44 builds a tree of keys from a master seed using fixed paths.\r\n \u2022 BRC-42 (BKDS) gives you keys based on context - like an invoice, contract, or session - not fixed paths.\r\n\r\nWith BRC42, as long as you use the same seed and the same context ID, you get the same key. You don\u2019t need to store derivation paths - just the context info that matters.\r\n\r\nNote: The word \u201cinvoice\u201d is used in the BRC-42 spec but it doesn\u2019t always mean a bill. It just means context. It could be anything that defines why the key exists.\r\n\r\nfurther learning on BRC42: https://bsv.brc.dev/key-derivation/0042",
  "media_type": "text/markdown",
  "filename": "|",
  "author": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "display_name": "bridget",
  "channel": null,
  "parent_txid": null,
  "ref_txid": null,
  "tags": null,
  "reply_count": 3,
  "like_count": 33,
  "timestamp": "2025-12-20T17:57:04.000Z",
  "media_url": null,
  "aip_verified": true,
  "has_access": true,
  "attachments": [],
  "ui_name": "bridget",
  "ui_display_name": "bridget",
  "ui_handle": "bridget",
  "ui_display_raw": "bridget",
  "ui_signer": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "ref_ui_name": "unknown",
  "ref_ui_signer": "unknown"
}
⬇️
bridgetvia treechat·4mo
❤️ 3 Likes · ⚡ 0 Tips
{
  "txid": "36a6a0a6e9f86bc3d8a7087886e8ad36a278906e7cdc55e0e007e20fb790c18c",
  "block_height": 0,
  "time": null,
  "app": "treechat",
  "type": "reply",
  "map_content": "So keys come from meaning, not from a position in a hierarchical structure. (m / 44' / 0' / 0' / 1 / 7)",
  "media_type": "text/markdown",
  "filename": "|",
  "author": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "display_name": "bridget",
  "channel": null,
  "parent_txid": "727802a26c4f6a8b3d8d969b6b6941e2ac66f154022a7c765d303cddd8164526",
  "ref_txid": null,
  "tags": null,
  "reply_count": 1,
  "like_count": 3,
  "timestamp": "2025-12-20T18:07:07.000Z",
  "media_url": null,
  "aip_verified": true,
  "has_access": true,
  "attachments": [],
  "ui_name": "bridget",
  "ui_display_name": "bridget",
  "ui_handle": "bridget",
  "ui_display_raw": "bridget",
  "ui_signer": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "ref_ui_name": "unknown",
  "ref_ui_signer": "unknown"
}
Signed by14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGKAIP!

Replies (1)

bridgetvia treechat·3mo
Replying to #36a6a0a6
❤️ 0 Likes · ⚡ 0 Tips
{
  "txid": "26becf5893496edcefb54f06efd750449b5faa2689ee92c5a02b6b30f7de7db0",
  "block_height": 0,
  "time": null,
  "app": "treechat",
  "type": "reply",
  "map_content": "The cryptography stuff is not easy. Every time I think I have it down I have to go relearn certain parts.",
  "media_type": "text/markdown",
  "filename": "|",
  "author": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "display_name": "bridget",
  "channel": null,
  "parent_txid": "36a6a0a6e9f86bc3d8a7087886e8ad36a278906e7cdc55e0e007e20fb790c18c",
  "ref_txid": null,
  "tags": null,
  "reply_count": 0,
  "like_count": 0,
  "timestamp": "2026-01-01T18:33:06.000Z",
  "media_url": null,
  "aip_verified": true,
  "attachments": [],
  "ui_name": "bridget",
  "ui_display_name": "bridget",
  "ui_handle": "bridget",
  "ui_display_raw": "bridget",
  "ui_signer": "14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGK",
  "ref_ui_name": "unknown",
  "ref_ui_signer": "unknown"
}
Signed by14aqJ2hMtENYJVCJaekcrqi12fiZJzoWGKAIP!