This post will focus on the thesis behind the protocol. Furthermore, it will explain the design philosophy behind it, and question some of the assumptions.