一种基于多链条区块链的账本数据存储会计系统及方法与流程

文档序号:29206892发布日期:2022-03-12 01:45阅读:83来源:国知局
一种基于多链条区块链的账本数据存储会计系统及方法与流程

1.本发明属于区块链技术领域,具体特别涉及一种基于多链条区块链的账本数据存储会计系统及方法。


背景技术:

2.财务报表是反映企业或预算单位在一定时期内的资金、利润等状况的会计报表。财务报表包括资产负债表、损益表、现金流量表或财务状况变动表、附表和附注。财务报表通常经注册会计师审定,并按期报送所有者、债权人、有关各方及当地财税机关、开户银行、主管部门。公开发行股票的公司,应按规定公告有关报表文件,月份报表应于次月的六天内报出;年度会计报表应次年四个月内报出。企业向外报送的年度会计报表应当根据登记完整、核对无误的账簿记录和其他有关资料编制,做到数字真实、计算准确、内容完整、报送及时。
3.区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。区块链是确定性的,这意味着其是一个接一个发生的特定事件的反映,亦即一系列顺序特定且具有因果关系的“交易”。
[0004]“三式记账法”是随着区块链的发展而出现的一种新记账法。这个记账法是复式记账法与区块链记账法的结合。自从2015年开始,一直有会计团队提出不同的三式记账法。虽然已经有多种三式记账法出现,但是会计界一直没有接受。因为在实际记账的过程中, 公司为了利益最大化,会计师会不断地更新财务报表,有的时候,甚至需要更正几个月前已经完成的财务报表。在这种情形下,由于传统区块链系统中的数据上链后不能再更改,使得其不能满足财务报表更新的需求。
[0005]
总之,传统区块链系统由于只有一条链,上链后数据不能更改,以至于会计师不敢轻易使用区块链为基础的会计系统,需要设计新的区块链架构打破这种僵局,使区块链系统可以使用在会计系统内。


技术实现要素:

[0006]
本发明为了解决现有技术存在的一项或多项技术问题,提出一种基于多链条区块链的账本数据存储会计系统及方法,是一种新颖的账本数据在区块链上的存储技术,不仅可以减少对上链之前的账本数据进行核验所花费的时间,还能适应会计流程的需要,并能最大化地保证账本数据的真实性。
[0007]
如图1所示,本发明的目的在于提供一种基于多链条区块链的账本数据存储会计系统,包括:数据库子系统、区块链子系统、监管机构子系统以及相关个人;其中:所述数据库子系统用于存储账本数据,所述账本数据作为参考意见索引,不会提交到所述监管机构子系统;
所述区块链子系统内部包括票据区块链子系统和报表区块链子系统,分别形成票据链和报表链;会计数据分为两种,分别为票据数据(c0)和财务报表数据(c1,c2,c3),所述财务报表数据包括数据库上财务报表数据(c1)、区块链存储的财务报表数据(c2)以及区块链上报的财务报表数据(c3),所述票据数据(c0)以及数据库上财务报表数据(c1)存储在所述票据链c0上,不能被篡改;所述区块链上财务报表数据(c2)以及区块链上报的财务报表数据(c3)存储在所述报表链上,所述票据链使用传统区块链的链架构; 所述报表链分为两条链条,一条链是用于存储所述区块链存储的财务报表数据(c2)的c2链,一条链是用于存储区块链上报的财务报表数据(c3)的c3链,其中所述c2链上的区块只包括所述区块链存储的财务报表数据(c2),所述c3链上的区块只包括区块链上报的财务报表数据(c3);所述区块链存储的财务报表数据(c2)是不提交给所述监管机构子系统或审计机构的数据,所述区块链上报的财务报表数据(c3)是提交给所述监管机构子系统或审计机构的数据;所述区块链上报的财务报表数据(c3)是企业内部会计提交到区块链上的报表,外部审计单位审查所述报表;所述数据库上财务报表数据(c1)、区块链存储的财务报表数据(c2)以及区块链上报的财务报表数据(c3)会不定期进行更新,其中所述数据库上财务报表数据(c1)的更新数据只存储在所述数据库子系统内;所述区块链存储的财务报表数据(c2)的更新数据存在所述区块链子系统内,但是不提交所述监管单位子系统或审计机构;所述区块链上报的财务报表数据(c3)的更新数据存储在所述区块链子系统内并且提交所述监管单位子系统或审计机构;所述数据库子系统以及所述区块链子系统相互交换数据,所述监管机构子系统以及相关个人与所述区块链子系统相互交换数据;当区块链子系统内账本数据的真实可靠性不能满足监管机构和相关个人的需求时,所述区块链子系统上的账本数据便会同步到所述数据库子系统中,进行新一轮的账本数据的迭代。
[0008]
优选的,所述票据链和报表链存储在同一个区块链子系统内,而在内部分为票据链和报表链;或者所述票据链和报表链存在两个不同的区块链子系统内,所述票据链和报表链使用多种跨链技术进行跨链作业。
[0009]
优选的,所述数据库上财务报表数据(c1)是由企业自己编制或会计电算化自动生成的财务报表,供内部工作人员使用,这部分存储在数据库的财务报表数据并不用来提供给外部审计机构或个人进行审查或查看,其作用是为了生成可以存储在区块链子系统上的财务报表数据,即区块链存储的财务报表数据(c2)以及区块链上报的财务报表数据(c3);每次内部审查时,如果发现错误,会更新所述数据库上财务报表数据(c1)、区块链存储的财务报表数据(c2)以及区块链上报的财务报表数据(c3);由于所述区块链存储的财务报表数据(c2)以及区块链上报的财务报表数据(c3)数据上链,这些链条只能添加新区块,将更新的报表放在新添加的所述新区块内,并且所述新区块内的数据会被同步到所述数据库子系统上,企业需要重新整理财务报表数据,并上传更新的存储在区块链上的所述区块链上报的财务报表数据(c3)。
[0010]
优选的,所述数据库子系统也提供所述c2链以及所述c3链的数据索引,从而有助于查询。
[0011]
优选的,所述区块链存储的财务报表数据(c2)是由企业上传到所述区块链子系统
的财务报表数据组成,提供企业内部审计,所述区块链存储的财务报表数据(c2)并不用来提供给外部审计机构或个人进行审查或查看,其作用是为了生成内部报告给相关人员做内版审计用;所述区块链存储的财务报表数据(c2)可以助力企业内部审计,内部审计后,才将所述区块链存储的财务报表数据(c2)放在所述c3链上形成所述区块链上报的财务报表数据(c3)。
[0012]
优选的,对于中心型公司,只维持所述数据库上财务报表数据(c1)和所述c3链,而没有所述c2链;对于大公司,同时具有所述c2链和所述c3链。
[0013]
优选的,所述c2链和c3链上,每个区块都有时间戳,使得c2链和c3链的区块可以以时间戳排序,组成一个链条;同时,c2链和c3链维持各自传统区块链的哈希值。
[0014]
优选的,所述报表链包括除c2链和c3链外更多的链条,并且各自具有哈希值来保障数据不能被篡改,所述更多的链条是不同目的或是不同政府单位的报表。
[0015]
优选的,所述更多链条中每个链条都可以分为两个子链条,第一子链条存储数据而预备不上报,第二子链条存储数据而且预备上报。
[0016]
本发明的目的还在于提供一种基于多链条区块链的账本数据存储会计方法,包括:s01、根据企业生产经营情况,在数据库子系统上存入数据库上财务报表数据(c1);s02、企业根据所述数据库上财务报表数据(c1),定期在区块链子系统上传区块链存储的财务报表数据(c2);s03、所述区块链存储的财务报表数据(c2)经过多次内部审计后,认为可以上传给外部审计单位,将适合的所述区块链存储的财务报表数据(c2)上到所述c3链;s04、所述监管机构子系统以及相关个人定期向所述区块链子系统提出审查申请,要求验证报表区块链子系统上的财务报表数据的真实性;s05、区块链子系统接受申请并验证申请方身份,将所需的区块链上报的财务报表数据(c3)和票据数据(c0)发送给所述监管机构子系统以及相关个人;s06、所述监管机构子系统以及相关个人对所述区块链上报的财务报表数据(c3)和票据数据(c0)进行审查,若发现虚假财务报表数据,则执行s07;否则,执行s10;s07、所述监管机构子系统以及相关个人向所述区块链子系统发出修改说明,要求区块链对涉及虚假的所述区块链上报的财务报表数据(c3)进行更迭,如果需要更新所述票据数据(c0),也通知企业进行更改;s08、区块链收到修改说明,将涉及虚假的所述区块链上报的财务报表数据(c3)发送给所述数据库子系统,并发出修改说明;如果更新所述票据数据(c0),则原所述票据数据(c0)根据区块链特性不能更改,但是将更新的所述票据数据(c0)上传所述票据链c0,并且标明旧的所述票据数据(c0)不再适应;s09、所述数据库子系统存储修改后的所述区块链上报的财务报表数据(c3),获得新的所述数据库上财务报表数据(c1)后,根据收到的所述修改说明通知相应的企业,并执行s01~s06;s10、所述监管机构子系统以及相关个人认可从所述区块链子系统得到的财务报表数据。
[0017]
本发明的有益效果:1)本发明提出一个适应于实际会计流程的区块链系统,由于将传统区块链系统分为3条链,各自负责其功能以及目的。分成后,3条链系统可以互相引用,助力审计的工作;新型区块链系统包含票据链(c0),报表链(c2 和c3),而c0和c3可以直接上传给审计单位,或是监管单位。审计单位可以很快查询报表数据是否存在错误,例如票据数据是否在报表链上更改等问题。假如审计单位决定做一次深度审计,除了自动审计票据链和报表链上的数据外,可以要求查验c2报表链的数据。由于c2链包含报表过程记录,审查员可以有更深度的审计。如果外部审计单位发现错误,例如报表错误或是票据错误,企业可以更新c0链,c1数据库, c2链,和c3链,内部再度审计后,再上交外部审计单位审查。
[0018]
2)本发明的区块链架构给予会计师空间和自由可以调整报表,同时间让报表和票据可以自动查验,查验错误。
[0019]
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
[0020]
后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。本发明的目标及特征考虑到如下结合附图的描述将更加明显,附图中:图1为根据本发明优选实施例的基于多链条区块链的账本数据存储会计系统总体架构示意图;图2为根据本发明优选实施例的基于多链条区块链的账本数据存储会计方法流程图。
具体实施方式
[0021]
为了使得本发明能够针对其发明要点更加明显易懂,下面将结合附图和实例对本发明作进一步的说明。在下面的描述中阐述了很多细节和具体实例,提供这些实例是为了能够更透彻地理解本发明,并且能够将本发明完整形象地传达给本领域的技术人员。虽然本发明能够以很多不同于此描述的其它方式实施,但是本领域技术人员可以在不违背本发明内涵的情况下做相应的推广,因此本发明不受下面公开的具体实例及具体附图所限制。
[0022]
在下面的描述中阐述了很多细节和具体实例,提供这些实例是为了能够更透彻地理解本发明,并且能够将本发明完整形象地传达给本领域的技术人员。虽然本发明能够以很多不同于此描述的其它方式实施,但是本领域技术人员可以在不违背本发明内涵的情况下做相应的推广,因此本发明不受下面公开的具体实例及具体附图所限制。
[0023]
如图1所示,本实施例提供一种基于多链条区块链的账本数据存储会计系统,包括:数据库子系统、区块链子系统、监管机构子系统以及相关个人;其中:数据库子系统用于存储账本数据,账本数据作为参考意见索引,不会提交到监管机构子系统;
区块链子系统内部包括票据区块链子系统和报表区块链子系统,分别形成票据链和报表链;会计数据分为两种,分别为票据数据c0和财务报表数据c1,c2,c3,财务报表数据包括数据库上财务报表数据c1、区块链存储的财务报表数据c2以及区块链上报的财务报表数据c3,票据数据c0以及数据库上财务报表数据c1存储在票据链c0上,不能被篡改;区块链上财务报表数据c2以及区块链上报的财务报表数据c3存储在报表链上,票据链使用传统区块链的链架构; 报表链分为两条链条,一条链是用于存储区块链存储的财务报表数据c2的c2链,一条链是用于存储区块链上报的财务报表数据c3的c3链,其中c2链上的区块只包括区块链存储的财务报表数据c2,c3链上的区块只包括区块链上报的财务报表数据c3;区块链存储的财务报表数据c2是不提交给监管机构子系统或审计机构的数据,区块链上报的财务报表数据c3是提交给监管机构子系统或审计机构的数据;区块链上报的财务报表数据c3是企业内部会计提交到区块链上的报表,外部审计单位审查报表;数据库上财务报表数据c1、区块链存储的财务报表数据c2以及区块链上报的财务报表数据c3会不定期进行更新,其中数据库上财务报表数据c1的更新数据只存储在数据库子系统内;区块链存储的财务报表数据c2的更新数据存在区块链子系统内,但是不提交监管单位子系统或审计机构;区块链上报的财务报表数据c3的更新数据存储在区块链子系统内并且提交监管单位子系统或审计机构;数据库子系统以及区块链子系统相互交换数据,监管机构子系统以及相关个人与区块链子系统相互交换数据;当区块链子系统内账本数据的真实可靠性不能满足监管机构和相关个人的需求时,区块链子系统上的账本数据便会同步到数据库子系统中,进行新一轮的账本数据的迭代。
[0024]
作为优选的实施方式,票据链和报表链存储在同一个区块链子系统内,而在内部分为票据链和报表链;或者票据链和报表链存在两个不同的区块链子系统内,票据链和报表链使用多种跨链技术进行跨链作业。
[0025]
作为优选的实施方式,数据库上财务报表数据c1是由企业自己编制或会计电算化自动生成的财务报表,供内部工作人员使用。这部分存储在数据库的财务报表数据并不用来提供给外部审计机构或个人进行审查或查看,其作用是为了生成可以存储在区块链子系统上的财务报表数据,即区块链存储的财务报表数据c2以及区块链上报的财务报表数据c3;每次内部审查时,如果发现错误,会更新数据库上财务报表数据c1、区块链存储的财务报表数据c2以及区块链上报的财务报表数据c3。由于区块链存储的财务报表数据c2以及区块链上报的财务报表数据c3数据上链,这些链条只能添加新区块,将更新的报表放在新添加的新区块内,并且新区块内的数据会被同步到数据库子系统上,企业需要重新整理财务报表数据,并上传更新的存储在区块链上的区块链上报的财务报表数据c3。
[0026]
作为优选的实施方式,数据库子系统也提供c2链以及c3链的数据索引,从而有助于查询。
[0027]
作为优选的实施方式,区块链存储的财务报表数据c2是由企业上传到区块链子系统的财务报表数据组成,提供企业内部审计。同样的,区块链存储的财务报表数据c2并不用来提供给外部审计机构或个人进行审查或查看,其作用是为了生成内部报告给相关人员做内版审计用;区块链存储的财务报表数据c2可以助力企业内部审计,内部审计后,才将区块
链存储的财务报表数据c2放在c3链上形成区块链上报的财务报表数据c3。
[0028]
作为优选的实施方式,对于中心型公司,可以只维持数据库上财务报表数据c1和c3链,而没有c2链。由于数据库上财务报表数据c1可以更改,唯一不能更改的报表数据只是c3链上的数据。对于大公司,内部会有多次审计的工作,需要数据库上财务报表数据c1、区块链存储的财务报表数据c2以及区块链上报的财务报表数据c3,因此需要同时具有c2链和c3链。
[0029]
作为优选的实施方式,报表链的数据结构包括:传统区块链有一个链条,上面有区块,用哈希值连接。这里报表链有2条链条,一条链是c2链,一条是c3链。c2链上的区块只有c2数据,c3链上的区块只有c3 数据。在c2链和c3链上,每个区块都有时间戳,使得c2链和c3链的区块可以以时间戳排序,组成一个链条。同时,c2链和c3链维持各自传统区块链的哈希值,保证区块不能被篡改。
[0030]
作为优选的实施方式,报表链可以有第三条链条,即c4链,第四条链条,即c5链,或是更多的链条,即c6链或是更多链,并且各自具有哈希值来保障数据不能被篡改。c4链和c5链是不同目的或是不同政府单位的报表。例如工商局有自己的报表,国税局有自己的报表,工商报表可以存在c4链, 国税报表可以存在c5链等。
[0031]
作为优选的实施方式,c4链可再细分为c4-1链条,c4-2 链条。c4-1链条存储数据而预备不上报,c4-2链条存储数据而且预备上报;同样地,c5可以分为c5-1和c5-2链条,c5-1数据不预备上报,c5-2预备上报。
[0032]
本系统下的会计流程:在所有会计数据更新时,分为c0, c1,c2, c3步骤。所有票据c0都上链,由于票据是原始数据,需要上链。 报表c1, c2, c3数据一直更新,直到报表上交而且接受,因此最后一个步骤必定是c3; 中间可以有无限制的c1 更新,以及无限制的c2,甚至有多次c3 更新。多次c3代表报表被退回,重新计算。c0,c2, c3数据上链,因此一旦上链,数据不能更改。如果要改数据,只能在链条后面添加新区块,将更新数据放在新区块内。
[0033]
对于数据库,区块链和监管机构和相关个人之间交互的工作原理可以详见图2,提供一种基于多链条区块链的账本数据存储会计方法,包括:s01、根据企业生产经营情况,在数据库子系统上存入数据库上财务报表数据c1;s02、企业根据数据库上财务报表数据c1,定期在区块链子系统上传区块链存储的财务报表数据c2;s03、区块链存储的财务报表数据c2经过多次内部审计后,认为可以上传给外部审计单位,将适合的区块链存储的财务报表数据c2上到c3链;s04、监管机构子系统以及相关个人定期向区块链子系统提出审查申请,要求验证报表区块链子系统上的财务报表数据的真实性;s05、区块链子系统接受申请并验证申请方身份,将所需的区块链上报的财务报表数据c3和票据数据c0发送给监管机构子系统以及相关个人;s06、监管机构子系统以及相关个人对区块链上报的财务报表数据c3和票据数据c0进行审查,若发现虚假财务报表数据,则执行s07;否则,执行s10;s07、监管机构子系统以及相关个人向区块链子系统发出修改说明,要求区块链对涉及虚假的区块链上报的财务报表数据c3进行更迭,如果需要更新票据数据c0,也通知企
业进行更改;s08、区块链收到修改说明,将涉及虚假的区块链上报的财务报表数据c3发送给数据库子系统,并发出修改说明;如果更新票据数据c0,则原票据数据c0根据区块链特性不能更改,但是将更新的票据数据c0上传票据链c0,并且标明旧的票据数据c0不再适应;s09、数据库子系统存储修改后的区块链上报的财务报表数据c3,获得新的数据库上财务报表数据c1后,根据收到的修改说明通知相应的企业,并执行s01~s06;s10、监管机构子系统以及相关个人认可从区块链子系统得到的财务报表数据。
[0034]
作为优选的实施方式,上面的流程可以适当的调整,由于实际会计工作是不断的更新报表,添加新票据,以及更正错误,上面流程会因为根据实际会计的需求而改变,而主要流程是以数据为主导。
[0035]
本实施例提出一个适应于实际会计流程的区块链系统,由于将传统区块链系统分为3条链,各自负责其功能以及目的。分成后,3条链系统可以互相引用,助力审计的工作;新型区块链系统包含票据链c0,报表链c2 和c3,而c0和c3可以直接上传给审计单位,或是监管单位。审计单位可以很快查询报表数据是否存在错误,例如票据数据是否在报表链上更改等问题。假如审计单位决定做一次深度审计,除了自动审计票据链和报表链上的数据外,可以要求查验c2报表链的数据。由于c2链包含报表过程记录,审查员可以有更深度的审计。如果外部审计单位发现错误,例如报表错误或是票据错误,企业可以更新c0链,c1数据库, c2链,和c3链,内部再度审计后,再上交外部审计单位审查。区块链架构给予会计师空间和自由可以调整报表,同时间让报表和票据可以自动查验,查验错误。
[0036]
虽然本发明已经参考特定的说明性实施例进行了描述,但是不会受到这些实施例的限定而仅仅受到附加权利要求的限定。本领域技术人员应当理解可以在不偏离本发明的保护范围和精神的情况下对本发明的实施例能够进行改动和修改。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1