One more limitation in the blockchain alone that impacts the smart contracts will be the irreversible nature in the blockchain, thus when the smart contracts are deployed, they cannot be altered.
Therefore, this study https://mariamkaig320950.wikiannouncement.com/7194184/getting_my_pollux_is_an_open_source_blockchain_platform_optimized_for_smart_contracts_to_work