【技术实现步骤摘要】
基于区块链的机器学习模型安全交易方法、系统及设备
[0001]本专利技术涉及线上安全交易
,尤其是涉及一种基于区块链的机器学习模型安全交易方法及系统。
技术介绍
[0002]基于机器学习算法的应用从根本上改变了人们的生活,例如人脸识别、自动驾驶汽车和疾病诊断等。其中,机器学习服务(MLaaS,Machine Learning as aService)在基于机器学习算法的应用中是不可或缺的部分,云服务器通过提供深度学习、数据可视化、预测分析、识别等工具,同时也在模型训练和评估、预处理等基础设施问题方面减轻用户负担,使得每个没有训练数据或者机器学习模型的用户能够享受到机器学习算法所带来的服务。然而,现有技术缺乏针对敏感用户数据进行训练的模型,当前全球机器学习初创公司已达上万家,许多MLaaS初创公司无法获得训练良好的模型来开展业务,因而很多初创公司便需要通过交易获取必要的机器学习模型。
[0003]然而,现阶段缺乏成熟的机器学习模型安全交易机制,无法保障交易的安全性,且现有的交易机制无法客观地衡量交易模型的质量,模 ...
【技术保护点】
【技术特征摘要】
1.基于区块链的机器学习模型安全交易方法,其特征在于,包括以下步骤:向区块链平台上传欲交易机器学习模型可公开信息和向可公开访问云服务上传加密机器学习模型;待接收到购买端基于欲购的机器学习模型可公开信息发起的交易智能合约后,售卖端生成的用于加密机器学习模型的密钥密文;向购买端发送密钥密文,以使购买端基于交易智能合约、密钥密文对加密机器学习模型密文进行下载和解密,得到对应的机器学习模型,完成交易。2.根据权利要求1所述的基于区块链的机器学习模型安全交易方法,其特征在于,所述向区块链平台上传欲交易机器学习模型可公开信息和向可公开访问云服务上传机器学习模型密文,包括:向区块链平台上传欲交易机器学习模型的第一承诺;将欲交易机器学习模型加载到可信执行环境中并生成关于欲交易机器学习模型的第二承诺;当第一承诺、第二承诺相同时,售卖端对欲交易机器学习模型进行质量评估;接收并将质量评估结果发送至区块链平台提供的模型评估智能合约,由区块链平台基于质量评估结果进行验证;区块链平台为验证通过的欲交易机器学习模型进行定价及性能展示。3.根据权利要求2所述的基于区块链的机器学习模型安全交易方法,其特征在于,所述当第一承诺、第二承诺相同时,对欲交易机器学习模型进行质量评估,具体为:当第一承诺、第二承诺相同时,向区块链平台发出模型评估智能合约请求,由可信执行环境从指定数据源下载基准测试数据集,并对欲交易机器学习模型进行质量评估。4.根据权利要求1所述的基于区块链的机器学习模型安全交易方法,其特征在于,在所述待接收到购买端基于欲购的机器学习模型可公开信息发起的交易智能合约后,售卖端生成的用于解密机器学习模型的密钥密文中,所述交易智能合约包括机器学习模型序号信息和购买端公钥;基于机器学习模型序号信息确定对应机器学习模型的密钥,并由购买端公钥对密钥进行加密,以生成对应加密机器学习模型密钥的密文。5.根据权利要求1~4任一项所述的基于区块链的机器学习模型安全交易方法,其特征在于,所述待接收到购买端基于欲购的机器学习模型可公开信息发起的交易智能合约...
【专利技术属性】
技术研发人员:童瑶,黄文喜,陈聪,林吉达,
申请(专利权)人:广州芳禾数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。