It is currently impossible for a user to remove a file from a P2P system completely. This is due to the fact that P2P distribution system treats each node equally and the original user will not have access to delete files on other nodes. This paper proposes a mechanism that leverageIPFS Cluster with pinning/unpinning command to handle the synchronization among all nodes. Additionally, for the deletion problem, we leverage Ethereum’s smart contract[4] to monitor the status with File Authentication Code(FAC) of each node after performing the deletion. By doing so, users will be able to delete files entirely for the whole P2P system, conforming with GDPRs criteria[5]. However, this mechanism is under Non-Byzantine Fault condition which is able to tolerate crashes without malicious nodes.