Text this: Smart-blacklisting:an efficient methodology for mitigating fake block attack in P2P file-sharing systems