Nostrを部分的に利用するサービス(イベントをDBに保持するとか)を考える場合、多分

1. サービスはnote(event)のidのみを持ち、クライアントがリレーに問い合わせて内容を解決する

2. サービスがnote全体(id, pubkey, sig全部)を持っておき、それをクライアントに返して表示する。その際クライアントは署名の検証は行う

3. サービスがnoteの一部を保持する(contentのみとか)

の順で好ましく、これは論理的にどうかというより倫理的にどうかという話で、3の場合署名の検証ができないので、それは耐検閲性をうたっているNostrでどうなんだという話がありますね(サービスが内容を改竄できるので)。

個人的にはまぁやってもいいとは思うけど、署名の検証してないなら一言断るくらいがフェアだと思う。

1と2は別にそんなに差は無いかも。実装のし易さなら2の方が好き勝手できてやりやすかったり。

Reply to this note

Please Login to reply.

Discussion

No replies yet.