In the past ten years, blockchain has gained popularity as an emerging disruptive technology to provide better security on data sharing among many parties in a decentralized approach. Blockchain is considered to become the key technology for the next generation of cybersecurity ecosystem. However, the current blockchain landscape is still fragmented, in which most of the existing blockchain networks are operating in silos. In this sense, they act as a standalone environment isolated without communicating with each other. Hence, interoperability becomes a critical functionality issue to facilitate broad blockchain adoption providing cross-blockchain interaction and makes it challenging for academia and industry to overcome these issues. In this paper, we review the state-of-the-art of blockchain interoperability on the current solutions. We observe some published works in defining the architecture of blockchain interoperable and its implementation. In the last section of this paper, we explore several challenges, use cases, and future research directions.