publication venue for Blockchain smart contracts: Applications, challenges, and future trends.. 14:2901-2925. 2021