Building Blockchains  - Ripe Model for Principal-Agent Problem