if events specify cid in tags, its possible to find referenced events from ipfs:
event_id = cid([
0,
<pubkey, as a lowercase hex string>,
<created_at, as a number>,
<kind, as a number>,
<tags, as an array of arrays of non-null strings>,
<content, as a string>
])
{
...
tags: [
"c": cid
]
}
however blossom is already compatible with existing notes:
https://blossom.server/event_id#signature
would return event in json format:
[
0,
<pubkey, as a lowercase hex string>,
<created_at, as a number>,
<kind, as a number>,
<tags, as an array of arrays of non-null strings>,
<content, as a string>
]
if signature is somehow detached and moved with the reference, this all works out:
{
...
tags: [
"e": id#signature
]
}
or ipfs:
{
...
tags: [
"c": cid#signature
]
}
now one would be able to find event through static http server and verify its signature because it was provided with the reference.