【技术实现步骤摘要】
一种基于区块链技术的电子印章发行方法及系统
[0001]本专利技术涉及区块链数据处理领域,具体涉及一种基于区块链技术的电子印章发行方法及系统。
技术介绍
[0002]智能合约是一种计算机程序或交易协议,记录了交易条款信息、事件、行为,旨在减少对可信中间人的需求、仲裁和执行成本。用户可以通过高级语言(C++、Go、Rust、Solidity)来编写智能合约,经过编译后,以WASM、EVM字节码的形式存储在区块链中,用户可以通过发送交易来触发执行智能合约中的代码。
[0003]虚拟机为智能合约提供计算资源和运行容器。每个虚拟机都运行在隔离的环境中,确保资源访问安全性,只能修改属于该合约自身的状态记录。智能合约需要有执行终止条件,以限制对资源的消耗;终止条件可以是按照时间、指令数量、指令执行代价等方式。
[0004]目前实现电子印章方式分为三大类:
[0005]1.电子印章+区块链+物联网设备,如:公布号为CN112995225A的现有专利技术专利申请文献《一种基于区块链的智能印章可信验真系统》中涉及物联服务管理平台、可信验真平台、区块链网络和智能印章;其中,物联服务管理平台与智能印章通信,智能印章内部设置有区块链模组并通过区块链模组与区块链网络通信,区块链网络与可信验真平台通信。由该现有技术的细化特征可知,该现有方案采用了电子印章、区块链及物联网设备等技术特征,而此种现有方式需要用户持有印章物理设备,不便于携带和异地多人用章场景。
[0006]2.电子印章+CA证书+区块链
[00 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链技术的电子印章发行方法,其特征在于,所述方法包括:S1、申领人通过用户客户端提交个人身份信息、企业工商信息至区块链印章管理系统,据以核验个人身份信息有效性;S2、利用所述区块链印章管理系统提交企业工商信息至工商部门,以创建印章智能合约;S3、获得所述印章智能合约的合约地址,据以公示印章企业信息、合约地址,以所述用户客户端接收并保存所述印章企业信息及所述合约地址;S4、申领人使用客户端本地创建区块链账号,以所述申领人地址作为印章智能合约管理员,以调用所述智能合约的授权及除权方法,以向其他用户地址进行印章使用权限的授权、转移、文件签署核验及吊销操作,其中,对所述合约操作均已自动上链,实现印章全生命周期数据上链可追溯,所述步骤S4还包括:S41、预构造待签名数据包括:原始文件hash,在进行单次签署时,以用户私钥对所述预构造待签名数据进行签名操作以得到文件签署数据,据以处理得到签署数据hash,以所述签署数据hash及所述原始文件hash作为上链数据,根据所述上链数据调用所述印章智能合约签署方法,以进行上链操作;S42、在进行同份文件不少于2方的签署时,利用预置链式签署逻辑,使得各签署方顺次引用其他所述签署方的签署数据,据以完成所述不少于2方的签署。2.根据权利要求1所述的一种基于区块链技术的电子印章发行方法,其特征在于,所述步骤S2中所述智能合约的合约状态变量包括:印章单次签署数据Signature、印章名称name、印章状态status、单次签署结果abi后hash与签署数据Signature、数据字典contractMap、供根据预置键值key查找所述签署数据Signature的签署历史、所有用户的印章授权字典approvalMap、用户最新一次签署时间戳lastChangeTime。3.根据权利要求2所述的一种基于区块链技术的电子印章发行方法,其特征在于,所述印章单次签署数据Signature包括:合同原文hash、签名数据hash、签名地址、上链时间;所述所有用户的印章授权字典approvalMap用以记录所有授权人列表,供查询当前的所述用户是否有印章使用权;所述用户最新一次签署时间戳lastChangeTime,供排除已上链签名被重复调用上链的操作。4.根据权利要求2所述的一种基于区块链技术的电子印章发行方法,其特征在于,根据预置键值key查找所述签署数据Signature的签署历史。5.根据权利要求1所述的一种基于区块链技术的电子印章发行方法,其特征在于,所述步骤S2中所述印章智能合约的合约函数包括:授权所述用户使用印章的函数approval,用以根据预置授权管理数据,对所述用户执行授权权限;吊销所述用户使用印章的函数revoke;查询所述用户使用印章权限的函数queryAuthority,供签署文件时,进行校验操作;所述用户签署合同的函数addSignature,用以将合同原文hash、签名数据hash、签名人地址、上链时间记录至所述印章智能合约;
查询所述用户签署记录是函数queryDetailByIndex,用以将所有签署数据记录于预置数组,供利用所述数组的签署记录索引,查找...
【专利技术属性】
技术研发人员:杨宁波,陈峰,
申请(专利权)人:安徽高山科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。