APP下载

基于区块链的审计作业信息系统设计

2020-11-30卢明许封颖张歆业林淘

科学与信息化 2020年30期

卢明许 封颖 张歆业 林淘

摘 要 区块链技术通过共识机制、密码技术和分布式账本形成多方共享的、不可篡改的、附带时间戳的信息链,其正成为当今社会建立信任体系和可信价值传输的重要选择。区块链技术的出现为审计机关有效获取审计证据、提高审计证据效力提供了技术保障,对审计监督全覆盖目标的实现具有重要的推动作用。运用区块链技术的去中心化、透明性以及数据不可篡改性等特征构建审计作业系统,有助于保证审计数据的安全性与审计证据的可靠性,节省审计成本、提高审计作业效率。

关键词 人工智能区块链;审计作业;审计数据

概述

随着国家经济不断发展,审计重要性日益凸显,传统的手工审计已逐渐不能满足审计的需求,审计工作向计算机审计、智能审计的方向过渡已经成为审计工作的必经之路,以此最大程度发挥审计监控作用[1]。区块链技术经过十多年的发展目前已经逐步进入到3.0阶段,在区块链3.0架构中,超越了对数据货币或者金融的应用范畴,而将区块链技术作为一种泛解决方案,可以在其他领域应用,是一个能够面向行业进行扩展的应用。本文阐述了目前审计业务工作新的要求,结合审计程序与区块链的特点分析了区块链应用于审计作业软件的设计思路,并研究了区块链在审计领域应用的关键技术。

1區块链技术在审计现场作业过程中的应用分析

1.1 审计分布式作业环境构建

目前国家审计活动中,存在众多大型专项审计任务,如大型装备审计、预算执行审计、医疗板块审计等。一个审计任务专项下设若干审计组,一个审计组相当于区块链的一个节点,一个审计专项任务内的全部审计组在业务上紧密关联,由一条业务数据流连接所有涉及的审计组,形成分布式结构,以审计数据流联网组成区块链审计作业网络,通过分布式的信息系统方式提升审计作业信息系统的可靠性。

1.2 审计过程数据上链

基于区块链的不可篡改性和确保审计证据、审计底稿、审计报告等各类的审计文书的真实性要求,将审计证据、审计底稿、审计报告等审计成果信息进行加密上传到审计过程数据链[2-3],确保各个审计人员审计过程的独立性,加强审计过程监督,提升审计作业过程的独立性和可行性,避免审计内部腐败。

1.3 审计工作量实时评估

建立审计成果奖励指标体系,通过对提交审计成果的审计员发放数字代币的形式,进行绩效成果奖励,最后作为年度考核的参考指标,解决审计成果评价难的问题。

1.4 审计质量检查

通过部署智能合约,智能合约主要对用户提交的数据进行规范性、有效性、合规性检查。在用户提交的时候不符合要求的数据直接不允许提交,从源头上管控作业数据质量。

2基于区块链的审计作业信息系统设计

2.1 系统设计

本文实现基于区块链的审计作业系统,该系统的系统架构如图 1所示。该系统采用B/S架构,每一个审计组的用户与其Web服务器进行交换,而区块链节点服务器提供Web Service接口,区块链节点服务器以私有链形式链接,实现各个节点之间的去中心化,进而实现区块链平台的去中心化应用。其中对于Web服务器来说,区块链服务器与传统数据库功能类似,提供Web服务器所需要的数据,不同的是,区块链账户信息是去中心化存储的。

2.2 系统功能

系统的建设目标是利用区块链计算平台构建审计现场作业系统,为现场审计人员提供高效、可靠的业务操作平台。该系统按照审计实施过程分为审前准备、审计实施、审计终结和审计辅助支撑四个分系统。其中审前准备服务主要包括:项目组管理、审前调查两个部分;审计实施服务主要包括:数据采集、数据分析、审计证据管理、审计底稿管理四个部分;审计终结服务主要包括:审计报告拟制、审计成果归档两部分;审计辅助支撑服务主要包括审计足迹。

(1)审前准备服务功能

1)项目组管理。项目组管理用于管理每一个审计组的成员,分配对应的角色确认是否具有上传各类资料和数据的权限。同时根据任务分工,针对具体的审计事项进行审计任务分配。

2)审前调查。审计调查模块为审计组成员提供审前调查资料上传、下载和查看等功能。能够根据被审计单位的情况动态设计现场调查的表格,并能够提供表格下载和填报内容上传的功能,支持审前调查的数据上链,并提供部分数据的校验功能。

(2)审计实施服务功能

1)数据采集。数据采集功能针对各类典型数据库系统,提供在线数据库连接、抽取转换功能。针对采集的数据能够运用hash算法进行hash值生成,并将hash值存入作业区块链中。

2)数据分析。提供基于SQL语句的在线分析功能,能够针对系统内采集的各类数据进行分析任务创建、分析数据抓取,形成分析结果。根据用户需要将分析结果生成审计疑点信息。

3)审计证据管理。提供现场采集的各类电子证据的在线管理能力,能够对各类证据信息进行上传、编辑、查看和下载功能。能够对全部证据进行hash值生成,并上传到区块链的功能。证据上传人员能够通过保存在区块链上的hash值验证本地的证据信息是否被修改,从而保证审计证据信息的无篡改。审计组长能够根据权限查看当前审计组里面的全部证据信息。

4)审计底稿管理。提供审计底稿在线编辑和审批功能,能够按照不同的版本进行底稿文本的管理。提供审计底稿保存到区块链的功能。确保审计员提出的全部审计意见均能够被记录在案,并且不能够被其他人非法修改。

检察院接收到公安机关的申请信息后,首先审查案卷材料。查明侦查机关是否有管辖权,案卷材料、案卷册数、证据信息是否齐备,审查《提请批准逮捕书》的内容是否符合要求;符合要求则登记受理,否则选择退回,将申请退回公安机关。

(3)审计终结服务功能

1)审计报告拟制。提供审计报告在线编辑和审批功能,能够按照不同的版本进行报告文本的管理。提供审计报告保存到区块链的功能。确保审计组提出审计报告的完整性,并且不能够被其他人非法修改。