A data calling method, comprising: receiving a data set input by a user, and storing the data set into a node of a data calling system; receiving a calling request of the data set, and calculating a commitment value of the node; dividing data into a plurality of sub-data sets, calculating a subset commitment value on the basis of the sub-data set, and solving on the basis of the subset commitment value to obtain a total commitment value; if the total commitment value is different from the commitment value, refusing the calling request; if the total commitment value is the same as the commitment value, calculating a commitment-evidence value pair corresponding to the sub-data set; determining whether the commitment-evidence value pair satisfies a preset condition on the basis of a range proving method; and if the commitment-evidence value pair satisfies the preset condition, responding to the calling request and finishing data calling. Further provided are a data calling apparatus, a device, and a computer readable storage medium, thereby implementing an efficient data calling function.
展开▼