GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Embed Notice

HTML Code

Corresponding Notice

  1. Embed this notice
    Alex Gleason (alex@gleasonator.com)'s status on Wednesday, 31-Jan-2024 08:12:22 JSTAlex GleasonAlex Gleason
    Nostr crypto idea: HD chains

    Accounts could prove that they were generated by another account.

    This could be useful for eg verifying that ActivityPub users bridged to Nostr have been generated by the Mostr Bridge. (Currently NIP-05 is used as proof.)

    To do it, we'd generate a master keypair for the bridge. To get the pubkey for an ActivityPub user, we'd sha256 the user's ActivityPub ID, and use that as the chain code in an HD wallet of the master pubkey, then derive index 0.

    Bridged accounts would include a "custody" tag, like: ["custody", <master-pubkey>, <chain-code>, <index>]

    Clients could verify it by initializing an HD wallet with the chain code, and then deriving the index. If it matches the current event's pubkey, and the event's signature is valid, it proves the account was generated by the master account.

    For it to be useful, though, the master pubkey would already have to be trusted by some metric. Either because it's followed, or labeled by a different trusted pubkey somehow, or something else like that.

    It could be used for more than just bridged accounts. It could be used for account recover purposes, and more.
    In conversationWednesday, 31-Jan-2024 08:12:22 JST from gleasonator.compermalink
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.