Question
What is the intended networking model for BEEFY in JAM?
More specifically, should BEEFY commitment collection and aggregation be treated as an internal validator-side mechanism, with the resulting data exposed to light clients through RPC or other higher-level interfaces?
Or is there an intended JAMNP-S protocol/stream for validator-to-validator BEEFY commitment distribution that is just not documented yet?
Why I'm asking
In our implementation, we are wiring BEEFY commitment distribution between validators so commitments can be collected and aggregated after GRANDPA finalization.
However, in the current public JAMNP-S docs, I could not find a canonical stream kind or protocol definition for BEEFY commitment distribution.
So I want to clarify which of these is the intended direction:
- validator-internal BEEFY handling, with outputs exposed externally via RPC
- a dedicated JAMNP-S protocol for validator-to-validator BEEFY commitment distribution
- something else
Question
What is the intended networking model for BEEFY in JAM?
More specifically, should BEEFY commitment collection and aggregation be treated as an internal validator-side mechanism, with the resulting data exposed to light clients through RPC or other higher-level interfaces?
Or is there an intended JAMNP-S protocol/stream for validator-to-validator BEEFY commitment distribution that is just not documented yet?
Why I'm asking
In our implementation, we are wiring BEEFY commitment distribution between validators so commitments can be collected and aggregated after GRANDPA finalization.
However, in the current public JAMNP-S docs, I could not find a canonical stream kind or protocol definition for BEEFY commitment distribution.
So I want to clarify which of these is the intended direction: