A system for interoperability amongst a plurality of blockchains communicably coupled to a distributed file system storage and a server arrangement, wherein the system comprises the server arrangement configured to: append a first transaction to a host blockchain amongst the plurality of blockchains, the first transaction comprising a method name and one or more parameters, wherein the host blockchain is operable to: defer an execution of the first transaction for a predetermined time; store the method name and the one or more parameters on the distributed file storage system; receive a first Z hash address and the method name from the host blockchain wherein the first hash address is indicative of a first storage location for the method name, and the one or more parameters on the distributed file storage system; identify a non-host blockchain which shall execute the method amongst the plurality of blockchains; append a second transaction to the non-host blockchain, the second transaction comprising the first hash address; receive a second hash address from the non-host blockchain wherein the second hash address is indicative of a second storage location on the distributed file storage system, the second storage location configured to store a method output from an execution of a smart contract method, on the non-host blockchain, corresponding to the method name; append a third transaction, to the host blockchain, the third transaction comprising the second hash address; receive, consequent to the execution of the first transaction at the end of the predetermined period, a final output of the first transaction on the host blockchain wherein the final output is indicative of the method output of the smart contract method. append a first transaction to a host blockchain amongst the plurality of blockchains, the first transaction comprising a method name and one or more parameters, wherein the host blockchain is operable to: defer an execution of the first transaction for a predetermined time; store the method name and the one or more parameters on the distributed file storage system; defer an execution of the first transaction for a predetermined time; store the method name and the one or more parameters on the distributed file storage system; receive a first Z hash address and the method name from the host blockchain wherein the first hash address is indicative of a first storage location for the method name, and the one or more parameters on the distributed file storage system; identify a non-host blockchain which shall execute the method amongst the plurality of blockchains; append a second transaction to the non-host blockchain, the second transaction comprising the first hash address; receive a second hash address from the non-host blockchain wherein the second hash address is indicative of a second storage location on the distributed file storage system, the second storage location configured to store a method output from an execution of a smart contract method, on the non-host blockchain, corresponding to the method name; append a third transaction, to the host blockchain, the third transaction comprising the second hash address; receive, consequent to the execution of the first transaction at the end of the predetermined period, a final output of the first transaction on the host blockchain wherein the final output is indicative of the method output of the smart contract method.