[发明专利]一种基于密码承诺的二进制智能合约审核方法有效
| 申请号: | 202110817623.8 | 申请日: | 2021-07-20 |
| 公开(公告)号: | CN113660308B | 公开(公告)日: | 2022-07-08 |
| 发明(设计)人: | 刘儿兀;张正清 | 申请(专利权)人: | 同济大学 |
| 主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1095;H04L9/32;H04L9/40;G06F21/60;G06F21/64 |
| 代理公司: | 上海科律专利代理事务所(特殊普通合伙) 31290 | 代理人: | 叶凤 |
| 地址: | 200092 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 密码 承诺 二进制 智能 合约 审核 方法 | ||
本发明涉及计算机技术、区块链技术和数字加密技术,具体涉及一种基于密码承诺的二进制智能合约审核方法。包括以下步骤:(1)提交智能合约源代码(2)发起合约审核‑源代码(3)智能合约代码审核(4)审核校验(5)二进制转换(6)多方密码承诺阶段(7)承诺阶段结束(8)密码打开阶段(9)完成多方密码承诺。
技术领域
本发明涉及计算机技术、区块链技术和数字加密技术,具体涉及一种基于密码承诺的二进制智能合约审核方法。
背景技术
区块链技术是一种去第三方的分布式网络数据组织技术,目前,区块链技术可以实现数据的存储、验证、传递和交流等丰富的功能。区块链依靠密码学和分布式算法,在任何信任缺失的网络中(例如互联网),无需借助任何第三方中心的介入就可以通过特殊机制,让参与者达成共识,以较低的成本解决了信任与价值的可靠传递难题。
智能合约是一套以数字形式定义的承诺(commitment),包括合约参与方可以在上面执行这些承诺的协议。如今,通过在区块链系统中部署智能合约,极大的拓展了区块链系统的可能性。以以太坊为代表,区块链通过智能合约迈入了2.0时代,具备了执行图灵完整的合约能力。
BaaS(Blockchain as a Service)平台是一种围绕区块链服务的应用开发和管理平台,平台能够将区块链底层技术封装,根据实际应用需求提供不同程度的区块链自动化部署、管理、开发管理等服务。BaaS平台的出现能够降低区块链技术的使用门槛,提升区块链技术的使用体验,推动各行各业在数字化升级的过程中,更快享受到区块链带来的便利。
密码承诺方案是一个涉及两方的二阶段交互协议,双方分别为承诺方和接收方。第一阶段为承诺级阶段,承诺方选择一个消息m,以密文的形式发送给接收方,意味着自己不会更改m。第二阶段为打开阶段,承诺方公开消息m与盲化因子(相当于秘钥),接收方以此来验证其与承诺阶段所接收的消息是否一致。
在本发明中,密码承诺被对称的用于参与智能合约编译的对象中,以保障过程的切实有效。
发明内容
本发明解决CITA等基于二进制文件部署的智能合约区块链中,人工审核区块链智能合约过程不方便、不安全的问题。
首先,使用多方编译核对的方式,确保编译过程标准可信:
将编译任务由平台分配给不同的联盟组织同步进行。分配的范围可以是参与区块链的所有组织,也可以是部分组织,部分组织的选择方式包括以下三种:
1)随机选择一定比例组织;
2)由合约发布者指定部分组织;
3)纳入该区块链中公认的权威监管组织。
其次,基于密码承诺,规避了联盟里参与者在进行协作二进制编译时,直接拷贝其他参与者的编译结果,导致最终多方校验无效的情况:
虽然联盟链参与者将结果提交给平台,理论上不会将编译结果公开。但由于区块链具有去信任的特性,也就是不会假设某个组织具有绝对的公信力(如果某个组织具有绝对的公信力,则该区块链的分布式特性将被削弱,采用区块链的管理形式将会变得没有意义),因此本发明设计了密码承诺机制。在平台第一轮收齐加密编译结果,已确保所有参与编译的组织都完成后,进行第二轮的解密与最终核对。
在完成整个过程后,平台将会向链上所有参与者公开审核结果,以及参与审核的组织。其他组织可以根据审核结果,以及参与审核的组织来判断自己是否选择使用该智能合约。
这个过程是一个提升智能合约审核结果相对可信度的过程,可信度与参与审核组织数量、比例和信誉相关。
本发明提出了以下技术方案:
一种基于密码承诺的二进制智能合约审核方法,其特征在于,步骤按序如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110817623.8/2.html,转载请声明来源钻瓜专利网。





