Research progress of verifiable technologies for outsourcing services
With the advent of the digital economy,data has become an important factor in production.There is an ever-growing trend of outsourcing data to third parties for storage,management,analysis and computation,which causes increasingly prominent trust issues with outsourcing services such as outsourced data and computing.As an effective and promising technology for determining the trustworthiness of outsourcing services,verifiable technology is rapidly developed,rich in research,diverse and varied in technology.With the emergence of new outsourcing service requirements such as blockchain,artificial intelligence,and privacy computing,there come new challenges and opportunities.In this paper,the progress of verifiable technologies for outsourcing services is reviewed and summarized.First,we summarize the frameworks,classification methods,security objectives and evaluation system of verifiable technology for outsourcing services.Then we formally define the verifiable technology and discuss the typical verifiable schemes from the perspectives of outsourcing data and outsourcing computing,respectively.From the former perspective,this paper,based on the verifiable data types,together with the implemented functions and methods,discusses the outsourced data holdings and integrity verification technologies under different data types,scenarios and implementation methods;from the latter perspective,we summarize the characteristics and progress of five typical outsourced computing verifiable techniques,and conduct a detailed comparative analysis of typical solutions,based on the proposed evaluation system.Finally,in the context of emerging technologies and application hot issues,the developing trend and application prospect of verifiable technologies and challenges are viewed.
outsourcing servicesoutsourcing data verificationverifiable computationauthenticated data structuresdynamic verifiable structures