1.一种基于区块链的数据按需存证方法,其特征在于:所述方法包括以下步骤:S1、建立属性字典表,字段为数据类型;所述S1中建立属性字典表前需收集数据属性名,所述属性字典表内的数据属性字段包括数据属性名称和属性是否上链;
S2、基于步骤S1,将需要存证的源数据的数据类型及所有属性名,存入属性字段表;
S3、基于步骤S2,根据需要,设置数据类型的哪些数据属性名需要上链存证,将需要上链存证的属性修改属性字典表中的是否上链字段为是;
S4、基于步骤S3,提取源数据的是否上链字段为是的属性名和对应的属性值,并分别命名为key和value,通过哈希算法计算value的hash值,记录为hash,并将key和hash上链存证。