@guus For sure I’m talking to the communication part of the blockchain, and I understand openfire has no relation by default with the blockchain technologies. In Ethereum the network is truly P2P, they do have some master nodes for discovery (holds only ip addresses for all nodes), but otherwise connection is P2P (25K nodes in Ethereum), I was thinking about this, we want to have our master nodes as Openfire without any P2P, so tens or hundreds of openfire instances all making one huge distributed network. The main requirement of any blockchain network, is the ability to be truly distributed and no one point of failure. For that I was think to use the openfire hazelcast plugin (we have some experience with it) but within the same datacenter , not sure how hazelcast will function when those cluster nodes are distributed across the globe, would the cluster function correct?
@Paul_Schaub could you please elaborate about the PubSub EXP , how would that fit into Blockchain ? I also had bad experience with XEP as not all client libraries support them, most of the times we end up writing our own Plugin / IQ to get make it work for all clients