From the docs, I can't figure out how this is "decentralized". All I see are encrypted and compressed.
Author here. It's decentralized because the FromBank and the ToBank communicates directly over the Internet using TCP/IP+HTTPS+OpenPGP, which is different from a centralized communication system like SWIFT, where the FromBank would first send the message to ToBank's SWIFT address (so called "BIC"), and wait for ToBank to check their SWIFT "inbox". Compare: FromBank ToBank (BankAPI, decentralized) vs. FromBank SWIFT T…
That lumps a whole lot of complexity on FromBank, if the onus is on them to ensure ToBank correctly received the payload.
SWIFT takes care of all of this. You also have to guarantee to be connected to the SWIFT network for at least 7 hours per day to process your inbox, and new banks get silo'd in a test area for two months where they have to prove their systems are functioning properly within the SWIFT env before they're connected for real.
As long as FromBank gets its confirmation when it posts to SWIFT, job done. SWIFT takes care of ensuring it gets to ToBank.