APP下载

基于区块链的可信数据合约签署系统的开发

2023-01-05刘超

科学与信息化 2022年24期
关键词:公证合约区块

刘超

广西柳钢东信科技有限公司 广西 南宁 530200

引言

随着科技的发展,大量企业均进行了高水平的信息化建设,涵盖了企业管理的诸多方面,诸如合同管理信息系统、ERP系统、CRM系统、OA系统、HR系统等,大量的业务审批、文件管理等事务已经通过企业ERP或OA等系统解决,但数字化信息最终流转到合同、协议、单据等法律文件,依旧需以打印、签字、盖章、快递、扫描、存档等低效的方式完成,极易出现非法授权、篡改、伪造、泄露等风险。根据多家公司横向比测算,每份合约的签署环节、涉及管理、时间、耗材、人工、差旅、递送等方面的综合成本也居高不下。纸质合约成为签署流程的瓶颈,很大程度上掣肘了其他业务的开展。基于区块链的可信数据合约签署系统,依托司法机构的公信力与公权力,提供以可信区块链为基础,综合运用密码学、信息加密技术、区块链、生物识别技术、人工智能的技术体系和法律服务云平台,能有效地为企业签署业务提供了新的解决方案。

1 系统架构设计

系统构架如图1,综合运用非对称加密技术与数字摘要技术,选用SHA256withRSA算法组合,经由“可信数据交互”技术传输的数据,均实时对接公证存证服务器,并实时上链,确保每一次交互都通过公证见证,确保用户行为的法律真实;可信数据交互中间件生产的“验证数据”,均由公证存证节点服务器依照区块链规则进行分布式存储和记录,确保交互数据的不可篡改。系统基于B/S架构,系统前端采用主流的Web前端框架VUE搭建完成,移动端使用uniapp,完美适配android,ios等多移动端系统;同时为了实现系统的高可用,使用nginx进行反向代理,负载均衡;后端使用的是主流的技术架构主要包括有springboot,springMvc,数据持久层使用mybatisPlus技术,安全权限使用Shiro,JWT技术进行管控,同时还引入druid,redis,ES等技术提高系统的运行性能。全流程数据提交与存储过程采用RSA+SHA256+随机SAL哈希加密,保障数据即使被拖库仍不泄密[1]。

图1 系统构架图

1.1 数据层

主要负责存储区块链上的数据,并通过API与传输层交互,进而将相关数据传输至系统主体。链上数据通过区块链网络交换,而链下数据在区块链控制下通过基于企业服务总线的数据交换共享平台进行数据交换。

1.2 传输层

主要封装了用于与区块链进行通信和数据传输的协议。可信数据合约签署系统主体包括了协议和参数两大部分,协议是标准机构所发布的合法文本程序化描述,即为一个完全实例化的模板;而参数是合约的关键部分,主要有合同管理、用户管理、数据管理和业务逻辑,这四个部分直接反映了业务逻辑和影响合约的自动执行,因此可信数据合约的主体为基于标准化的应用合同提供了复杂的协议架构[2]。

1.3 验证层

通过形式化验证等基于数学技术和计算机程序开发规范等验证方式,分析和验证合约代码和合约文本的一致性,以更正确的导向编写合约,提高合约的编写质量,保证了合约代码及文本的合法性。

1.4 执行层

内封装了与合约的运行环境相关的软件,用于保障合约的正常运行。在完全隔离的虚拟环境中执行,控制系统对合约运行环境的访问,同时屏蔽不同节点的底层差异,减少错误合约上链概率,降低合约发布成本。

1.5 应用层

是基于合约架构的高级应用,主要用于与计算机进行交互,进而实现实时交易、分布式计算和可编程金融等应用。

2 系统功能模块设计

可信数据系统功能模块分为认证服务、智能印控、签署管理、支撑服务4个模块,如图2。认证服务模块对接公安、工商、运营商三方接口,并结合生物识别技术,实现对企业税号、手机号、身份证号、法人等涉及企业、个人身份信息的核心交互要素的验证;智能印控模块,提供对企业用章的存储及权限的管理,其有效文件均存储在公证服务器中,需经过严格的加解密及验证方可查看与调用;签署管理模块对真实意思表达以及表意行为与表意对象的一致性提供保证,同时,缔约各方通过协同密钥、人脸识别、动态短信验证等方式,便捷完成在线签署,签署完成后的文本没有任何人具备篡改和删除的能力;支撑服务模块为客户提供存证、出证、公证文书、法律支撑服务能力[3]。

图2 系统功能模块流程图

系统提供的主要服务形式为线上线下数据存证、线上线下身份核验、线上文书签署、单双向视频交互、线上线下文件互信、线上线下公证出证、司法辅助服务、公证强制执行等。应用场景方面覆盖房产交易、政务客户端等政务服务,文件签署、物流管理、供应链金融、劳动法律关系等企业服务,远程告知、远程送达、视频会见等司法服务,民间借贷、求职创业等民间应用。

3 系统应用效果

系统通过区块链技术同时引进公证处,完成线上签约。系统采用云端技术。在合约管理板块中拥有查询、归档、统计、分析、下载、审计等功能。具有更高的可用性及提供更长周期的数据保存。可做到无纸化管理,从根本上解决效率低下的问题,省略打印、签字、快递、扫描、存档等环节的消耗。同时提供在线进行查档、打印等功能。

系统通过区块链及人脸识别等全程采集签署过程,彻底解决难举证等问题。保障数据流转过程中的真实性、有效性、完整性、保密性,通过项目的支撑服务中的存证、出证、公正文书、法律支撑等,同时兼具完备的抗抵赖性,一步到位的公证证明及商业秘密保护有效地解决了篡改、伪造、泄露等风险,为企业将风险降到最小。

系统签约服务模块为公司提供合约模板、签约人管理、签约授权、合约要素、电子签章、移动审批、公正签署等内容。从根本上解决了每份合约的签署环节、涉及管理、时间、耗材、人工、差旅、递送等方面的综合成本。

4 结束语

可信数据合约签署系统通过区块链技术与密码学、图像识别等技术的组合,有效解决了原有的问题和存在的隐患。在极大的程度上节省了公司的各部分开支及成本。从而打通数据壁垒,联通地域活跃市场经济,实现线上签约,降低数据成本,提升数据流转及使用效率,促进政企数据要素市场化,具有很强的推广性与实用性。

猜你喜欢

公证合约区块
区块链:一个改变未来的幽灵
区块链:主要角色和衍生应用
《红楼梦》的数字化述评——兼及区块链的启示
浅谈证据保全公证中如何保护利害关系人的个人隐私
一场区块链引发的全民狂欢
积极拓展公证服务渠道 深化公证服务全覆盖
哪些公证事项不能委托他人代办?