Open ty-everett opened 4 months ago
Unless we align on making this new protocol THE exclusive way to interact with the TPN, we should also account for other, out-of-band interactions.
Broadly, I can conceive of three types of interactions:
A minimal "model client" example would be helpful.
Summary
We need to align the ecosystem onto a single, unified, transport-independent protocol for transaction broadcast to the Transaction Processing Network, including proof acquisition, double-spend handling, and clear procedures [such as retrying or dropping] for all parties in case of all possible errors.
Currently, the ARC API is the closest we have. But having ANY ambiguity whatsoever when engaging with the Transaction Processing Network is fundamentally problematic.
Example
Sending transactions to the Transaction Processing Network is currently an ambiguous process, with both undefined failure modes and undefined partial and full success cases. This alignment would mitigate these issues.
Other information
No response
Relevance to BSV