The Byzantine Generals Problem - An Intro To Blockchain