当前位置: 首页 > 专利查询>同济大学专利>正文

一种基于密码承诺的二进制智能合约审核方法技术

技术编号:30823330 阅读:29 留言:0更新日期:2021-11-18 12:12
本发明专利技术涉及计算机技术、区块链技术和数字加密技术,具体涉及一种基于密码承诺的二进制智能合约审核方法。包括以下步骤:(1)提交智能合约源代码(2)发起合约审核

【技术实现步骤摘要】
一种基于密码承诺的二进制智能合约审核方法


[0001]本专利技术涉及计算机技术、区块链技术和数字加密技术,具体涉及一种基于密码承诺的二进制智能合约审核方法。

技术介绍

[0002]区块链技术是一种去第三方的分布式网络数据组织技术,目前,区块链技术可以实现数据的存储、验证、传递和交流等丰富的功能。区块链依靠密码学和分布式算法,在任何信任缺失的网络中(例如互联网),无需借助任何第三方中心的介入就可以通过特殊机制,让参与者达成共识,以较低的成本解决了信任与价值的可靠传递难题。
[0003]智能合约是一套以数字形式定义的承诺(commitment),包括合约参与方可以在上面执行这些承诺的协议。如今,通过在区块链系统中部署智能合约,极大的拓展了区块链系统的可能性。以以太坊为代表,区块链通过智能合约迈入了2.0时代,具备了执行图灵完整的合约能力。
[0004]BaaS(Blockchain as a Service)平台是一种围绕区块链服务的应用开发和管理平台,平台能够将区块链底层技术封装,根据实际应用需求提供不同程度的区块链自动化部署、管本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于密码承诺的二进制智能合约审核方法,其特征在于,步骤按序如下:步骤1提交智能合约源代码联盟中的任意组织都提交智能合约源代码,提交过程由该组织进行数字签名,以保证提交行为确实由该组织发起;步骤2发起合约审核

源代码智能合约代码审核将会由BaaS平台发起,向除提交组织以外的其他M个组织发送审核请求;假设组织评审时间期限为t,代码审核开始后t时间内提交的审核结论为有效结论,在审核时间期限t内,审核通过该智能合约的组织数量为n;发起合约审核时,同时公布规定的t值和n值;t值和n值根据实际业务需求选择,包括固定值或动态值;步骤3智能合约代码审核各组织对智能合约源代码进行审核,并提交结果为“通过”或“未通过”;步骤4审核校验BaaS平台在审核期限后校验,(i)如果提交结果的组织数量小于n,校验结果为超时,返回“发起合约审核

源代码”步骤,并记录超时次数;(ii)如果提交结果的组织数量大于等于n且提交结果为“通过”的组织数量小于n,或者超时次数超过门限值Nto,则校验结果为未通过并通知智能合约提交组织,建议修改后重新提交;门限值Nto根据实际业务需求选择;(iii)如果提交结果为“通过”的组织数量大于n,则校验结果为“通过”,发起多方密码承诺阶段;步骤5二进制转...

【专利技术属性】
技术研发人员:刘儿兀张正清
申请(专利权)人:同济大学
类型:发明
国别省市:

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

1