A Comprehensive Guide to Smart Contracts – Usage, Application Area and Benefits Explained!