The embodiment of the invention provides a
file sharing system, a method and a storage medium. The
file sharing system comprises an execution node, a
distributed file system and a block chain, wherein the
distributed file system is used for storing a shared file; the execution node is used for encrypting the shared file and uploading the encrypted shared file to the
distributed file system, and / or the execution node is used for downloading the encrypted shared file from the distributed
file system and decrypting the encrypted shared file; the block chain is used for storing file
metadata of the shared file, the file
metadata comprises a hash index value of the shared file, and the hash index value is used for searching a corresponding file in the distributed
file system. The file can be encrypted through the execution node when the file is uploaded, the risk that the file is stolen is reduced, and meanwhile, the file
metadata used for searching the shared file is stored through the block chain, so that
traceability and tamper-proof management are performed on the file in the
system, and frequent occurrence of pirated files and malicious files is avoided.