基于互联网的分布式记账方法技术

技术编号:26479869 阅读:22 留言:0更新日期:2020-11-25 19:24
本发明专利技术公开了基于互联网的分布式记账方法,属于基于互联网的分布式记账领域,包括以下步骤:S1:多项目中指定对应的角色为记账的负责人;S2:根据用户的角色和每个项目中的权限鉴权账目操作方式及可操作性;S3:用户具有备付金账户,根据项目角色可操作项目中备付金的相关情况;S4:每个项目支出备付金的操作,则需要对应项目的备付金操作鉴权流程符合;S5:互联网记录这一工程项目并上传至云端备份。分布式记账,基于多项目多角色的记账方式;根据用户的角色和每个项目中的权限鉴权账目操作方式及可操作性,保证各个项目中账目的正确、独立、一致和安全性,支出备付金需要具有项目法人身份验证及支付密码验证才可支出项目的备付金。

【技术实现步骤摘要】
基于互联网的分布式记账方法
本专利技术涉及互联网分布式记账
,特别涉及基于互联网的分布式记账方法。
技术介绍
区块链是一个基于共识机制的,去中心化公开数据库。所谓共识机制是指在分布式系统中保证数据一致性的算法;去中心化是指所有节点可自由选择参与或离开,参与的节点权利对等;公开数据库是指所有人都可以随时查看区块链上的历史数据。所以,区块链是由许多对等节点组成,通过共识机制保证数据的一致性,从而形成的一个统一的分布式账本。以比特币和以太坊为代表的传统的区块链采用链状结构,本质是形成一颗哈希树用于检索,通过在树中查找一条合法的最长链来确认交易。其他类似的公链,虽然可以通过改进共识机制,来提高区块链的共识效率。但是由于链状结构的效率低下,传统区块链不可避免的面临低吞吐量,交易确认延时,区块膨胀等先天性悖论问题。传统区块链的共识性能和可扩展性已经成为严重阻碍区块链发展的瓶颈,而有向无环图由于其独特的拓扑结构,在与区块链技术相结合后将有可能真正意义上突破现有的瓶颈。DAG结构与传统链状结构相比存在诸多方面的优势,但是,目前DAG在区块链领域的应用还存在很多亟待解决的问题,例如安全性风险、无法实现智能合约等。1、安全性问题:区块链本质是一个价值交换网络,所以追求高安全性成为了区块链技术设计的原则和前提。区块链必须保证能够解决拜占庭问题,同时能够抵抗公共网络上的各种攻击。IOTA的权重积分策略无法解决寄生链攻击的问题,攻击者总是可以构建比它要推翻的节点权重更高的交易,从而形成双花问题。每个节点都需要维护一个见证人列表,这不仅会造成单元数据变大,攻击者也可以伪造见证人列表来形成双花的局面。2、存在中心化风险:IOTA和字节雪球都存在一个中心化节点,控制网络的同步进程。在一旦这些中心化节点崩溃或遭到恶意攻击,会影响整个系统的运行。
技术实现思路
本专利技术的目的在于提供基于互联网的分布式记账方法,所述基于互联网的分布式记账方法是基于多项目多角色的记账方式;根据用户的角色和每个项目中的权限鉴权账目操作方式及可操作性,保证各个项目中账目的正确、独立、一致和安全性,用户具有备付金总额,根据项目角色可操作项目中备付金的相关情况;支出备付金需要具有项目法人身份验证及支付密码验证才可支出项目的备付金,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:基于互联网的分布式记账方法,包括以下步骤:S1:多项目中指定对应的角色为记账的负责人,其中,每个角色标记为用户1,以此类推,多个项目则分为项目1、项目2……项目n,其中用户1则根据对应负责记账的分为用户1、用户2……用户n;S2:根据用户的角色和每个项目中的权限鉴权账目操作方式及可操作性,保证各个项目中账目的正确、独立、一致和安全性;S3:用户具有备付金账户,根据项目角色可操作项目中备付金的相关情况,并且同样可以查询备付金账户的各项信息,包括备付金支出、备付金余额以及备付金充值,并且各类信息同步到每个用户记录的账户内;S4:每个项目支出备付金的操作,则需要对应项目的备付金操作鉴权流程符合,才可支出该项目的备付金,交易失败后则资金直接返回到备付金余额内,不同项目交易的最终变化内容通过多个备付金账目记录,备付金账目1、备付金账目2以及备付金账目n,并且通过互联网将记录的备付金账目1、备付金账目2以及备付金账目n,从而完成账本的成型;S5:账本成型后终端发送请求页面,并账本提交到互联网上,互联网记录这一工程项目并上传至云端备份。进一步地,针对S3中,备付金账户包括备付金数据库、备付金支出、备付金余额以及备付金充值,备付金数据库的输出端分别连接备付金支出、备付金余额以及备付金充值,且备付金支出、备付金余额以及备付金充值输出端接项目。进一步地,所述的备付金数据库用于将用户的个人信息进行登记,用户的个人备付金总额,进行对比核实;所述备付金支出、备付金余额以及备付金充值记录在此工程项目中,支出的备付金应用于哪个项目中,并且那些用户充值了备付金以及所剩的余额信息记录,同时与备付金账目同步,实时核算其账目的准确性。进一步地,针对S4中,备付金操作鉴权流程符合包括项目自检模块、金额核对模块、订单处理模块、支付指令接受模块、身份验证模块、金额判断模块和支付处理模块。进一步地,项目自检模块的输出端与金额核对模块相接,金额核对模块的输出端与订单处理模块相接,订单处理模块的输出端与支付指令接受模块相接,支付指令接受模块的输出端接身份验证模块,身份验证模块的输出端接金额判断模块,金额判断模块的输出端与支付处理模块相接。进一步地,所述的项目自检模块用于接收用户负责人与对应负责的项目两者之间之间是否匹配,并且对项目的工程预算与用户负责人提出的项目备付金两者之间比较;所述的金额核对模块用于确认用户负责人对该项目备付金的支付数据与该项目采购以及支付的人工费用的金额是否一致,一致则继续订单处理模块的工作;所述的订单处理模块用于金额一致的情况下,则该项目的订单处于完成状态,若金额不一致的情况下,则重新项目自检模块,并且通知第三方核算,项目的订单处于未完成的状态;所述的支付指令接受模块用于接备付金账户的备付金支出的支付指令,从备付金账户的余额中扣除相应项目的所需金额;所述的身份验证模块用于从项目自检模块调取用户的数据,以及用户对于的项目进行核实、验证,法人身份验证及支付密码验证才可支出项目的备付金;所述的金额判断模块用于在消费终端上进行输入金额的数进行判断是否超过规定的数额;所述的支付处理模块用于完成各个项目订单的支付,并在备付金账目上记录该项目的订单数据,以及支付的备付金的支付和余额数据。进一步地,身份验证模块包括指纹信息以及人脸并上传至绑定的支付密码上,需要支付前,先进行指纹的验证后,再进行人脸身份的验证,验证的信号通过数据通道发送至备付金账户。进一步地,针对S5中,互联网的任意一个节点,该节点构成接收节点,互联网对所述备付金的账目进行验证后,将通过验证的备付金的账目通过共识算法成块,由此,所述备付金的账目被记录并上传至云端备份。进一步地,验证的备付金账目与备付金账户节点上的支付请求,并对多个备付金账户上的数据与对应的备付金账户两者同步,同步完成后返回与之匹配的互联网节点。进一步地,所述金额核对模块进行运行的过程如下:A1、进行一致性检验;其中,y为检验值,a1k为所述用户负责人对该项目备付金支付的第k项采购费用支付数据,ek为所述项目第k项采购费用金额,n为所述项目采购的项数,a2i为所述用户负责人对该项目备付金支付的第i名人工费用支付数据,hi为所述项目第i名人工费用金额,m为所述项人工数目;A2、获取检验结果;其中,Y为检验结果,a表示用户负责人对该项目备付金的支付数据与该项目采购以及支付的人工费用的金额一致,b表示用户负责人对该项目备付金的支付数据与该项目采购以及支付的人工费本文档来自技高网
...

【技术保护点】
1.基于互联网的分布式记账方法,其特征在于,包括以下步骤:/nS1:多项目中指定对应的角色为记账的负责人,其中,每个角色标记为用户1,以此类推,多个项目则分为项目1、项目2……项目n,其中用户1则根据对应负责记账的分为用户1、用户2……用户n;/nS2:根据用户的角色和每个项目中的权限鉴权账目操作方式及可操作性,保证各个项目中账目的正确、独立、一致和安全性;/nS3:用户具有备付金账户,根据项目角色可操作项目中备付金的相关情况,并且同样可以查询备付金账户的各项信息,包括备付金支出、备付金余额以及备付金充值,并且各类信息同步到每个用户记录的账户内;/nS4:每个项目支出备付金的操作,则需要对应项目的备付金操作鉴权流程符合,才可支出该项目的备付金,交易失败后则资金直接返回到备付金余额内,不同项目交易的最终变化内容通过多个备付金账目记录,备付金账目1、备付金账目2以及备付金账目n,并且通过互联网将记录的备付金账目1、备付金账目2以及备付金账目n,从而完成账本的成型;/nS5:账本成型后终端发送请求页面,并账本提交到互联网上,互联网记录这一工程项目并上传至云端备份。/n

【技术特征摘要】
1.基于互联网的分布式记账方法,其特征在于,包括以下步骤:
S1:多项目中指定对应的角色为记账的负责人,其中,每个角色标记为用户1,以此类推,多个项目则分为项目1、项目2……项目n,其中用户1则根据对应负责记账的分为用户1、用户2……用户n;
S2:根据用户的角色和每个项目中的权限鉴权账目操作方式及可操作性,保证各个项目中账目的正确、独立、一致和安全性;
S3:用户具有备付金账户,根据项目角色可操作项目中备付金的相关情况,并且同样可以查询备付金账户的各项信息,包括备付金支出、备付金余额以及备付金充值,并且各类信息同步到每个用户记录的账户内;
S4:每个项目支出备付金的操作,则需要对应项目的备付金操作鉴权流程符合,才可支出该项目的备付金,交易失败后则资金直接返回到备付金余额内,不同项目交易的最终变化内容通过多个备付金账目记录,备付金账目1、备付金账目2以及备付金账目n,并且通过互联网将记录的备付金账目1、备付金账目2以及备付金账目n,从而完成账本的成型;
S5:账本成型后终端发送请求页面,并账本提交到互联网上,互联网记录这一工程项目并上传至云端备份。


2.如权利要求1所述的基于互联网的分布式记账方法,其特征在于,针对S3中,备付金账户包括备付金数据库、备付金支出、备付金余额以及备付金充值,备付金数据库的输出端分别连接备付金支出、备付金余额以及备付金充值,且备付金支出、备付金余额以及备付金充值输出端接项目。


3.如权利要求2所述的基于互联网的分布式记账方法,其特征在于,所述备付金数据库用于将用户的个人信息进行登记,用户的个人备付金总额,进行对比核实;
所述备付金支出、备付金余额以及备付金充值记录在此工程项目中,支出的备付金应用于哪个项目中,并且那些用户充值了备付金以及所剩的余额信息记录,同时与备付金账目同步,实时核算其账目的准确性。


4.如权利要求1所述的基于互联网的分布式记账方法,其特征在于,针对S4中,备付金操作鉴权流程符合包括项目自检模块、金额核对模块、订单处理模块、支付指令接受模块、身份验证模块、金额判断模块和支付处理模块。


5.如权利要求4所述的基于互联网的分布式记账方法,其特征在于,项目自检模块的输出端与金额核对模块相接,金额核对模块的输出端与订单处理模块相接,订单处理模块的输出端与支付指令接受模块相接,支付指令接受模块的输出端接身份验证模块,身份验证模块的输出端接金额判断模块,金额判断模块的输出端与支付处理模块相接。


6.如权利要求5所述的基于互联网的分布式记账方法,其特征在于,所述的项目自检模块用于接收用户负责人与对应负责的项目两者之间之间是否匹配,并且对项目的工程预算与用户负责人提出的项目备付金两者之间比较;
所述的金额核对模块用于确认用户负责人对该项目备付金的支付数据与该项目采购以及支付的人工费用的金额是否一致,一致则继续订单处理模块的工作;
所述的订单处理模块用于金额一致的情况...

【专利技术属性】
技术研发人员:王锦刚
申请(专利权)人:深圳市网绘科技有限公司
类型:发明
国别省市:广东;44

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

1