一种基于区块链实现的三式记账方法、系统、设备及介质技术方案

技术编号:34523176 阅读:22 留言:0更新日期:2022-08-13 21:13
本发明专利技术属于智能记账技术领域,公开了一种基于区块链实现的三式记账方法、系统、设备及介质,所述基于区块链实现的三式记账方法包括:通过区块链节点生成业务端用户的公钥、私钥和查询地址;会计引擎保存业务端用户的私钥,将公钥和查询地址发送给会计端和业务端;业务端发送企业间业务交易数据到会计引擎,会计引擎生成复式记账数据,并根据复式记账数据生成HASH值,再将复式记账数据和HASH值发送到会计端;会计引擎将业务交易双方和HASH值再次进行电子签名后,通过区块链节点创建交易及区块并写入区块链。本发明专利技术能够保障业务财务一致,能够保证财务数据的准确性,业财数据的一体化的可信度。体化的可信度。体化的可信度。

【技术实现步骤摘要】
一种基于区块链实现的三式记账方法、系统、设备及介质


[0001]本专利技术属于智能记账
,尤其涉及一种基于区块链实现的三式记账方法、系统、设备及介质。

技术介绍

[0002]目前,企业记账是企业经营过程中的一个重要流程,通常是将业务交易按照序时、分类转为财务数据登记到账户。当前大数据时代,记账方式也只是通过软件来完成以前的复式记账,仍存在着很多问题,如:1、业务财务不统一,会计人员记账不规范,随意调整账务,造成业务财务不一致;2、小企业会通过不同的代账公司去记账,切换代账公司后,容易造成账簿混乱,理解不一致;3、审计难度较大,企业伪造财务数据,甚至触犯法律;4、集团型公司,业务分散,数据不统一,记账混乱。
[0003]通过上述分析,现有技术存在的问题及缺陷为:现有的记账软件系统业务财务不统一,账簿混乱,数据容易被篡改,数据安全性不高,数据不统一,审计难度大,财务记账的准确性以及可信度低。

技术实现思路

[0004]针对现有技术存在的问题,本专利技术提供了一种基于区块链实现的三式记账方法、系统、设备及介质。
[0005]本专利技术是这样实现的,一种基于区块链实现的三式记账方法,所述基于区块链实现的三式记账方法包括:
[0006]通过区块链节点生成业务端用户的公钥、私钥和查询地址,将生成的私钥通过会计引擎进行保存,将生成的公钥和查询地址发送给会计端和业务端;
[0007]业务端发送企业间业务交易数据到会计引擎,会计引擎生成复式记账数据,并根据复式记账数据生成HASH值,再将复式记账数据和HASH值发送到会计端;
[0008]会计引擎使用交易发起者的秘钥对HASH值做电子签名生成签名数据,并通过区块链节点将签名数据写入区块链系统。
[0009]进一步,所述基于区块链实现的三式记账方法包括以下步骤:
[0010]步骤一,业务端按照约定的用户创建格式向会计引擎发起创建用户请求,会计引擎调用区块链节点发起登记请求;区块链系统生成用户的私钥、公钥和查询地址并返回给会计引擎;会计引擎保存私钥、公钥和查询地址,同时将公钥和查询地址发送至会计端和业务端;
[0011]步骤二,业务端接收并存储生成的公钥和查询地址。发生业务交易时,业务端将企业间业务交易数据传输至会计引擎并按照约定的交易格式向会计引擎发起交易请求;会计引擎根据交易数据生成复式记账数据,并对复式记账数据按交易请求先后排序后,采用SHA256算法生成HASH值;
[0012]步骤三,会计引擎将生成的复式记账数据和HASH值发送至会计端,并调用会计端
进行复式记账;同时会计引擎端使用交易发起者的私钥对HASH值做电子签名生成签名数据;
[0013]步骤四,会计引擎将签名数据通过区块链节点构建成区块链交易及区块,然后发布到区块链网络中,并作为记账的第三联记账凭证;当第三联记账成功且上链后,会计引擎通知至业务端,告知业务端记账进度。
[0014]进一步,所述步骤一中,区块链系统生成公钥和查询地址包括:区块链系统通过椭圆曲线算法生成公钥和查询地址。
[0015]进一步,所述步骤三中,交易数据包括;交易双方地址、交易时间、交易金额。
[0016]进一步,所述步骤三中,会计引擎端将生成的HASH值以及交易数据通过交易发起者的私钥生成电子签名包括:
[0017]会计引擎端将生成的HASH值通过交易发起者的私钥利用非对称加密方法生成电子签名。
[0018]进一步,所述基于区块链实现的三式记账方法还包括:
[0019]业务端用户根据查询地址,通过会计引擎查询自身对应的业务交易摘要,获取记账HASH值,通过HASH值在会计端中查询详细记账数据。
[0020]本专利技术的另一目的在于提供一种实施所述基于区块链实现的三式记账方法的基于区块链实现的三式记账系统,所述基于区块链实现的三式记账系统包括:
[0021]业务端,用于将企业间业务交易数据传输至会计引擎;用于按照约定的用户创建格式向会计引擎端发起创建用户请求;用于接收并存储生成的业务端用户的公钥和查询地址,并按照约定的交易格式向会计引擎发起交易请求;
[0022]会计引擎端,用于存储用户私钥、公钥和查询地址;用于基于企业间业务交易数据生成复式记账数据,并根据复式记账数据生成HASH值;同时用于将复式记账数据和HASH值传输至会计端;同时使用交易发起方的私钥对HASH值做电子签名;用于同步区块链记账进度到业务端;用于使用用户秘钥解密签名数据获取记账HASH值;用于提供业务交易摘要查询接口;
[0023]会计端,用于接收复式记账数据和HASH值并进行复式记账;用户提供根据记账HASH查询复式记账数据。
[0024]区块链节点,用于生成企业用户的公钥、私钥和查询地址;同时用于创建交易及区块;
[0025]区块链网络和区块链系统,用于存储交易及区块数据;用于提供数据的不可篡改性;用于根据查询地址查询相应区块和签名数据;用于查询签名数据的上链进度;
[0026]所述区块链系统采用的底层平台为Hyperledger区块链技术的平台或以太坊区块链底层平台中的任意一种;
[0027]所述的业务端、会计端与会计引擎端连接,会计引擎端通过区块链节点与区块链网络、区块链系统进行连接。
[0028]本专利技术的另一目的在于提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述基于区块链实现的三式记账方法如下步骤:
[0029]步骤一,业务端按照约定的用户创建格式向会计引擎发起创建用户请求,会计引
擎调用区块链节点发起登记请求;区块链系统生成用户的私钥、公钥和查询地址并返回给会计引擎;会计引擎保存用户的私钥、公钥和查询地址,并将公钥和查询地址发送至会计端和业务端;
[0030]步骤二,业务端接收并存储生成的公钥和查询地址,同时将企业间业务交易数据传输至会计引擎并按照约定的交易格式向会计引擎发起交易请求;会计引擎根据交易数据生成复式记账数据,并对复式记账数据通过请求顺序进行排序后,采用SHA256算法生成HASH值;
[0031]步骤三,会计引擎将生成的复式记账数据和HASH值发送至会计端,并调用会计端进行复式记账;同时会计引擎端将生成的HASH值以及交易数据通过交易发起者的私钥生成电子签名;
[0032]步骤四,会计引擎将电子签名后的交易数据通过区块链节点构建成区块链交易及区块发布到区块链网络中,并作为记账的第三联记账凭证;当会计引擎记账成功且上链后,会计引擎下发通知至业务端,告知业务端记账进度。
[0033]本专利技术的另一目的在于提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述基于区块链实现的三式记账方法如下步骤:
[0034]步骤一,业务端按照约定的用户创建格式向会计引擎发起创建用户请求,会计引擎调用区块链节点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链实现的三式记账方法,其特征在于,所述基于区块链实现的三式记账方法包括:通过区块链节点生成业务端用户的公钥、私钥和查询地址,将生成的私钥通过会计引擎进行保存,将生成的公钥和查询地址发送给会计端和业务端;业务端发送企业间业务交易数据到会计引擎,会计引擎生成复式记账数据,并根据复式记账数据生成HASH值,再将复式记账数据和HASH值发送到会计端;会计引擎使用交易发起者的秘钥对HASH值做电子签名生成签名数据,并通过区块链节点将签名数据写入区块链系统。2.如权利要求1所述基于区块链实现的三式记账方法,其特征在于,所述基于区块链实现的三式记账方法包括以下步骤:步骤一,业务端按照约定的用户创建格式向会计引擎发起创建用户请求,会计引擎调用区块链节点发起登记请求;区块链系统生成用户的私钥、公钥和查询地址并返回给会计引擎;会计引擎保存私钥、公钥和查询地址,同时将公钥和查询地址发送至会计端和业务端;步骤二,业务端接收并存储生成的公钥和查询地址。发生业务交易时,业务端将企业间业务交易数据传输至会计引擎并按照约定的交易格式向会计引擎发起交易请求;会计引擎根据交易数据生成复式记账数据,并对复式记账数据按交易请求先后排序后,采用SHA256算法生成HASH值;步骤三,会计引擎将生成的复式记账数据和HASH值发送至会计端,并调用会计端进行复式记账;同时会计引擎端使用交易发起者的私钥对HASH值做电子签名生成签名数据;步骤四,会计引擎将签名数据通过区块链节点构建成区块链交易及区块,然后发布到区块链网络中,并作为记账的第三联记账凭证;当第三联记账成功且上链后,会计引擎通知至业务端,告知业务端记账进度。3.如权利要求2所述基于区块链实现的三式记账方法,其特征在于,所述步骤一中,区块链系统生成公钥和查询地址包括:区块链系统通过椭圆曲线算法生成公钥和查询地址。4.如权利要求2所述基于区块链实现的三式记账方法,其特征在于,所述步骤三中,交易数据包括;交易双方地址、交易时间、交易金额。5.如权利要求2所述基于区块链实现的三式记账方法,其特征在于,所述步骤三中,会计引擎端将生成的HASH值以及交易数据通过交易发起者的私钥生成电子签名包括:会计引擎端将生成的HASH值通过交易发起者的私钥利用非对称加密方法生成电子签名。6.如权利要求2所述基于区块链实现的三式记...

【专利技术属性】
技术研发人员:周江翔沈丹袁冬
申请(专利权)人:杭州谱链智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1