贾秀丽 江苏财经职业技术学院
随着企业的不断发展,传统的会计信息系统已经无法满足日益增长的业务需求,如果不能及时跟进,将会造成生产滞后、效率降低等问题。传统的会计信息管理方法不能保证信息的真实性、可靠性、及时性等方面存在一定的缺陷。电子采购、电子支付等运营方式将逐渐替代传统的账务操作,从而减少企业的运营成本,促进企业更有效地提高产品的质量。目前,我国的社会和经济形势已经发生了巨大的改变,区块链技术作为一项新技术已经走进了人们的视线,其产生的结果将会对会计行业产生新的影响,所以,运用区块链技术来改善会计信息系统的运行是非常有意义的。
关于区块链的研究还很少,在理论上,国内的学者则集中于区块链与会计资讯系统的融合、区块链在会计工作领域的主要影响、在会计工作领域中应用区块链技术。在此基础上,区块链技术能够解决目前环境会计制度改革的瓶颈问题,进一步推动了宏观环境会计的运用,从而使环保行业的网络结构得到优化,同时也有利于环境管理和激励机制的整合。把区块链技术引进到会计领域,既能保证会计信息的真实性和可靠性,又能改善审计和监督环境。
与以前的因特网技术相比,单纯地将资料存储在对应的根目录中,根本就没有考虑到数据的安全性和查询。在我们使用区块链进行数据储存的时候,将传统的集中采集战略转变为分布式存储,就像是网络上的数据包转发一样,但本质上却有着巨大的不同。具体来说,就是将网络中的每一个节点都当成一个地方,代替了传统的存储模式,最大的好处就是可以将原本储存在记忆中的文字信息保存在网络上。因特网依据原来互相匹配的信息进行自动匹配,最后实现了直接交换。这对使用者和操作员都有很大的好处,因为这些信息都是在网络上进行匹配和采集,不会被人篡改,保证了数据和信息的安全性。由于数据分布在网络中,每个存储区都是独立的,所以安全性和保密性都得到了极大的提升[1]。
之所以说应用区块链技术,能够在网络通信的基础上实现快速、便捷的目标。其中一个很大的原因在于它比传统的网络互联中心处理方式更具优势,更多的是它本身具有的数据处理能力。区块链技术可以使网络中的信息在各个独立的结点中有序地运作。这种方法可以避免在网络上发生冲突时,不需要网络上的媒介来处理和分配,而是要根据每个节点的处理能力,对所有的数据进行全面的分析和处理。因为区块链本身就是互联网的一部分,所以它的处理和分析都是通过网络路径进行的,并不需要真正的在线控制中心,它的执行数据是通过网络的时间标识来实现的,也就是说,它可以把散落在各个网络节点中的数据进行编辑,方便使用。正是因为有了这些关键因素,才能让企业和单位不需要真正的管理部门进行数据的实时监测,方便快捷,而且还能互相验证,让用户可以放心地收集、分析和管理。
由于财务报表所反映出来的财务信息是公司外部人士获取公司财务状况的唯一手段,但由于种种原因和目的,企业内部会计信息极有可能被伪造,从而导致会计报表使用者难以根据所获取的财务资料作出合理的投资决定。区块链技术的一个特性就是不可篡改,如果将其与会计信息融合在一起,那么它就很难被篡改了,而根据这些难以被篡改的数据,可以更好地体现公司的现实状况,更好地帮助财务报表的使用者作出正确的决定。区块链技术可以有效地解决当前环境会计体制改革的“瓶颈”,促进企业实施宏观环境核算,优化企业的组织结构,促进企业的环境治理与激励。将区块链技术引入会计领域,不仅可以确保其真实可靠,而且可以改进审计与监管的环境[2]。
目前的会计信息系统软件都是通用的,因为它涉及公司的商业秘密,所以目前的会计信息系统只限于企业内部,而不能与外界进行信息的交流。在存储方面,当前的会计信息系统中,一般都是存储在硬盘、软盘等媒体上,如果存储不当,存储的媒介被损坏,就会导致重要的财务信息不能恢复。区块链的融合,将打破企业会计资讯的边界,把资讯放在区块链的使用者面前,让使用者更方便地进行资源的优化。而在区块链中,节点的数据可以储存在云中,不需要依赖于传统的存储媒体,而财务信息可以被更长时间地保存。
会计信息的真实性和及时性是会计信息的一个重要方面,但是,传统的会计信息系统很难实现。因为传统的会计信息系统,采用的是单一的计算机。因此,公司的相关人员经常由于目标利益和成本预算等因素而受到影响。所以,不得不采取一些手段来调整公司的财务数据。因为哈希难题的存在,哈希难题的解决需要花费大量的时间,这需要从技术和经济两个方面来解决,既可以保证数据的不可逆性,又可以保证金融信息的真实性,同时,当一个金融信息被包含到一个区块的时候,所有的节点都会被同时解决,而最先发现这个问题的节点可以将新的财务信息写入到一个区块中,而这个区块链中的节点也会根据节点的数据进行更新,从而保证账目的处理[3]。
会计工作的终极目的是为外部提供财务报表,在财务报表中,数字报表和文本报表都包含了大量的财务信息,而不同的读者在阅读财务报表时,需要关注的焦点也各不相同,再加上读者之间的信息不一致,诸多因素就导致了财务报告提供者向不同的报告阅读者提供的财务信息内容不同,或者是信息量不同。将区块链技术应用到企业会计信息系统中,并通过其不可逆、不可篡改等特点,向其内部注入自己的金融数据。就能生成一份无法更改的财务报表,即使是其他的工作人员,也可以通过该节点获取同样数量的金融信息,从而有效地阻止报告提供者为不同的报表读者提供不同的财务信息[4]。
在探讨区块链技术在会计核算信息系统中应用前,让我们先了解几个与区块链技术相关的概念。
1.区块链
从技术上讲,区块链技术涉及数学、密码学、因特网技术、电脑软体工程等多个领域。它的核心技术包括分布式数据记录、非对称加密、共识机制、智能合约等。从应用的角度来看,区块链是一种分布式的、不可篡改、可追踪、可追溯、集体维护、公开透明的分布式账簿与数据库。这些特性确保了区块链的“真实性”和“透明性”,从而为区块链提供了可信的基础。而区块链的丰富应用,则是建立在区块链解决信息不对称的基础上,从而达到多个合作伙伴的互信和协同行为。区块链技术是一种新型的数据存储技术,它包含了分布式数据存储、点对点传输、共识机制、加密算法等。实际上,这是一种分散式的数据库,也是一种基于加密技术的数据链,由一组数据组成,其中包括一批比特币交易的数据,用以检验这些数据的正确性,以及下一步的数据与数据之间的关系。由于每个交易都是分散的,为了更好地进行统计运算。就像比特币的交易数据,都是储存在一个区块链上的,每隔一段时间,就会出现一个新的数据块,每一块数据都会完整地记录下每一条数据。此外,为了保证各个节点之间的互不干扰,每个新生成的区块都会包含该区块的 ID和先前区块的 ID,因此可以从上一个节点向后追溯到初始节点,从而构成一个完整的、独一无二的主区块链。主区块链中的每个节点都会将消息传送到整个网络,使得每个参与到比特币的电脑中都有一个副本。只要有一台计算机登录到了比特币网站,那么它就能读取到这条数据,而不会消失。
2.散列
Hash被称作“散列”或者“哈希”,Hash是一种广泛的计算方法,也是一种思考的方法。Hash算法的最大特点,就是难以发现其反向规则。哈希函数的抗冲击特性使两个输入者在SHA256算法中获得相同的结果。所以,输入的数据发生微小的变化,就会导致输出的结果发生很大的改变。因为哈希是随机性的,所以要得到一个具体的结果,就必须一次又一次地随机尝试[5]。
3.分布式账本
分布式账本是指利用区块链技术进行的,它是由分散在各个地区的多个结点联合进行的,每个结点的账本都是完全一致的,这样每个结点就可以平等地进行交易和监管。
4.共识机制
所谓的共识,就是让所有的数据节点都能按照一定的规则来判断数据的正确性,以确保资料的真实性,同时也能起到保护数据的作用。因此,在不同的应用环境中,区块链设计了四种不同的协商机制,以寻求在效率与安全间的权衡。区块链中的普遍机制是“人人平等”“少数服从多数”的特性,而“少数服从多数”不仅指的是节点数量,还指计算能力、股权数量或者其他计算机所具备的特性。所有人都是一样的,没有特殊化,只要符合条件,就有权提出共识,被其他节点直接接受,并最终达成共识。就拿比特币来说,它使用的是一个工作量证明,当整个网络上的所有记录节点都被控制住的时候,它就可以制造出一个不存在的假数据。如果有足够多的区块链节点,这几乎是不可能的事情,从而避免了伪造。
5.非对称式加密
在区块链技术中,使用了不对称加密技术来传输数据。所谓的不对称密码,就是不用相同的密码来进行加密和解密,一般都是两把钥匙,一把是“公钥”,另一把是“私钥”。“公钥”向公众开放、透明,只有持有者才能知道“私钥”的存在。与对称加密方式相比,它的安全性更高。不对称密码有两种,“公钥”是公共的,接收者只需要用私人的钥匙就能破解,这样就不会出现任何安全问题。如果缺少了公共密钥,可以使用私有密钥进行修复。但如果是私钥的话,从理论上来说,是不可能的[6]。
资料加密程序是将原始明文的资料按照一定的运算法则,转换为无法辨识的「密码」,只有在输入了相应的密码后,原始资料才会出现,以防止资料盗用丢失。这个反处理是把“密文”的信息转换成它的原始信息。该方法可以很好地解决由陌生人创建的新区块的信任问题。即在SHA256中选择一个随机数,并将随机数与新数据块的交易信息结合起来,生成的数值可以满足密码需求。
比如,比特币的诞生意味着一个新的方块,然后用一种算法来计算一个随机数字。在解读这个算法时,首先要意识到这个过程将包含六个变量:一个是版本号;二是前一块的散列值是用于识别某一块的唯一标识;三是默克尔根,它是梅克勒树的根结点,也就是它的全部哈希对的子代;四是时间标记,也就是一个区块的生成;五是区块的数值,即比特币的次元;六是随机数是一个可调节的随机数值,以满足工作负荷的要求[7]。
类似地,可以利用 python等软件在其它电脑收到方块和随机数字时进行检查。就拿 python来说吧,把上面提到的6个变量全部转换成16进制数,再把它们分开,或倒装成两对一组进行倒排。接着,按照版本号,前面的哈希值、默克尔根、时间标记、比特、随机数、对序列号进行16进制运算,首先进行解码,然后进行编码。再用SHA256函数所获得的数值序列,其散射数值与所检测的方块的散射数值一致,证明其正确性,满足了所需的条件。
随着网络技术的发展,区块链技术应运而生,尤其是在处理会计审计过程中遇到的一些关键和秘密资料,提高了工作效率,提高了工作方式。同时,我们也应认识到,由于区块链技术在会计实践中的应用也面临着一些新的问题,会计人员的信息化水平有待进一步提升,大量的网络节点、同步交易需要更多的信息基础设施,因此,需要更多的法律法规来规范会计信息的运作。要使区块链技术更好地应用于会计信息系统,就必须对其进行深刻的分析,弄清二者的联系,并在此基础上,不断地在会计信息系统中进行实践创新,以促进我国会计信息化的全面发展。