On the Formal Verification of Smart Contracts and Blockchain: Challenges and Future Directions | IEEE Conference Publication | IEEE Xplore