Drop Template Distribution Protocol #105
Replies: 5 comments 48 replies
-
Is there a discussion regarding this? I would like to better understand what are their plans |
Beta Was this translation helpful? Give feedback.
-
it looks like |
Beta Was this translation helpful? Give feedback.
-
NACK, there are at least 2 valid reasons to not drop it:
Below other 3 reason that can or can not be valid:
|
Beta Was this translation helpful? Give feedback.
-
I don't think you should drop the Template Distribution Protocol. It's still useful to have a minimal application that sits between Bitcoin Core and the rest of the ecosystem. The Template Provider code I use still works in the new (sidecar) setup, see Sjors/bitcoin#48. I'd rather not have to expand that c++ code to do even more stratum stuff. |
Beta Was this translation helpful? Give feedback.
-
after some reflection, my current stance on this discussion is NACK this move feels heavily centered around Bitcoin Core politics IMO Sv2 spec should be implementation agnostic, and that includes the Template Provider assuming that only Bitcoin Core could act as TP is a heavily centralizing design decision, which would ossify the protocol around Bitcoin Core with that said, @Sjors work on maintaing such sidecar implementation alongside a Bitcoin Core fork remains foundational for the progress of SRI this strategy will allow us to stabilize Sv2 Spec sooner rather than later |
Beta Was this translation helpful? Give feedback.
-
Looks like Bitcoin Core folks have decided to NIH the template distribution protocol in-house, so we should probably follow suit and directly support their (cap'nproto-based local-sockets) API. Once we have that, there's not really any reason to have the template distribution protocol at all, it'll just be an unnecessary proxy, but we should maybe support piping their local-sockets-only stuff over TCP for completeness.
Beta Was this translation helpful? Give feedback.
All reactions