Why computation on private data matters for the public blockchains?