Is your feature request related to a problem? Please describe.
I'm always frustrated when I see this:
// Meta information attached to the request. When forwarded between peers,
// request meta headers are folded in matryoshka style.
We add signatures to signatures while not providing any real benefit. Container nodes can do almost anything to data, they're explicitly allowed to, so an additional signature added to request doesn't change anything. Non-container nodes can only forward requests in which case an additional signature is useless as well, the original request needs to be checked.
Describe the solution you'd like
The most critical thing is to do drop SN signatures. Then we can rely on TLS-only properties of the network to even allow 1:1 unsigned requests.
Is your feature request related to a problem? Please describe.
I'm always frustrated when I see this:
We add signatures to signatures while not providing any real benefit. Container nodes can do almost anything to data, they're explicitly allowed to, so an additional signature added to request doesn't change anything. Non-container nodes can only forward requests in which case an additional signature is useless as well, the original request needs to be checked.
Describe the solution you'd like
The most critical thing is to do drop SN signatures. Then we can rely on TLS-only properties of the network to even allow 1:1 unsigned requests.