首页 > 文章中心 > 正文

区块链下企业财务管理系统设计研究

区块链下企业财务管理系统设计研究

摘要:本次研究对融合区块链技术的企业财务管理系统进行了详细的设计,结合区块链技术建立了财务管理系统的总体架构和底层数据处理方案。并在此基础上融入了对称密钥和非对称密钥相结合的加密技术,进而实现高度安全的数据访问控制,形成了一套兼顾公开性和安全性的区块链数据传输机制。

关键词:财务管理;区块链技术;系统设计

1引言

随着我国计算机与互联网技术的不断发展,企业财务管理的数字化水平大幅提升,管理理论与实施路径也发生了较大的变化。区块链技术作为一项新兴的财务管理手段已经得到了各个行业的广泛重视,尤其是在企业资源计划系统方面发挥了不可替代的重要作用。在企业财务管理中合理应用区块链技术,能够进一步提高企业财务的可追溯性和公开透明性,帮助企业优化资源配置。

2区块链技术概述

区块链技术是智能合约、密码体系、共识机制、P2P网络技术、分布式存储技术的综合集成创新,同时也是一个点对点信任、去中心化的框架体系,比特币的成功应用就是区块链技术优势的具体体现,该应用以互联网为基础建立了一个可依赖的网络环境并实现了高度安全的数据交易。在企业财务管理中引入区块链技术可以有效解决常规财务管理系统中数据安全和数据流通等方面的问题。基于区块链框架的数据可信性验证、数据加密和数据共享能够为实现财务管理的数据一致性和解决系统瞬时信息孤岛问题提供新的着力点,为企业的财务状况评估提供新的思路和机制。

3财务管理系统的总体架构设计

为了充分发挥区块链在可追溯性、可信数据库、公开透明以及去中心化等方面的特性,本次研究专门建立了一个可应用于企业财务管理的区块链整体架构,该架构由应用层、合约层、激励层、共识层、网络层和数据层所组成,具体结构如图1所示。(1)数据层数据层主要涵盖年度预算、用款计划、风险管理等方面的数据,并通过分布式账本中加以保存。财务管理系统中的每一个节点均持有一份数据备份,在维持系统鲁棒性的同时又能够实现数据共享,在某一节点出现故障的情况下也不会导致整个系统的崩溃。(2)网络层区块链网络采用peertopeerlending的组网机制,即P2P网络,该技术能够实现各节点之间的区块数据传播和交易数据传播。该组网方式具有分布、自治、平等等方面的特点,基于数据的验证机制和传播机制,使每一个节点共同维持区块链网络的稳定。本次研究从系统需求的角度出发,将所有节点划分为轻节点和全节点两个部分,其中轻节点用于数据的查询、验证和传播,全节点负责存储完整数据。(3)共识层共识层通过共识机制维护区块链网络中各节点数据的一致性。区块链中每一个设备都会写入一个共同的协议,因此整个网络中的每一个节点都需要进行相同的授权验证。本次研究从系统性能需求和应用环境的角度出发,采用EFT、PBFT等算法对网络节点进行验证,可实现无分叉、高吞吐量、毫秒级的数据交易。(4)激励层为了提高企业财务管理效率,强化财务工作者的协同性和积极性,本次研究还为财务管理系统设置了To-ken奖励与发行机制。系统会为财务工作者颁发Token并以此为根据对财务工作者的绩效进行考核与评估。To-ken的奖惩和改造均通过智能合约自动生成,在数据上具有完整的透明性、公正性和公开性。(5)合约层智能合约技术主要从私密性、不可伪造性、复杂性交易算法的角度出发,开发与其相关的协议代码或技术应用,进而提高数据交易效率,并借由智能合约对销售、生产等数据进行分析。(6)应用层应用层能够帮助财务管理部门实现数据共享,并提供业务活动指导路径,其中所内置的智能合约技术能够进一步提高协同办公的自动化水平。

4财务管理系统的底层构架设计

本次研究所设计的财务管理系统采用如图2所示的底层架构,该系统架构由现金管理部门、会计部门、稽核部门、信贷融资部门、预算管理部门、资产管理部门和监管部门共同维护,各部门在财务管理系统和区块链技术的支持下能够实现数据共享和数据流通。由于企业内部的财务管理工作会产生大量的数据,因此本次研究采用两种不同的数据存储方式,即在数据库中储存完整数据,而区块链上只存储数据摘要,并在区块链与数据库之间建立映射。财务管理系统中的数据分析模块能够直接从数据库和区块链上获取数据并进行数据分析,财务工作者则借由客户端与财务管理系统实现数据交互。融合区块链技术的企业财务管理系统的运行流程具体如下。(1)由各部门将关键信息上传到相应节点,再由节点服务器对所接收到的信息进行打包处理并出块。数据经过打包处理后会被分享至系统中所有的节点并同时对其有效性进行验证。数据在通过节点共识验证后,由区块链负责存储数据摘要,数据库存储完整数据。由于区块链中的数据无法篡改,因此只需要对数据库中的数据进行Hash处理,再对比区块链上的数据摘要,就能够对数据的真实性进行验证。(2)员工终端不负责存储完整的区块链账本,而只是作为轻节点使用,基于区块链与客户端之间的网络交互进行办公,并实现信息传输和信息查询,各个节点服务的数据处理业务均在智能合约的约束下进行,财务工作者只能在自己的业务范围内进行操作与查询。(3)数据分析模块在获取各节点数据之前,首先要经过智能合约的验证,只有在通过验证后才可以对各财务管理部门数据库节点中的数据进行分析。(4)在数据录入存在错误的情况下,财务工作者首先需要将修改请求发送至监管部门,监管部门在充分审核请求并批准后,财务工作者才可以向区块链上传新的数据。

5数据访问控制

在融合区块链技术的企业财务管理系统中,每一名财务工作者都可以查看区块链中的数据,对于一些机密性较高的文件,则需要为其设置专门的访问权限。本次研究从角色访问控制的角度出发来设计访问控制方案,这种访问控制策略能够避免因权限变量过多而加重系统冗余,方便授权管理。具体的控制策略为,直接在区块链上存储访问控制程序,并通过智能合约来执行访问控制程序,财务工作者在有必要对机密文件进行访问时,需要由管理人员对访问操作进行授权。在机密文件访问频率较低的情况下,则只需要通过自主访问程序对财务工作者进行授权,机密数据访问流程如图3所示。机密数据访问的具体流程为:(1)财务工作者向管理人员发送带有证书签名机密文件的请求信息;(2)管理人员对所接受到的请求进行验证并生成临时对称密钥,进而对机密信息进行加密处理;(3)管理人员通过财务工作者的公钥对对称密钥进行加密并将经过加密的文件发送给财务工作者;(4)财务工作者通过自己的私钥对对称密钥进行解密并提取机密信息。

6Token奖惩机制

企业财力管理涉及许多不同的岗位和职能,比如会计岗位、税务岗位和稽核岗位等,为了进一步提高协作效率,本次研究为财务管理系统设置了专门的Token奖惩机制。财务管理区块链以智能合约为激活器执行Token奖惩程序,由于区块链是一条应用于财务管理的私有链,不存在挖矿需求,因此可以直接借由智能合约来生成To-ken并将其分享至企业账户,生成Token的具体流程为:(1)由管理人员根据智能合约布置业绩任务,由系统自动在区块链上记录任务;(2)由智能合约向财务工作者发送业绩任务;(3)业绩任务完成后,由财务工作者在财务管理系统中上传任务完成情况,系统会自动将文件记录上区块链上。(4)由智能合约对业绩任务完成情况进行审查,进而生成Token,并向管理人员反馈业务任务完成结果。

7结束语

将区块链技术应用于企业财务管理系统能够在系统底层数据免受篡改威胁的情况下维持网络数据的公开性,进而满足集体办公的信息共享需求。在未来的研究工作中,还需要利用区块链技术将财务管理与ERP系统结合起来,扩大财务管理的数据来源,并通过财务管理为企业中的其他部门提供更加丰富的数据支持。

作者:秦怡 单位:武汉大学中南医院