买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北方工业大学;国家工业信息安全发展研究中心
摘要:本发明公开了一种基于EVM的智能合约跨语言实现模型及其实现方法,包括:包括联盟区块链、用户、智能合约模块、跨语言模块和SDK接口层。联盟区块链由多个计费节点维护,用于部署包含多项式计算的智能合约。用户上传数据并向区块链客户端发送智能合约的请求。智能合约模块接受用户输入的数据,并通过SDK接口层将复杂的计算任务传递给跨语言模块。跨语言模块由每个区块链节点对应的跨语言程序构成,负责接收计算任务并进行计算,然后将计算结果和验证标签返回给SDK接口层。SDK接口层负责发送复杂的操作请求、计算数据和接受计算结果。本发明的优点是:能够进行多项式计算,提高了数据隐私和安全性,提高了智能合约的效率和可扩展性。
主权项:1.一种基于EVM的智能合约跨语言实现模型,其特征在于,包括:联盟区块链、用户、智能合约模块、跨语言模块和SDK接口层;联盟区块链由多个计费节点维护,用于部署包含多项式计算的智能合约;用户可以上传数据并向区块链客户端发送智能合约的请求;智能合约模块接受用户输入的数据,并通过SDK接口层将复杂的计算任务传递给跨语言模块;跨语言模块由每个区块链节点对应的跨语言程序构成,负责接收计算任务并进行计算,然后将计算结果和验证标签返回给SDK接口层;最终,SDK接口层负责发送复杂的操作请求、计算数据和接受计算结果;联盟区块链:联盟区块链的底层由多个计费节点维护;当包含多项式计算的智能合约部署在联盟区块链上时,SDK接口层将多项式计算任务拆分并传递给跨语言模块;用户:允许多个用户上传数据,每个数据提供者都扮演用户向区块链客户端发出调用智能合约的请求;智能合约启动后,用户将计算出的数据输入到区块链客户端前端,计算完成后,用户能够在区块链客户端查询计算结果;智能合约模块:智能合约模块由智能合约和联盟区块链节点组成;智能合约接受用户的输入数据,然后将输入数据发送到SDK接口层,通过SDK接口层将复杂的计算任务传递给跨语言模块;跨语言计算完成后,智能合约负责用计算结果R和验证消息M验证多项式计算的正确性,最后将计算和验证的结果以交易的形式发送到区块链上存储;跨语言模块:跨语言模块由每个区块链节点对应的跨语言程序构成;负责接受SDK接口层发送的数据,然后根据多项式公开可验证方案计算每个门,并将计算结果和验证标签发送给SDK接口层;SDK接口层:SDK接口负责发送操作请求、计算数据和接受计算结果;SDK接口层控制智能合约的打开、区块链数据的读写、跨语言计算任务的传递以及跨语言计算结果的返回给智能合约。
全文数据:
权利要求:
百度查询: 北方工业大学 国家工业信息安全发展研究中心 基于EVM的智能合约跨语言实现模型及其实现方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。