Hey guys, I really interested in implementing atomic mode to the current Interledger version for different uses cases. To do this where should I begin and which layers should I need to make changes?
Unfortunately, ILP and the protocols layer on top are explicitly not designed around atomicity, so it’s hard to say where to start. The “atomic mode” described in the original whitepaper requires consensus among notaries, which is very different from how ILP works today. For instance, notaries might use an algorithm like PBFT to agree on whether a transfer was executed. This use case is probably out of scope for Interledger, and might be better served by a solution similar to peg zones on Cosmos.