智能合约复杂运算跨语言实现方法

被引量 : 0次 | 上传用户:aweids
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着以数字资产和智能合约为特征的区块链应用的发展,智能合约应用的开发正迅速增长,拓宽了智能合约和区块链的应用领域。但基于EVM(Ethereum Virtual Machine)的传统智能合约语言存在着Gas开销限制、可读性差和严格的语法限制等问题。而目前传统智能合约语言需要迫切解决的问题是其语言难以完成复杂计算任务。因此,区块链平台尝试通过开发多语言SDK接口,以满足智能合约开发者开发复杂智能合约的需求。然而链下执行计算任务也意味着脱离了EVM的原生异常触发机制的保护,这便引入了新的安全问题,需要进一步确保用户计算结果的正确性和隐私性。针对以上问题,本文首先提出了一种智能合约复杂运算的跨语言方案系统模型,以解决智能合约无法实现复杂运算的问题。针对在计算机领域中广泛应用的矩阵乘法和多项式计算,利用双线性配对的性质,提出了两种能应用于跨语言方案的公开可验证计算方案,具体工作内容如下:1)设计实现一种跨语言智能合约系统模型,使用区块链平台的SDK接口层建立跨语言程序与智能合约之间的连接,让其他语言和SDK接口层合作完成计算任务,智能合约负责发送和接收数据,大幅度降低Gas开销,使智能合约完成原本无法完成的复杂计算任务;2)通过设计实现一种矩阵乘法公开可验证计算,结合混淆矩阵算法和本文提出的智能合约跨语言实现方案,完成适用于区块链智能合约场景的矩阵乘法公开可验证计算,保证了当通过其他编程语言代替智能合约完成计算任务时仍可以保证计算结果的正确性和用户数据的隐私性;3)通过设计实现一种多项式计算公开可验证计算,使用多方共享计算结合本文提出的智能合约跨语言实现方案,完成适用于区块链智能合约场景的多项式计算公开可验证计算,保证了当通过其他编程语言代替智能合约完成计算任务时仍可以保证计算结果的正确性和用户数据的隐私性。
其他文献
研究生导师是我国研究生教育的核心力量,担负着培养国家高层次人才的重要使命。立德树人是我国教育的根本任务,研究生导师作为研究生培养的第一责任人,承担着立德树人的重任。近年来,研究生导师队伍立德树人成效斐然,培养了一批有责任、有担当、有理想、有信念的新时代青年,但是也出现了极少数导师忽视立德树人根本任务,甚至突破了教师道德的底线,给整个研究生导师队伍带来了巨大的负面影响,使研究生导师队伍处于风口浪尖。
学位
移动机会网络能够应用于通信链路频繁中断、网络中缺乏通信基础设施的场景,符合实际的自组网需求,对未来物联网技术的普及具有重要影响。数据分发和数据收集是移动机会网络中许多应用的基础,具有十分重要的研究意义。然而,移动机会网络中节点间的间歇性连通、节点资源有限、传输数据时延较长等特点为数据分发和收集方法的设计带来了巨大挑战。虽然有大量的研究关注移动机会网络中的数据传输,但大多数仅针对“一对一”的传输形式
学位
目前,互联网技术、云计算与物联网技术的突飞猛进使人类社会进入了大数据时代。在大数据时代的背景下,大数据征信将大数据技术用于征信行业,改变了数据收集、加工和分析的方式,同时,更高维度和不同层次的数据都用于信用评分建模,数据的潜在价值不断被挖掘。但是在海量数据被应用的同时也给大数据征信带来了一些挑战:(1)数据汇聚难度大:数据通常来自不同的机构,具有不同的格式,具有多源异构的特点。而现有的数据同步工具
学位
随着服务业快速发展,服务创新已成为企业获取竞争优势的重要手段。旅游平台企业作为消费面广、体验性强的服务业,其数字技术驱动下的“旅游+互联网”模式已经被消费者广泛接受,但目前旅游平台企业产品同质化严重,低价竞争导致产品质量下滑,消费者体验效果不佳,企业品牌形象深受影响。面对消费者日益变化且更高层次的消费需求,企业亟需针对性地通过创新驱动转换企业动能。因此,立足知识经济背景,以价值网络为重要载体,揭开
学位
经济全球化背景下,我国宏观经济发展进入新常态,经营风险层出不穷,向管理要效益成为企业发展的新思路。内部审计作为企业价值链上的重要环节,为企业“增加价值”的核心目标已得到国内外专家学者们的普遍共识,增值型内部审计理念应运而生。但现阶段我国很多企业对如何开展增值型内部审计缺少必要的思考和实践。因此,深入研究企业增值型内部审计发展具有深远意义。本文在分析HJ公司内部审计与价值链现状的基础上,针对HJ公司
学位
流通共享是充分发挥大数据价值的重要手段。采用具有分布式、开放共享、不可篡改、可追溯等特点的区块链技术实现大数据环境下的数据共享已经成为人们的共识。但是,大数据共享过程涉及共享数据体量大,上链交易频繁,数据权属涉及多方。目前基于区块链的大数据共享技术对于链上区块链节点账本存储空间有限以及链下存储数据完整性验证的问题考虑不足。同时,对于在大数据中占据重要地位的视频数据也需要增强共享过程中对其所有权的保
学位
学位
在流水线作业的整个流程中,分拣是非常重要的环节。传统的流水线上通常采用人工分拣模式,但这种方式工人劳动强度大、分拣效率低。随着机器视觉技术的发展,智能化分拣装置不断更新,流水线多采用机器分拣,而现今的自动化分拣装置存在精细化程度不高、分拣功能单一、造价昂贵等缺点,因此设计一款功能多样、分拣准确率与性价比高的自动分拣装置具有重要的实际应用价值。本文采用OpenMV嵌入式机器视觉模组进行图像处理,经过
学位
随着移动通信技术的发展以及工业、医疗、农业和交通等垂直行业的驱动,新型物联网应用层出不穷,给人类的工作、生活、学习和社会管理等方面带来了诸多便利。对于物联网应用成功运行至关重要的一个环节就是物联网设备接入网络。本文将以随机几何为工具,对物联网设备的接入性能进行理论分析,并提出新的半免授权随机接入方案以适应物联网设备数量的急剧增加,最后结合基于行列式点过程的机器学习来优化接入方案。首先,本文基于随机
学位
随着互联网技术的高速发展,传统纸质投票逐渐被电子投票所取代。电子评分作为一种特殊的电子投票方式,也得到越来越多的应用。电子评分很好地降低评分活动成本,但在数据存储、数据处理方面也存在较多不足,例如:评分隐私(包含评分者信息和评分结果)被恶意截取、篡改,评分结果准确性有待验证等。区块链技术具备不可篡改、去中心化两大特性,可以在电子评分中很好地规避数据被篡改现象,但所有数据都会被公开,存在评分隐私泄露
学位