云计算、大数据、人工智能的飞速发展对企业的战略布局、组织架构和生产经营管理模式产生了巨大的冲击,许多传统的商业模式发生了翻天覆地的变化。原来的时空观念被打破,数字技术被广泛应用到企业的采购、生产、销售等各个环节,加速了整个国民经济社会发展的数字化进程。随着数字化技术渗透到各行各业,财务会计信息的载体逐渐由纸质资料转为电子档案。传统的审计模式也须相应转型,不仅要对被审计单位的会计档案(包括电子档案和纸质档案)进行审验,也要对被审计单位的ERP或会计信息系统和内部控制等进行审计评价。 XBRL和区块链技术为传统审计的转型升级提供了新技术。XBRL统一了财务和商业数据格式标准,使计算机可以自动识别财务、业务、管理数据,增强了数据的可比性,提高了财务、业务、管理数据的报送和转换效率,降低了数据采集成本,方便了有关各方读取和分析数据。将XBRL应用到审计中,大大提高了审计取数的自动化水平,使审计可由报表层直接下钻到账簿层。但是,XBRL主要解决的是财务和商业数据格式标准化问题,XBRL审计仍然遵循传统审计的流程,不能从根本上改变传统的审计理念和审计模式。区块链是由区块和链所组成,它是按照时间先后将数据区块连接而成的一种链式数据结构,通过密码学保证分布式账本的安全可信、不可篡改、不可伪造。区块链具有分布式去中心化、去信任、数据加密等特征,这些正好符合审计业务场景的需求。因此,区块链有可能成为推动审计进入新时代的关键技术,甚至彻底改变审计行业的现状。 利用“区块链+XBRL”,建立真实透明的大数据公共“大账本”,企业的财务、业务、管理数据都在区块链上公开且不可篡改,使财务造假行为无处藏身。区块链与XBRL技术拓宽了审计信息自动获取的途径,使企业的内部控制更加完善,能减少舞弊风险,实现持续在线审计,及时发现审计线索,找准风控点,构建审计风险防范的长效机制。因此,本文试图将区块链技术和XBRL技术融入持续审计业务之中,搭建区块链下XBRL持续审计平台的基础架构,探索区块链下XBRL持续审计应用过程中可能存在的风险,并提出相应的对策。 二、区块链下XBRL持续审计平台框架构建 持续审计系统由数据提供层、工具构件层和系统应用层组成。其中:数据提供层是系统的最底层,它为系统应用层提供XBRL数据资源;工具构件层主要提供数据采集、数据加工、数据建模、数据管理等工具构件;应用层处于系统的最顶层,主要是按照审计业务的需求和系统的功能开展审计工作。另外,持续审计系统并未直接与企业的业务系统相连,数据提供层的XBRL数据资源是由审计人员采集整理得到的。为保证持续审计数据的真实性和及时性,应优化企业业务处理系统和财务处理系统,使财务业务管理一体化。 按照区块链的基础架构,利用业务流程重组理论和XBRL技术对传统审计的业务流程进行优化重构,得到基于区块链技术的XBRL持续审计平台框架,如图所示。
(一)数据层 数据层是区块链结构的最底层,被认为是不可篡改的分布式数据库,主要进行XBRL数据记录和传递工作,解决XBRL数据以何种方式进行组合的问题。数据层结构与会计三栏式明细账结构相似,三栏式明细账的每个账页都由日期、凭证编号、摘要、借贷方发生额、余额方向、期末余额等数据项构成。每个区块结构上包括:区块大小(该字段之后的区块字节数)、区块头(组成区块头的字段,对整个区块链起着决定性作用)、交易计数器(统计交易的数量)、交易(记录区块里的近期交易信息,如ERP系统的财务管理模组处理和存储企业投资决策、筹资决策、营运资金管理以及股利分配业务信息,XBRL格式的销售与收款循环、采购与付款循环业务信息、生产与存货循环业务信息、货币资金管理等业务信息)。 当企业发生一笔交易或事项时,先在总账系统进行凭证处理和账簿记录,然后通过网络层将XBRL数据传输到区块链的下一层级。在形成新交易信息区块的过程中涉及区块链的链式结构、区块数据、区块上的随机数、公钥、私钥、时间戳、哈希算法等技术要素。其中,时间戳技术可以确保区块按时间先后顺序排列,它与哈希算法和非对称加密技术一起,可实现数据层XBRL数据的可追溯和不可篡改。 (二)网络层 网络层通过点对点技术实现对等网络机制,审计网络中的每个节点地位平等,不存在中心化的节点和层级结构,每个节点既可制造信息又可接收信息。各节点创造出新区块后,通知其他节点,其他节点收到信息后进行验证,然后在原区块上增加新区块。节点之间通过共同维护一个区块链结构来进行沟通,包括点对点组网机制、数据传播与验证机制等。区块链下应用系统的其他各层结构都要通过网络层进行数据传输,为持续审计提供安全的数据通道。区块链实质上就是分布式大数据技术,全部数据都存储在去中心化分布式账簿系统的每个节点上,纵使大部分节点出现故障,只要有一个节点能正常运行,分布式账簿系统的主链数据就能恢复正常。 (三)共识层 共识层一般包括共识机制和共识算法,能使分散的节点在区块链中对区块数据的有效性达成共识,即利用共识算法对数据层的XBRL数据进行验证。共识机制是通过共识算法来确保区块链中大部分参与节点对更新账本的交易或数据的认可。共识层封装了网络节点的数十种共识机制算法,如工作量证明(PoW)、权益证明(PoS)、委托权益证明(DPoS)、工作量证明(PoW)+权益证明(PoS)等。