基于区块链的机器学习模型安全交易方法、系统及设备技术方案

技术编号:37991403 阅读:19 留言:0更新日期:2023-06-30 10:05
本发明专利技术提供了一种基于区块链的机器学习模型安全交易方法、系统及设备,包括:向区块链平台上传欲交易的机器学习模型的可公开信息和向可公开访问云服务上传机器学习模型密文;待接收到购买端基于欲购的机器学习模型发起的交易智能合约后,接收由售卖端生成对应机器学习模型密文的密钥;向购买端发送用购买者公钥加密的密钥密文,以使购买端基于交易智能合约、密钥密文下载并解密对应的机器学习模型。本发明专利技术提供的方法可以有效保障待售机器学习模型的机密性,最后购买端只能通过其发起的交易智能合约和密钥密文对机器学习模型进行下载和解密,保证了购买端唯一性,确保交易的顺利进行,切实保证机器学习模型交易的安全性。切实保证机器学习模型交易的安全性。切实保证机器学习模型交易的安全性。

【技术实现步骤摘要】
基于区块链的机器学习模型安全交易方法、系统及设备


[0001]本专利技术涉及线上安全交易
,尤其是涉及一种基于区块链的机器学习模型安全交易方法及系统。

技术介绍

[0002]基于机器学习算法的应用从根本上改变了人们的生活,例如人脸识别、自动驾驶汽车和疾病诊断等。其中,机器学习服务(MLaaS,Machine Learning as aService)在基于机器学习算法的应用中是不可或缺的部分,云服务器通过提供深度学习、数据可视化、预测分析、识别等工具,同时也在模型训练和评估、预处理等基础设施问题方面减轻用户负担,使得每个没有训练数据或者机器学习模型的用户能够享受到机器学习算法所带来的服务。然而,现有技术缺乏针对敏感用户数据进行训练的模型,当前全球机器学习初创公司已达上万家,许多MLaaS初创公司无法获得训练良好的模型来开展业务,因而很多初创公司便需要通过交易获取必要的机器学习模型。
[0003]然而,现阶段缺乏成熟的机器学习模型安全交易机制,无法保障交易的安全性,且现有的交易机制无法客观地衡量交易模型的质量,模型质量存在严重参差不齐的问题,无法保障初创公司的利益。

技术实现思路

[0004]本专利技术旨在提供一种基于区块链的机器学习模型安全交易方法及系统,以解决上述技术问题,保证机器学习模型交易的安全性。
[0005]为了解决上述技术问题,本专利技术提供了一种基于区块链的机器学习模型安全交易方法,包括以下步骤:
[0006]向区块链平台上传欲交易机器学习模型可公开信息和向可公开访问云服务上传加密机器学习模型;
[0007]待接收到购买端基于欲购的机器学习模型可公开信息发起的交易智能合约后,售卖端生成的用于加密机器学习模型的密钥密文;
[0008]向购买端发送密钥密文,以使购买端基于交易智能合约、密钥密文对加密机器学习模型密文进行下载和解密,得到对应的机器学习模型,完成交易。
[0009]上述方案中,通过在区块链平台实现机器学习模型的交易,其需要在购买端发起交易智能合约后,才能完成对应加密机器学习模型密钥的密文的生成,有效保障的待售机器学习模型的机密性,最后购买端只能通过其发起的交易智能合约和密钥密文对机器学习模型进行下载,保证了购买端唯一性,确保交易的顺利进行,切实保证机器学习模型交易的安全性。
[0010]进一步地,所述向区块链平台上传欲交易机器学习模型可公开信息和向可公开访问云服务上传机器学习模型密文,包括:
[0011]向区块链平台上传欲交易机器学习模型的第一承诺;
[0012]将欲交易机器学习模型加载到可信执行环境中并生成关于欲交易机器学习模型的第二承诺;
[0013]当第一承诺、第二承诺相同时,售卖端对欲交易机器学习模型进行质量评估;
[0014]接收并将质量评估结果发送至区块链平台提供的模型评估智能合约,由区块链平台基于质量评估结果进行验证;
[0015]区块链平台为验证通过的欲交易机器学习模型进行定价及性能展示。
[0016]上述方案中,通过将上传的第一承诺与可信执行环境生成的第二承诺进行比较,即对链上承诺与链下承诺的比较,只有链上承诺、链下承诺一致的时候,才能实现对机器学习模型的质量评估及上传,确保售卖端模型的真实性,提高交易的可靠性。
[0017]进一步地,所述当第一承诺、第二承诺相同时,对欲交易机器学习模型进行质量评估,具体为:
[0018]当第一承诺、第二承诺相同时,向区块链平台发出模型评估智能合约请求,由可信执行环境从指定数据源下载基准测试数据集,并对欲交易机器学习模型进行质量评估。
[0019]上述方案中,通过可信执行环境生成基准测试数据集,克服了区块链平台上只能有确定数据的局限性,通过生成的基准测试数据集可以对机器学习模型进行重复的测试评估,保证机器学习模型性能的客观性,进一步提高了被交易模型的可靠性。
[0020]进一步地,在所述待接收到购买端基于欲购的机器学习模型可公开信息发起的交易智能合约后,售卖端生成的用于解密机器学习模型的密钥密文中,所述交易智能合约包括机器学习模型序号信息和购买端公钥;基于机器学习模型序号信息确定对应机器学习模型的密钥,并由购买端公钥对密钥进行加密,以生成对应加密机器学习模型密钥的密文。
[0021]上述方案中,在购买端,机器学习模型序号信息是机器学习模型的唯一信息,其包含了模型的价格、承诺等,可以为购买端提供必要的购买信息,购买端公钥含有购买端的唯一信息,可以保证购买端的唯一性。而在售卖端,机器学习模型序号信息可以获取到对应机器学习模型的密钥,利用购买端公钥对密钥进行加密生成的密钥密文,保证购买端与机器学习模型的准确对应,提高交易的安全性。
[0022]进一步地,所述待接收到购买端基于欲购的机器学习模型可公开信息发起的交易智能合约后,售卖端生成的用于加密机器学习模型的密钥密文,具体为:待接收到购买端基于欲购的机器学习模型可公开信息发起的交易智能合约后,接收由可信执行环境基于交易智能合约生成用于加密机器学习模型的密钥密文。
[0023]本专利技术提供一种基于区块链的机器学习模型安全交易方法,包括以下步骤:
[0024]基于欲购的机器学习模型向区块链平台发起的交易智能合约,以使售卖端接收基于可信执行环境生成的机器学习模型密钥密文;
[0025]获取针对交易智能合约返回的密钥密文;
[0026]基于交易智能合约、密钥密文下载对应的机器学习模型,完成交易;
[0027]所述机器学习模型由售卖端上传至区块链平台。
[0028]上述方案中,对于购买端而言,其仅需选择好欲购的机器学习模型并发出对应的交易智能合约,便可以准确获取到对应的密钥密文对机器学习模型进行下载,交易快捷,安全性高。
[0029]进一步地,在所述基于欲购的机器学习模型向区块链平台发起的交易智能合约
中,所述交易智能合约包括机器学习模型序号信息和购买端公钥。
[0030]本专利技术提供一种基于区块链的机器学习模型安全交易系统,包括售卖端、购买端、区块链平台和可信执行环境,其中:
[0031]所述售卖端用于向区块链平台上传欲交易机器学习模型,基于购买端欲购的机器学习模型发起的交易智能合约,接收由可信执行环境生成加密机器学习模型密钥的密文,并将密钥密文发送至区块链平台;
[0032]所述购买端用于基于欲购的机器学习模型向区块链平台发起的交易智能合约,获取针对交易智能合约返回的密钥密文并基于交易智能合约、密钥密文下载对应的机器学习模型。
[0033]上述系统搭建简单,实现方便,其基于区块链平台实现机器学习模型的交易,在购买端发起交易智能合约后才能完成对应加密机器学习模型密钥的密文的生成,有效保障待售机器学习模型的机密性,而购买端只能通过其发起的交易智能合约和密钥密文对机器学习模型进行下载并解密,保证了购买端唯一性,确保交易的顺利进行,可以切实保证机器学习模型交易的安全性。
[0034]本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的机器学习模型安全交易方法,其特征在于,包括以下步骤:向区块链平台上传欲交易机器学习模型可公开信息和向可公开访问云服务上传加密机器学习模型;待接收到购买端基于欲购的机器学习模型可公开信息发起的交易智能合约后,售卖端生成的用于加密机器学习模型的密钥密文;向购买端发送密钥密文,以使购买端基于交易智能合约、密钥密文对加密机器学习模型密文进行下载和解密,得到对应的机器学习模型,完成交易。2.根据权利要求1所述的基于区块链的机器学习模型安全交易方法,其特征在于,所述向区块链平台上传欲交易机器学习模型可公开信息和向可公开访问云服务上传机器学习模型密文,包括:向区块链平台上传欲交易机器学习模型的第一承诺;将欲交易机器学习模型加载到可信执行环境中并生成关于欲交易机器学习模型的第二承诺;当第一承诺、第二承诺相同时,售卖端对欲交易机器学习模型进行质量评估;接收并将质量评估结果发送至区块链平台提供的模型评估智能合约,由区块链平台基于质量评估结果进行验证;区块链平台为验证通过的欲交易机器学习模型进行定价及性能展示。3.根据权利要求2所述的基于区块链的机器学习模型安全交易方法,其特征在于,所述当第一承诺、第二承诺相同时,对欲交易机器学习模型进行质量评估,具体为:当第一承诺、第二承诺相同时,向区块链平台发出模型评估智能合约请求,由可信执行环境从指定数据源下载基准测试数据集,并对欲交易机器学习模型进行质量评估。4.根据权利要求1所述的基于区块链的机器学习模型安全交易方法,其特征在于,在所述待接收到购买端基于欲购的机器学习模型可公开信息发起的交易智能合约后,售卖端生成的用于解密机器学习模型的密钥密文中,所述交易智能合约包括机器学习模型序号信息和购买端公钥;基于机器学习模型序号信息确定对应机器学习模型的密钥,并由购买端公钥对密钥进行加密,以生成对应加密机器学习模型密钥的密文。5.根据权利要求1~4任一项所述的基于区块链的机器学习模型安全交易方法,其特征在于,所述待接收到购买端基于欲购的机器学习模型可公开信息发起的交易智能合约...

【专利技术属性】
技术研发人员:童瑶黄文喜陈聪林吉达
申请(专利权)人:广州芳禾数据有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1