Blockchain, Smart Contracts And Literature Gap