A computer-readable recording medium is disclosed that stores a file
sharing program causing a computer connected to a network of nodes and
sharing a file with the nodes in a decentralized manner to execute a
method including the steps of: checking the number of approvals by nodes
approving a change application for changing the profile information of
the file stored in the storage part of the computer upon receiving the
change application; promoting the change application to a change
instruction to change the profile information, propagating the change
instruction to another node, and changing the profile information, if the
number of the approvals by the approving nodes and an approval by the
computer exceeds a predetermined amount; and propagating the change
application to the other node if the number of the approvals by the
approving nodes and the approval by the computer does not exceed the
predetermined amount.