https://pkg.go.dev/github.com/tendermint/tendermint/crypto/secp256k1
このライブラリを使っているのですが、頭に2バイトついて66バイトの公開鍵が出てきて、npubの方から出すと64文字なのに66バイトになっているのが調べてもよくわからなくて..
いまオフ会なうなので詳しいひとに任せた!!
Please Login to reply.
圧縮形式のpubkeyは33バイトだと思います。先頭の1バイト目はpubkeyの偶奇に応じて取る符号でpubkeyのy座標と紐づく情報、後ろの32バイトがpubkeyのx座標を表す整数値のはず。たぶん。
ということはNostrで使うなら増えた部分は捨てて大丈夫という感じですよね。
はい。Nostrのpubkey は後ろの32バイト分です。