Blockchain - Benefits, Drawbacks and Everything You Need to Know