A processor-implemented method comprising: providing, via one or more hardware processors, a decentralized storage system comprising at least a client node, a plurality of host nodes communicatively coupled to the client node via a communication interface and a blockchain, wherein the client node comprises a file, further wherein the client node splits the file in a plurality of blocks and each block into a plurality of sectors, and distributes each of the plurality of sectors to a host node from amongst the plurality of host nodes; facilitating, via the one or more hardware processors, dynamic data operations on the file stored in the decentralized storage system, wherein facilitating the dynamic data operations on a sector from amongst the plurality of sectors stored at a host node from amongst the plurality of host nodes comprises: receiving, at the host node, a request for data operation on a sector stored at the host node; sending, by the host node, the sector and authentication information associated with the sector to the client node, the authentication information comprising an authenticator and an authentication path associated with the sector, wherein the host node determines validity of the authenticator and correctness of the authentication path, and in response creates a modified authenticator for a modified sector obtained by the modification of the sector, and wherein the client node further recreates and shares with the host node, a modified root corresponding to the host node using the authentication path and the modified sector; computing, by the host node, a modified intermediate host root upon receiving the modified sector and the modified authenticator; and publishing, by the host node, at the blockchain, the modified intermediate host root, wherein remaining hosts of the plurality of hosts recreates a modified top root using the modified intermediate host root, and wherein, based on a determination of the modified top root and the modified intermediate host root, the client node confirms the data operation. providing, via one or more hardware processors, a decentralized storage system comprising at least a client node, a plurality of host nodes communicatively coupled to the client node via a communication interface and a blockchain, wherein the client node comprises a file, further wherein the client node splits the file in a plurality of blocks and each block into a plurality of sectors, and distributes each of the plurality of sectors to a host node from amongst the plurality of host nodes; facilitating, via the one or more hardware processors, dynamic data operations on the file stored in the decentralized storage system, wherein facilitating the dynamic data operations on a sector from amongst the plurality of sectors stored at a host node from amongst the plurality of host nodes comprises: receiving, at the host node, a request for data operation on a sector stored at the host node; sending, by the host node, the sector and authentication information associated with the sector to the client node, the authentication information comprising an authenticator and an authentication path associated with the sector, wherein the host node determines validity of the authenticator and correctness of the authentication path, and in response creates a modified authenticator for a modified sector obtained by the modification of the sector, and wherein the client node further recreates and shares with the host node, a modified root corresponding to the host node using the authentication path and the modified sector; computing, by the host node, a modified intermediate host root upon receiving the modified sector and the modified authenticator; and publishing, by the host node, at the blockchain, the modified intermediate host root, wherein remaining hosts of the plurality of hosts recreates a modified top root using the modified intermediate host root, and wherein, based on a determination of the modified top root and the modified intermediate host root, the client node confirms the data operation. receiving, at the host node, a request for data operation on a sector stored at the host node; sending, by the host node, the sector and authentication information associated with the sector to the client node, the authentication information comprising an authenticator and an authentication path associated with the sector, wherein the host node determines validity of the authenticator and correctness of the authentication path, and in response creates a modified authenticator for a modified sector obtained by the modification of the sector, and wherein the client node further recreates and shares with the host node, a modified root corresponding to the host node using the authentication path and the modified sector; computing, by the host node, a modified intermediate host root upon receiving the modified sector and the modified authenticator; and publishing, by the host node, at the blockchain, the modified intermediate host root, wherein remaining hosts of the plurality of hosts recreates a modified top root using the modified intermediate host root, and wherein, based on a determination of the modified top root and the modified intermediate host root, the client node confirms the data operation.